44 private:
45 static address _get_previous_fp_entry;
46 static address _get_previous_sp_entry;
47
48 static address _f2i_fixup;
49 static address _f2l_fixup;
50 static address _d2i_fixup;
51 static address _d2l_fixup;
52
53 static address _float_sign_mask;
54 static address _float_sign_flip;
55 static address _double_sign_mask;
56 static address _double_sign_flip;
57 static address _vector_float_sign_mask;
58 static address _vector_float_sign_flip;
59 static address _vector_double_sign_mask;
60 static address _vector_double_sign_flip;
61 static address _vector_all_bits_set;
62 static address _vector_byte_bitset;
63 static address _vector_long_perm_mask;
64 static address _vector_byte_saturation_mask;
65
66 public:
67
68 static address get_previous_fp_entry() {
69 return _get_previous_fp_entry;
70 }
71
72 static address get_previous_sp_entry() {
73 return _get_previous_sp_entry;
74 }
75
76 static address f2i_fixup() {
77 return _f2i_fixup;
78 }
79
80 static address f2l_fixup() {
81 return _f2l_fixup;
82 }
83
84 static address d2i_fixup() {
116 static address vector_double_sign_mask() {
117 return _vector_double_sign_mask;
118 }
119
120 static address vector_double_sign_flip() {
121 return _vector_double_sign_flip;
122 }
123
124 static address vector_all_bits_set() {
125 return _vector_all_bits_set;
126 }
127
128 static address vector_byte_bitset() {
129 return _vector_byte_bitset;
130 }
131
132 static address vector_long_perm_mask() {
133 return _vector_long_perm_mask;
134 }
135
136 static address vector_byte_saturation_mask() {
137 return _vector_byte_saturation_mask;
138 }
139
140 #else // !LP64
141
142 private:
143 static address _verify_fpu_cntrl_wrd_entry;
144
145 public:
146 static address verify_fpu_cntrl_wrd_entry() { return _verify_fpu_cntrl_wrd_entry; }
147
148 #endif // !LP64
149
150 private:
151 static address _verify_mxcsr_entry;
152 // shuffle mask for fixing up 128-bit words consisting of big-endian 32-bit integers
153 static address _key_shuffle_mask_addr;
154
155 //shuffle mask for big-endian 128-bit integers
156 static address _counter_shuffle_mask_addr;
157
|
44 private:
45 static address _get_previous_fp_entry;
46 static address _get_previous_sp_entry;
47
48 static address _f2i_fixup;
49 static address _f2l_fixup;
50 static address _d2i_fixup;
51 static address _d2l_fixup;
52
53 static address _float_sign_mask;
54 static address _float_sign_flip;
55 static address _double_sign_mask;
56 static address _double_sign_flip;
57 static address _vector_float_sign_mask;
58 static address _vector_float_sign_flip;
59 static address _vector_double_sign_mask;
60 static address _vector_double_sign_flip;
61 static address _vector_all_bits_set;
62 static address _vector_byte_bitset;
63 static address _vector_long_perm_mask;
64 static address _vector_short_to_byte_mask;
65 static address _vector_int_to_byte_mask;
66 static address _vector_int_to_short_mask;
67 static address _vector_32_bit_mask;
68 static address _vector_64_bit_mask;
69
70 public:
71
72 static address get_previous_fp_entry() {
73 return _get_previous_fp_entry;
74 }
75
76 static address get_previous_sp_entry() {
77 return _get_previous_sp_entry;
78 }
79
80 static address f2i_fixup() {
81 return _f2i_fixup;
82 }
83
84 static address f2l_fixup() {
85 return _f2l_fixup;
86 }
87
88 static address d2i_fixup() {
120 static address vector_double_sign_mask() {
121 return _vector_double_sign_mask;
122 }
123
124 static address vector_double_sign_flip() {
125 return _vector_double_sign_flip;
126 }
127
128 static address vector_all_bits_set() {
129 return _vector_all_bits_set;
130 }
131
132 static address vector_byte_bitset() {
133 return _vector_byte_bitset;
134 }
135
136 static address vector_long_perm_mask() {
137 return _vector_long_perm_mask;
138 }
139
140 static address vector_short_to_byte_mask() {
141 return _vector_short_to_byte_mask;
142 }
143
144 static address vector_int_to_byte_mask() {
145 return _vector_int_to_byte_mask;
146 }
147
148 static address vector_int_to_short_mask() {
149 return _vector_int_to_short_mask;
150 }
151
152 static address vector_32_bit_mask() {
153 return _vector_32_bit_mask;
154 }
155
156 static address vector_64_bit_mask() {
157 return _vector_64_bit_mask;
158 }
159
160 #else // !LP64
161
162 private:
163 static address _verify_fpu_cntrl_wrd_entry;
164
165 public:
166 static address verify_fpu_cntrl_wrd_entry() { return _verify_fpu_cntrl_wrd_entry; }
167
168 #endif // !LP64
169
170 private:
171 static address _verify_mxcsr_entry;
172 // shuffle mask for fixing up 128-bit words consisting of big-endian 32-bit integers
173 static address _key_shuffle_mask_addr;
174
175 //shuffle mask for big-endian 128-bit integers
176 static address _counter_shuffle_mask_addr;
177
|