< prev index next >

src/hotspot/cpu/x86/stubRoutines_x86.hpp

Print this page

161   static address _k256_adr;
162   static address _vector_short_to_byte_mask;
163   static address _vector_float_sign_mask;
164   static address _vector_float_sign_flip;
165   static address _vector_double_sign_mask;
166   static address _vector_double_sign_flip;
167   static address _vector_long_sign_mask;
168   static address _vector_all_bits_set;
169   static address _vector_int_mask_cmp_bits;
170   static address _vector_byte_perm_mask;
171   static address _vector_int_to_byte_mask;
172   static address _vector_int_to_short_mask;
173   static address _vector_32_bit_mask;
174   static address _vector_64_bit_mask;
175   static address _vector_int_shuffle_mask;
176   static address _vector_byte_shuffle_mask;
177   static address _vector_short_shuffle_mask;
178   static address _vector_long_shuffle_mask;
179   static address _vector_iota_indices;
180   static address _vector_popcount_lut;





181 #ifdef _LP64
182   static juint _k256_W[];
183   static address _k256_W_adr;
184   static julong _k512_W[];
185   static address _k512_W_addr;
186   // byte flip mask for sha512
187   static address _pshuffle_byte_flip_mask_addr_sha512;
188   static address _counter_mask_addr;
189   // Masks for base64
190   static address _encoding_table_base64;
191   static address _shuffle_base64;
192   static address _avx2_shuffle_base64;
193   static address _avx2_input_mask_base64;
194   static address _avx2_lut_base64;
195   static address _lookup_lo_base64;
196   static address _lookup_hi_base64;
197   static address _lookup_lo_base64url;
198   static address _lookup_hi_base64url;
199   static address _pack_vec_base64;
200   static address _join_0_1_base64;

324   static address vector_byte_shuffle_mask() {
325     return _vector_byte_shuffle_mask;
326   }
327 
328   static address vector_short_shuffle_mask() {
329     return _vector_short_shuffle_mask;
330   }
331 
332   static address vector_long_shuffle_mask() {
333     return _vector_long_shuffle_mask;
334   }
335 
336   static address vector_long_sign_mask() {
337     return _vector_long_sign_mask;
338   }
339 
340   static address vector_iota_indices() {
341     return _vector_iota_indices;
342   }
343 




















344   static address vector_popcount_lut() {
345     return _vector_popcount_lut;
346   }
347 #ifdef _LP64
348   static address k256_W_addr()    { return _k256_W_adr; }
349   static address k512_W_addr()    { return _k512_W_addr; }
350   static address pshuffle_byte_flip_mask_addr_sha512() { return _pshuffle_byte_flip_mask_addr_sha512; }
351   static address base64_encoding_table_addr() { return _encoding_table_base64; }
352   static address base64_shuffle_addr() { return _shuffle_base64; }
353   static address base64_avx2_shuffle_addr() { return _avx2_shuffle_base64; }
354   static address base64_avx2_input_mask_addr() { return _avx2_input_mask_base64; }
355   static address base64_avx2_lut_addr() { return _avx2_lut_base64; }
356   static address counter_mask_addr() { return _counter_mask_addr; }
357   static address base64_vbmi_lookup_lo_addr() { return _lookup_lo_base64; }
358   static address base64_vbmi_lookup_hi_addr() { return _lookup_hi_base64; }
359   static address base64_vbmi_lookup_lo_url_addr() { return _lookup_lo_base64url; }
360   static address base64_vbmi_lookup_hi_url_addr() { return _lookup_hi_base64url; }
361   static address base64_vbmi_pack_vec_addr() { return _pack_vec_base64; }
362   static address base64_vbmi_join_0_1_addr() { return _join_0_1_base64; }
363   static address base64_vbmi_join_1_2_addr() { return _join_1_2_base64; }

161   static address _k256_adr;
162   static address _vector_short_to_byte_mask;
163   static address _vector_float_sign_mask;
164   static address _vector_float_sign_flip;
165   static address _vector_double_sign_mask;
166   static address _vector_double_sign_flip;
167   static address _vector_long_sign_mask;
168   static address _vector_all_bits_set;
169   static address _vector_int_mask_cmp_bits;
170   static address _vector_byte_perm_mask;
171   static address _vector_int_to_byte_mask;
172   static address _vector_int_to_short_mask;
173   static address _vector_32_bit_mask;
174   static address _vector_64_bit_mask;
175   static address _vector_int_shuffle_mask;
176   static address _vector_byte_shuffle_mask;
177   static address _vector_short_shuffle_mask;
178   static address _vector_long_shuffle_mask;
179   static address _vector_iota_indices;
180   static address _vector_popcount_lut;
181   static address _vector_count_leading_zeros_lut;
182   static address _vector_reverse_bit_lut;
183   static address _vector_reverse_byte_perm_mask_long;
184   static address _vector_reverse_byte_perm_mask_int;
185   static address _vector_reverse_byte_perm_mask_short;
186 #ifdef _LP64
187   static juint _k256_W[];
188   static address _k256_W_adr;
189   static julong _k512_W[];
190   static address _k512_W_addr;
191   // byte flip mask for sha512
192   static address _pshuffle_byte_flip_mask_addr_sha512;
193   static address _counter_mask_addr;
194   // Masks for base64
195   static address _encoding_table_base64;
196   static address _shuffle_base64;
197   static address _avx2_shuffle_base64;
198   static address _avx2_input_mask_base64;
199   static address _avx2_lut_base64;
200   static address _lookup_lo_base64;
201   static address _lookup_hi_base64;
202   static address _lookup_lo_base64url;
203   static address _lookup_hi_base64url;
204   static address _pack_vec_base64;
205   static address _join_0_1_base64;

329   static address vector_byte_shuffle_mask() {
330     return _vector_byte_shuffle_mask;
331   }
332 
333   static address vector_short_shuffle_mask() {
334     return _vector_short_shuffle_mask;
335   }
336 
337   static address vector_long_shuffle_mask() {
338     return _vector_long_shuffle_mask;
339   }
340 
341   static address vector_long_sign_mask() {
342     return _vector_long_sign_mask;
343   }
344 
345   static address vector_iota_indices() {
346     return _vector_iota_indices;
347   }
348 
349   static address vector_count_leading_zeros_lut() {
350     return _vector_count_leading_zeros_lut;
351   }
352 
353   static address vector_reverse_bit_lut() {
354     return _vector_reverse_bit_lut;
355   }
356 
357   static address vector_reverse_byte_perm_mask_long() {
358     return _vector_reverse_byte_perm_mask_long;
359   }
360 
361   static address vector_reverse_byte_perm_mask_int() {
362     return _vector_reverse_byte_perm_mask_int;
363   }
364 
365   static address vector_reverse_byte_perm_mask_short() {
366     return _vector_reverse_byte_perm_mask_short;
367   }
368 
369   static address vector_popcount_lut() {
370     return _vector_popcount_lut;
371   }
372 #ifdef _LP64
373   static address k256_W_addr()    { return _k256_W_adr; }
374   static address k512_W_addr()    { return _k512_W_addr; }
375   static address pshuffle_byte_flip_mask_addr_sha512() { return _pshuffle_byte_flip_mask_addr_sha512; }
376   static address base64_encoding_table_addr() { return _encoding_table_base64; }
377   static address base64_shuffle_addr() { return _shuffle_base64; }
378   static address base64_avx2_shuffle_addr() { return _avx2_shuffle_base64; }
379   static address base64_avx2_input_mask_addr() { return _avx2_input_mask_base64; }
380   static address base64_avx2_lut_addr() { return _avx2_lut_base64; }
381   static address counter_mask_addr() { return _counter_mask_addr; }
382   static address base64_vbmi_lookup_lo_addr() { return _lookup_lo_base64; }
383   static address base64_vbmi_lookup_hi_addr() { return _lookup_hi_base64; }
384   static address base64_vbmi_lookup_lo_url_addr() { return _lookup_lo_base64url; }
385   static address base64_vbmi_lookup_hi_url_addr() { return _lookup_hi_base64url; }
386   static address base64_vbmi_pack_vec_addr() { return _pack_vec_base64; }
387   static address base64_vbmi_join_0_1_addr() { return _join_0_1_base64; }
388   static address base64_vbmi_join_1_2_addr() { return _join_1_2_base64; }
< prev index next >