1223 extern double __aeabi_ddiv(double, double); 1224 1225 extern double __aeabi_f2d(float); 1226 extern float __aeabi_d2f(double); 1227 extern float __aeabi_i2f(int); 1228 extern double __aeabi_i2d(int); 1229 extern int __aeabi_f2iz(float); 1230 1231 extern int __aeabi_fcmpeq(float, float); 1232 extern int __aeabi_fcmplt(float, float); 1233 extern int __aeabi_fcmple(float, float); 1234 extern int __aeabi_fcmpge(float, float); 1235 extern int __aeabi_fcmpgt(float, float); 1236 1237 extern int __aeabi_dcmpeq(double, double); 1238 extern int __aeabi_dcmplt(double, double); 1239 extern int __aeabi_dcmple(double, double); 1240 extern int __aeabi_dcmpge(double, double); 1241 extern int __aeabi_dcmpgt(double, double); 1242 1243 // Imported code from glibc soft-fp bundle for 1244 // calculation accuracy improvement. See CR 6757269. 1245 extern double __aeabi_fadd_glibc(float, float); 1246 extern double __aeabi_fsub_glibc(float, float); 1247 extern double __aeabi_dadd_glibc(double, double); 1248 extern double __aeabi_dsub_glibc(double, double); 1249 }; 1250 #endif // __SOFTFP__ 1251 1252 1253 #endif // CPU_ARM_VM_ASSEMBLER_ARM_32_HPP | 1223 extern double __aeabi_ddiv(double, double); 1224 1225 extern double __aeabi_f2d(float); 1226 extern float __aeabi_d2f(double); 1227 extern float __aeabi_i2f(int); 1228 extern double __aeabi_i2d(int); 1229 extern int __aeabi_f2iz(float); 1230 1231 extern int __aeabi_fcmpeq(float, float); 1232 extern int __aeabi_fcmplt(float, float); 1233 extern int __aeabi_fcmple(float, float); 1234 extern int __aeabi_fcmpge(float, float); 1235 extern int __aeabi_fcmpgt(float, float); 1236 1237 extern int __aeabi_dcmpeq(double, double); 1238 extern int __aeabi_dcmplt(double, double); 1239 extern int __aeabi_dcmple(double, double); 1240 extern int __aeabi_dcmpge(double, double); 1241 extern int __aeabi_dcmpgt(double, double); 1242 1243 // Optional wrapper around SoftFloat-3e for 1244 // calculation accuracy improvement. See CR 6757269, JDK-8215902. 1245 extern float __aeabi_fadd_extlib(float, float); 1246 extern float __aeabi_fsub_extlib(float, float); 1247 extern double __aeabi_dadd_extlib(double, double); 1248 extern double __aeabi_dsub_extlib(double, double); 1249 }; 1250 #endif // __SOFTFP__ 1251 1252 1253 #endif // CPU_ARM_VM_ASSEMBLER_ARM_32_HPP |