StubRoutines クラス用の補助クラス. x86 プラットフォームに特化したスタブを納めた名前空間(このクラスは AllStatic ではないが, static なフィールド/メソッドしか持たない).
(なお, 32bit か 64bit かによってクラス定義が別になっている.)
((cite: hotspot/src/cpu/x86/vm/stubRoutines_x86_32.hpp))
class x86 {
((cite: hotspot/src/cpu/x86/vm/stubRoutines_x86_64.hpp))
class x86 {
定義されているフィールドは以下の通り (そして, メソッドはこれらのフィールドへの getter メソッド(アクセサメソッド)のみ).
(これらのフィールドには対応するスタブの先頭アドレスが格納される)
((cite: hotspot/src/cpu/x86/vm/stubRoutines_x86_32.hpp))
static address _verify_mxcsr_entry;
static address _verify_fpu_cntrl_wrd_entry;
((cite: hotspot/src/cpu/x86/vm/stubRoutines_x86_64.hpp))
static address _get_previous_fp_entry;
static address _verify_mxcsr_entry;
static address _f2i_fixup;
static address _f2l_fixup;
static address _d2i_fixup;
static address _d2l_fixup;
static address _float_sign_mask;
static address _float_sign_flip;
static address _double_sign_mask;
static address _double_sign_flip;
static address _mxcsr_std;
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.