< prev index next >

src/hotspot/cpu/arm/assembler_arm_32.hpp

Print this page




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
< prev index next >