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