xref: /aosp_15_r20/art/test/440-stmp/src/Main.java (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
1*795d594fSAndroid Build Coastguard Worker /*
2*795d594fSAndroid Build Coastguard Worker  * Copyright (C) 2015 The Android Open Source Project
3*795d594fSAndroid Build Coastguard Worker  *
4*795d594fSAndroid Build Coastguard Worker  * Licensed under the Apache License, Version 2.0 (the "License");
5*795d594fSAndroid Build Coastguard Worker  * you may not use this file except in compliance with the License.
6*795d594fSAndroid Build Coastguard Worker  * You may obtain a copy of the License at
7*795d594fSAndroid Build Coastguard Worker  *
8*795d594fSAndroid Build Coastguard Worker  *      http://www.apache.org/licenses/LICENSE-2.0
9*795d594fSAndroid Build Coastguard Worker  *
10*795d594fSAndroid Build Coastguard Worker  * Unless required by applicable law or agreed to in writing, software
11*795d594fSAndroid Build Coastguard Worker  * distributed under the License is distributed on an "AS IS" BASIS,
12*795d594fSAndroid Build Coastguard Worker  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*795d594fSAndroid Build Coastguard Worker  * See the License for the specific language governing permissions and
14*795d594fSAndroid Build Coastguard Worker  * limitations under the License.
15*795d594fSAndroid Build Coastguard Worker  */
16*795d594fSAndroid Build Coastguard Worker 
17*795d594fSAndroid Build Coastguard Worker class Main {
main(String[] args)18*795d594fSAndroid Build Coastguard Worker   public static void main(String[] args) {
19*795d594fSAndroid Build Coastguard Worker     new Main().bar();
20*795d594fSAndroid Build Coastguard Worker   }
21*795d594fSAndroid Build Coastguard Worker 
bar()22*795d594fSAndroid Build Coastguard Worker   public void bar() {
23*795d594fSAndroid Build Coastguard Worker     // Use up all available D registers on ARM.
24*795d594fSAndroid Build Coastguard Worker     baz(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o);
25*795d594fSAndroid Build Coastguard Worker   }
26*795d594fSAndroid Build Coastguard Worker 
baz(float a, float b, float c, float d, float e, float f, float g, float h, float i, float j, float k, float l, float m, float n, float o)27*795d594fSAndroid Build Coastguard Worker   public static void baz(float a, float b, float c, float d, float e, float f, float g,
28*795d594fSAndroid Build Coastguard Worker                          float h, float i, float j, float k, float l, float m, float n, float o) {
29*795d594fSAndroid Build Coastguard Worker     System.out.println(a - b - c - d - e - f - g - h - i - j - k - l - m - n - o);
30*795d594fSAndroid Build Coastguard Worker   }
31*795d594fSAndroid Build Coastguard Worker 
32*795d594fSAndroid Build Coastguard Worker   float a = 1.0f;
33*795d594fSAndroid Build Coastguard Worker   float b = 2.0f;
34*795d594fSAndroid Build Coastguard Worker   float c = 3.0f;
35*795d594fSAndroid Build Coastguard Worker   float d = 4.0f;
36*795d594fSAndroid Build Coastguard Worker   float e = 5.0f;
37*795d594fSAndroid Build Coastguard Worker   float f = 6.0f;
38*795d594fSAndroid Build Coastguard Worker   float g = 7.0f;
39*795d594fSAndroid Build Coastguard Worker   float h = 8.0f;
40*795d594fSAndroid Build Coastguard Worker   float i = 9.0f;
41*795d594fSAndroid Build Coastguard Worker   float j = 10.0f;
42*795d594fSAndroid Build Coastguard Worker   float k = 11.0f;
43*795d594fSAndroid Build Coastguard Worker   float l = 12.0f;
44*795d594fSAndroid Build Coastguard Worker   float m = 13.0f;
45*795d594fSAndroid Build Coastguard Worker   float n = 14.0f;
46*795d594fSAndroid Build Coastguard Worker   float o = 15.0f;
47*795d594fSAndroid Build Coastguard Worker }
48