< prev index next >

src/hotspot/cpu/x86/stubRoutines_x86.hpp

Print this page

109  public:
110   static address verify_fpu_cntrl_wrd_entry() { return _verify_fpu_cntrl_wrd_entry; }
111   static address d2i_wrapper()                { return _d2i_wrapper; }
112   static address d2l_wrapper()                { return _d2l_wrapper; }
113   static address addr_fpu_cntrl_wrd_std()     { return (address)&_fpu_cntrl_wrd_std;   }
114   static address addr_fpu_cntrl_wrd_24()      { return (address)&_fpu_cntrl_wrd_24;    }
115   static address addr_fpu_cntrl_wrd_trunc()   { return (address)&_fpu_cntrl_wrd_trunc; }
116   static address addr_fpu_subnormal_bias1()   { return (address)&_fpu_subnormal_bias1; }
117   static address addr_fpu_subnormal_bias2()   { return (address)&_fpu_subnormal_bias2; }
118 
119   static jint    fpu_cntrl_wrd_std()          { return _fpu_cntrl_wrd_std; }
120 #endif // !LP64
121 
122  private:
123   static jint    _mxcsr_std;
124 
125   static address _verify_mxcsr_entry;
126 
127   static address _method_entry_barrier;
128 


129   // masks and table for CRC32
130   static uint64_t _crc_by128_masks[];
131   static juint    _crc_table[];
132 #ifdef _LP64
133   static juint    _crc_by128_masks_avx512[];
134   static juint    _crc_table_avx512[];
135   static juint    _crc32c_table_avx512[];
136   static juint    _shuf_table_crc32_avx512[];
137 #endif // _LP64
138   // table for CRC32C
139   static juint* _crc32c_table;
140 
141   // upper word mask for sha1
142   static address _upper_word_mask_addr;
143   // byte flip mask for sha1
144   static address _shuffle_byte_flip_mask_addr;
145 
146   //k256 table for sha256
147   static juint _k256[];
148   static address _k256_adr;

194   static address _decoding_table_base64;
195 #endif
196   // byte flip mask for sha256
197   static address _pshuffle_byte_flip_mask_addr;
198 
199  public:
200   static address addr_mxcsr_std()        { return (address)&_mxcsr_std; }
201   static address verify_mxcsr_entry()    { return _verify_mxcsr_entry; }
202   static address crc_by128_masks_addr()  { return (address)_crc_by128_masks; }
203 #ifdef _LP64
204   static address crc_by128_masks_avx512_addr()  { return (address)_crc_by128_masks_avx512; }
205   static address shuf_table_crc32_avx512_addr()  { return (address)_shuf_table_crc32_avx512; }
206   static address crc_table_avx512_addr()  { return (address)_crc_table_avx512; }
207   static address crc32c_table_avx512_addr()  { return (address)_crc32c_table_avx512; }
208 #endif // _LP64
209   static address upper_word_mask_addr() { return _upper_word_mask_addr; }
210   static address shuffle_byte_flip_mask_addr() { return _shuffle_byte_flip_mask_addr; }
211   static address k256_addr()      { return _k256_adr; }
212   static address method_entry_barrier() { return _method_entry_barrier; }
213 


214   static address vector_short_to_byte_mask() {
215     return _vector_short_to_byte_mask;
216   }
217   static address vector_float_sign_mask() {
218     return _vector_float_sign_mask;
219   }
220 
221   static address vector_float_sign_flip() {
222     return _vector_float_sign_flip;
223   }
224 
225   static address vector_double_sign_mask() {
226     return _vector_double_sign_mask;
227   }
228 
229   static address vector_double_sign_flip() {
230     return _vector_double_sign_flip;
231   }
232 
233   static address vector_all_bits_set() {

109  public:
110   static address verify_fpu_cntrl_wrd_entry() { return _verify_fpu_cntrl_wrd_entry; }
111   static address d2i_wrapper()                { return _d2i_wrapper; }
112   static address d2l_wrapper()                { return _d2l_wrapper; }
113   static address addr_fpu_cntrl_wrd_std()     { return (address)&_fpu_cntrl_wrd_std;   }
114   static address addr_fpu_cntrl_wrd_24()      { return (address)&_fpu_cntrl_wrd_24;    }
115   static address addr_fpu_cntrl_wrd_trunc()   { return (address)&_fpu_cntrl_wrd_trunc; }
116   static address addr_fpu_subnormal_bias1()   { return (address)&_fpu_subnormal_bias1; }
117   static address addr_fpu_subnormal_bias2()   { return (address)&_fpu_subnormal_bias2; }
118 
119   static jint    fpu_cntrl_wrd_std()          { return _fpu_cntrl_wrd_std; }
120 #endif // !LP64
121 
122  private:
123   static jint    _mxcsr_std;
124 
125   static address _verify_mxcsr_entry;
126 
127   static address _method_entry_barrier;
128 
129   static address _check_lock_stack;
130 
131   // masks and table for CRC32
132   static uint64_t _crc_by128_masks[];
133   static juint    _crc_table[];
134 #ifdef _LP64
135   static juint    _crc_by128_masks_avx512[];
136   static juint    _crc_table_avx512[];
137   static juint    _crc32c_table_avx512[];
138   static juint    _shuf_table_crc32_avx512[];
139 #endif // _LP64
140   // table for CRC32C
141   static juint* _crc32c_table;
142 
143   // upper word mask for sha1
144   static address _upper_word_mask_addr;
145   // byte flip mask for sha1
146   static address _shuffle_byte_flip_mask_addr;
147 
148   //k256 table for sha256
149   static juint _k256[];
150   static address _k256_adr;

196   static address _decoding_table_base64;
197 #endif
198   // byte flip mask for sha256
199   static address _pshuffle_byte_flip_mask_addr;
200 
201  public:
202   static address addr_mxcsr_std()        { return (address)&_mxcsr_std; }
203   static address verify_mxcsr_entry()    { return _verify_mxcsr_entry; }
204   static address crc_by128_masks_addr()  { return (address)_crc_by128_masks; }
205 #ifdef _LP64
206   static address crc_by128_masks_avx512_addr()  { return (address)_crc_by128_masks_avx512; }
207   static address shuf_table_crc32_avx512_addr()  { return (address)_shuf_table_crc32_avx512; }
208   static address crc_table_avx512_addr()  { return (address)_crc_table_avx512; }
209   static address crc32c_table_avx512_addr()  { return (address)_crc32c_table_avx512; }
210 #endif // _LP64
211   static address upper_word_mask_addr() { return _upper_word_mask_addr; }
212   static address shuffle_byte_flip_mask_addr() { return _shuffle_byte_flip_mask_addr; }
213   static address k256_addr()      { return _k256_adr; }
214   static address method_entry_barrier() { return _method_entry_barrier; }
215 
216   static address check_lock_stack() { return _check_lock_stack; }
217 
218   static address vector_short_to_byte_mask() {
219     return _vector_short_to_byte_mask;
220   }
221   static address vector_float_sign_mask() {
222     return _vector_float_sign_mask;
223   }
224 
225   static address vector_float_sign_flip() {
226     return _vector_float_sign_flip;
227   }
228 
229   static address vector_double_sign_mask() {
230     return _vector_double_sign_mask;
231   }
232 
233   static address vector_double_sign_flip() {
234     return _vector_double_sign_flip;
235   }
236 
237   static address vector_all_bits_set() {
< prev index next >