src/share/vm/classfile/vmSymbols.hpp

changeset 5997
59e8ad757e19
parent 5801
cacc4c6bfc80
child 6116
cdf20166ec45
equal deleted inserted replaced
5996:3a04e444da6d 5997:59e8ad757e19
622 /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */ \ 622 /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */ \
623 do_class(java_lang_Math, "java/lang/Math") \ 623 do_class(java_lang_Math, "java/lang/Math") \
624 do_class(java_lang_StrictMath, "java/lang/StrictMath") \ 624 do_class(java_lang_StrictMath, "java/lang/StrictMath") \
625 do_signature(double2_double_signature, "(DD)D") \ 625 do_signature(double2_double_signature, "(DD)D") \
626 do_signature(int2_int_signature, "(II)I") \ 626 do_signature(int2_int_signature, "(II)I") \
627 do_signature(long2_long_signature, "(JJ)J") \
627 \ 628 \
628 /* here are the math names, all together: */ \ 629 /* here are the math names, all together: */ \
629 do_name(abs_name,"abs") do_name(sin_name,"sin") do_name(cos_name,"cos") \ 630 do_name(abs_name,"abs") do_name(sin_name,"sin") do_name(cos_name,"cos") \
630 do_name(tan_name,"tan") do_name(atan2_name,"atan2") do_name(sqrt_name,"sqrt") \ 631 do_name(tan_name,"tan") do_name(atan2_name,"atan2") do_name(sqrt_name,"sqrt") \
631 do_name(log_name,"log") do_name(log10_name,"log10") do_name(pow_name,"pow") \ 632 do_name(log_name,"log") do_name(log10_name,"log10") do_name(pow_name,"pow") \
632 do_name(exp_name,"exp") do_name(min_name,"min") do_name(max_name,"max") \ 633 do_name(exp_name,"exp") do_name(min_name,"min") do_name(max_name,"max") \
633 \ 634 \
634 do_name(addExact_name,"addExact") \ 635 do_name(addExact_name,"addExact") \
636 do_name(decrementExact_name,"decrementExact") \
637 do_name(incrementExact_name,"incrementExact") \
638 do_name(multiplyExact_name,"multiplyExact") \
639 do_name(negateExact_name,"negateExact") \
635 do_name(subtractExact_name,"subtractExact") \ 640 do_name(subtractExact_name,"subtractExact") \
636 do_name(multiplyExact_name,"multiplyExact") \
637 \ 641 \
638 do_intrinsic(_dabs, java_lang_Math, abs_name, double_double_signature, F_S) \ 642 do_intrinsic(_dabs, java_lang_Math, abs_name, double_double_signature, F_S) \
639 do_intrinsic(_dsin, java_lang_Math, sin_name, double_double_signature, F_S) \ 643 do_intrinsic(_dsin, java_lang_Math, sin_name, double_double_signature, F_S) \
640 do_intrinsic(_dcos, java_lang_Math, cos_name, double_double_signature, F_S) \ 644 do_intrinsic(_dcos, java_lang_Math, cos_name, double_double_signature, F_S) \
641 do_intrinsic(_dtan, java_lang_Math, tan_name, double_double_signature, F_S) \ 645 do_intrinsic(_dtan, java_lang_Math, tan_name, double_double_signature, F_S) \
645 do_intrinsic(_dlog10, java_lang_Math, log10_name, double_double_signature, F_S) \ 649 do_intrinsic(_dlog10, java_lang_Math, log10_name, double_double_signature, F_S) \
646 do_intrinsic(_dpow, java_lang_Math, pow_name, double2_double_signature, F_S) \ 650 do_intrinsic(_dpow, java_lang_Math, pow_name, double2_double_signature, F_S) \
647 do_intrinsic(_dexp, java_lang_Math, exp_name, double_double_signature, F_S) \ 651 do_intrinsic(_dexp, java_lang_Math, exp_name, double_double_signature, F_S) \
648 do_intrinsic(_min, java_lang_Math, min_name, int2_int_signature, F_S) \ 652 do_intrinsic(_min, java_lang_Math, min_name, int2_int_signature, F_S) \
649 do_intrinsic(_max, java_lang_Math, max_name, int2_int_signature, F_S) \ 653 do_intrinsic(_max, java_lang_Math, max_name, int2_int_signature, F_S) \
650 do_intrinsic(_addExact, java_lang_Math, addExact_name, int2_int_signature, F_S) \ 654 do_intrinsic(_addExactI, java_lang_Math, addExact_name, int2_int_signature, F_S) \
655 do_intrinsic(_addExactL, java_lang_Math, addExact_name, long2_long_signature, F_S) \
656 do_intrinsic(_decrementExactI, java_lang_Math, decrementExact_name, int_int_signature, F_S) \
657 do_intrinsic(_decrementExactL, java_lang_Math, decrementExact_name, long2_long_signature, F_S) \
658 do_intrinsic(_incrementExactI, java_lang_Math, incrementExact_name, int_int_signature, F_S) \
659 do_intrinsic(_incrementExactL, java_lang_Math, incrementExact_name, long2_long_signature, F_S) \
660 do_intrinsic(_multiplyExactI, java_lang_Math, multiplyExact_name, int2_int_signature, F_S) \
661 do_intrinsic(_multiplyExactL, java_lang_Math, multiplyExact_name, long2_long_signature, F_S) \
662 do_intrinsic(_negateExactI, java_lang_Math, negateExact_name, int_int_signature, F_S) \
663 do_intrinsic(_negateExactL, java_lang_Math, negateExact_name, long_long_signature, F_S) \
664 do_intrinsic(_subtractExactI, java_lang_Math, subtractExact_name, int2_int_signature, F_S) \
665 do_intrinsic(_subtractExactL, java_lang_Math, subtractExact_name, long2_long_signature, F_S) \
651 \ 666 \
652 do_intrinsic(_floatToRawIntBits, java_lang_Float, floatToRawIntBits_name, float_int_signature, F_S) \ 667 do_intrinsic(_floatToRawIntBits, java_lang_Float, floatToRawIntBits_name, float_int_signature, F_S) \
653 do_name( floatToRawIntBits_name, "floatToRawIntBits") \ 668 do_name( floatToRawIntBits_name, "floatToRawIntBits") \
654 do_intrinsic(_floatToIntBits, java_lang_Float, floatToIntBits_name, float_int_signature, F_S) \ 669 do_intrinsic(_floatToIntBits, java_lang_Float, floatToIntBits_name, float_int_signature, F_S) \
655 do_name( floatToIntBits_name, "floatToIntBits") \ 670 do_name( floatToIntBits_name, "floatToIntBits") \

mercurial