< prev index next >

src/hotspot/cpu/arm/c1_Runtime1_arm.cpp

Print this page




 787       break;
 788 
 789     default:
 790       {
 791         __ set_info("unimplemented entry", dont_gc_arguments);
 792         STOP("unimplemented entry");
 793       }
 794       break;
 795   }
 796   return oop_maps;
 797 }
 798 
 799 #undef __
 800 
 801 #ifdef __SOFTFP__
 802 const char *Runtime1::pd_name_for_address(address entry) {
 803 
 804 #define FUNCTION_CASE(a, f) \
 805   if ((intptr_t)a == CAST_FROM_FN_PTR(intptr_t, f))  return #f
 806 
 807   FUNCTION_CASE(entry, __aeabi_fadd_glibc);



 808   FUNCTION_CASE(entry, __aeabi_fmul);
 809   FUNCTION_CASE(entry, __aeabi_fsub_glibc);
 810   FUNCTION_CASE(entry, __aeabi_fdiv);
 811 
 812   // __aeabi_XXXX_glibc: Imported code from glibc soft-fp bundle for calculation accuracy improvement. See CR 6757269.
 813   FUNCTION_CASE(entry, __aeabi_dadd_glibc);
 814   FUNCTION_CASE(entry, __aeabi_dmul);
 815   FUNCTION_CASE(entry, __aeabi_dsub_glibc);
 816   FUNCTION_CASE(entry, __aeabi_ddiv);
 817 
 818   FUNCTION_CASE(entry, __aeabi_f2d);
 819   FUNCTION_CASE(entry, __aeabi_d2f);
 820   FUNCTION_CASE(entry, __aeabi_i2f);
 821   FUNCTION_CASE(entry, __aeabi_i2d);
 822   FUNCTION_CASE(entry, __aeabi_f2iz);
 823 
 824   FUNCTION_CASE(entry, SharedRuntime::fcmpl);
 825   FUNCTION_CASE(entry, SharedRuntime::fcmpg);
 826   FUNCTION_CASE(entry, SharedRuntime::dcmpl);
 827   FUNCTION_CASE(entry, SharedRuntime::dcmpg);
 828 
 829   FUNCTION_CASE(entry, SharedRuntime::unordered_fcmplt);
 830   FUNCTION_CASE(entry, SharedRuntime::unordered_dcmplt);
 831   FUNCTION_CASE(entry, SharedRuntime::unordered_fcmple);
 832   FUNCTION_CASE(entry, SharedRuntime::unordered_dcmple);
 833   FUNCTION_CASE(entry, SharedRuntime::unordered_fcmpge);
 834   FUNCTION_CASE(entry, SharedRuntime::unordered_dcmpge);
 835   FUNCTION_CASE(entry, SharedRuntime::unordered_fcmpgt);




 787       break;
 788 
 789     default:
 790       {
 791         __ set_info("unimplemented entry", dont_gc_arguments);
 792         STOP("unimplemented entry");
 793       }
 794       break;
 795   }
 796   return oop_maps;
 797 }
 798 
 799 #undef __
 800 
 801 #ifdef __SOFTFP__
 802 const char *Runtime1::pd_name_for_address(address entry) {
 803 
 804 #define FUNCTION_CASE(a, f) \
 805   if ((intptr_t)a == CAST_FROM_FN_PTR(intptr_t, f))  return #f
 806 
 807   // __aeabi_XXXX_extlib: Optional wrapper around SoftFloat-3e
 808   // for calculation accuracy improvement. See CR 6757269, JDK-8215902.
 809 
 810   FUNCTION_CASE(entry, __aeabi_fadd_extlib);
 811   FUNCTION_CASE(entry, __aeabi_fmul);
 812   FUNCTION_CASE(entry, __aeabi_fsub_extlib);
 813   FUNCTION_CASE(entry, __aeabi_fdiv);
 814 
 815   FUNCTION_CASE(entry, __aeabi_dadd_extlib);

 816   FUNCTION_CASE(entry, __aeabi_dmul);
 817   FUNCTION_CASE(entry, __aeabi_dsub_extlib);
 818   FUNCTION_CASE(entry, __aeabi_ddiv);
 819 
 820   FUNCTION_CASE(entry, __aeabi_f2d);
 821   FUNCTION_CASE(entry, __aeabi_d2f);
 822   FUNCTION_CASE(entry, __aeabi_i2f);
 823   FUNCTION_CASE(entry, __aeabi_i2d);
 824   FUNCTION_CASE(entry, __aeabi_f2iz);
 825 
 826   FUNCTION_CASE(entry, SharedRuntime::fcmpl);
 827   FUNCTION_CASE(entry, SharedRuntime::fcmpg);
 828   FUNCTION_CASE(entry, SharedRuntime::dcmpl);
 829   FUNCTION_CASE(entry, SharedRuntime::dcmpg);
 830 
 831   FUNCTION_CASE(entry, SharedRuntime::unordered_fcmplt);
 832   FUNCTION_CASE(entry, SharedRuntime::unordered_dcmplt);
 833   FUNCTION_CASE(entry, SharedRuntime::unordered_fcmple);
 834   FUNCTION_CASE(entry, SharedRuntime::unordered_dcmple);
 835   FUNCTION_CASE(entry, SharedRuntime::unordered_fcmpge);
 836   FUNCTION_CASE(entry, SharedRuntime::unordered_dcmpge);
 837   FUNCTION_CASE(entry, SharedRuntime::unordered_fcmpgt);


< prev index next >