< prev index next >

src/hotspot/cpu/x86/stubRoutines_x86.hpp

Print this page
rev 61868 : manual merge with default


 129   static juint* _crc32c_table;
 130   // swap mask for ghash
 131   static address _ghash_long_swap_mask_addr;
 132   static address _ghash_byte_swap_mask_addr;
 133   static address _ghash_poly_addr;
 134   static address _ghash_shuffmask_addr;
 135 
 136   // upper word mask for sha1
 137   static address _upper_word_mask_addr;
 138   // byte flip mask for sha1
 139   static address _shuffle_byte_flip_mask_addr;
 140 
 141   //k256 table for sha256
 142   static juint _k256[];
 143   static address _k256_adr;
 144   static address _vector_short_to_byte_mask;
 145   static address _vector_float_sign_mask;
 146   static address _vector_float_sign_flip;
 147   static address _vector_double_sign_mask;
 148   static address _vector_double_sign_flip;
 149   static address _vector_byte_perm_mask;
 150   static address _vector_long_sign_mask;










 151 #ifdef _LP64
 152   static juint _k256_W[];
 153   static address _k256_W_adr;
 154   static julong _k512_W[];
 155   static address _k512_W_addr;
 156   // byte flip mask for sha512
 157   static address _pshuffle_byte_flip_mask_addr_sha512;
 158   static address _counter_mask_addr;
 159   // Masks for base64
 160   static address _base64_charset;
 161   static address _bswap_mask;
 162   static address _gather_mask;
 163   static address _right_shift_mask;
 164   static address _left_shift_mask;
 165   static address _and_mask;
 166   static address _url_charset;
 167 #endif
 168   // byte flip mask for sha256
 169   static address _pshuffle_byte_flip_mask_addr;
 170 


 231 
 232   static address vector_short_to_byte_mask() {
 233     return _vector_short_to_byte_mask;
 234   }
 235   static address vector_float_sign_mask() {
 236     return _vector_float_sign_mask;
 237   }
 238 
 239   static address vector_float_sign_flip() {
 240     return _vector_float_sign_flip;
 241   }
 242 
 243   static address vector_double_sign_mask() {
 244     return _vector_double_sign_mask;
 245   }
 246 
 247   static address vector_double_sign_flip() {
 248     return _vector_double_sign_flip;
 249   }
 250 




 251   static address vector_byte_perm_mask() {
 252     return _vector_byte_perm_mask;
 253   }
 254 




























 255   static address vector_long_sign_mask() {
 256     return _vector_long_sign_mask;
 257   }





 258 #ifdef _LP64
 259   static address k256_W_addr()    { return _k256_W_adr; }
 260   static address k512_W_addr()    { return _k512_W_addr; }
 261   static address pshuffle_byte_flip_mask_addr_sha512() { return _pshuffle_byte_flip_mask_addr_sha512; }
 262   static address base64_charset_addr() { return _base64_charset; }
 263   static address base64url_charset_addr() { return _url_charset; }
 264   static address base64_bswap_mask_addr() { return _bswap_mask; }
 265   static address base64_gather_mask_addr() { return _gather_mask; }
 266   static address base64_right_shift_mask_addr() { return _right_shift_mask; }
 267   static address base64_left_shift_mask_addr() { return _left_shift_mask; }
 268   static address base64_and_mask_addr() { return _and_mask; }
 269   static address counter_mask_addr() { return _counter_mask_addr; }
 270 #endif
 271   static address pshuffle_byte_flip_mask_addr() { return _pshuffle_byte_flip_mask_addr; }
 272   static void generate_CRC32C_table(bool is_pclmulqdq_supported);
 273   static address _ONEHALF_addr()      { return _ONEHALF_adr; }
 274   static address _P_2_addr()      { return _P_2_adr; }
 275   static address _SC_4_addr()      { return _SC_4_adr; }
 276   static address _Ctable_addr()      { return _Ctable_adr; }
 277   static address _SC_2_addr()      { return _SC_2_adr; }


 129   static juint* _crc32c_table;
 130   // swap mask for ghash
 131   static address _ghash_long_swap_mask_addr;
 132   static address _ghash_byte_swap_mask_addr;
 133   static address _ghash_poly_addr;
 134   static address _ghash_shuffmask_addr;
 135 
 136   // upper word mask for sha1
 137   static address _upper_word_mask_addr;
 138   // byte flip mask for sha1
 139   static address _shuffle_byte_flip_mask_addr;
 140 
 141   //k256 table for sha256
 142   static juint _k256[];
 143   static address _k256_adr;
 144   static address _vector_short_to_byte_mask;
 145   static address _vector_float_sign_mask;
 146   static address _vector_float_sign_flip;
 147   static address _vector_double_sign_mask;
 148   static address _vector_double_sign_flip;

 149   static address _vector_long_sign_mask;
 150   static address _vector_all_bits_set;
 151   static address _vector_byte_perm_mask;
 152   static address _vector_int_to_byte_mask;
 153   static address _vector_int_to_short_mask;
 154   static address _vector_32_bit_mask;
 155   static address _vector_64_bit_mask;
 156   static address _vector_int_shuffle_mask;
 157   static address _vector_short_shuffle_mask;
 158   static address _vector_long_shuffle_mask;
 159   static address _vector_iota_indices;
 160 #ifdef _LP64
 161   static juint _k256_W[];
 162   static address _k256_W_adr;
 163   static julong _k512_W[];
 164   static address _k512_W_addr;
 165   // byte flip mask for sha512
 166   static address _pshuffle_byte_flip_mask_addr_sha512;
 167   static address _counter_mask_addr;
 168   // Masks for base64
 169   static address _base64_charset;
 170   static address _bswap_mask;
 171   static address _gather_mask;
 172   static address _right_shift_mask;
 173   static address _left_shift_mask;
 174   static address _and_mask;
 175   static address _url_charset;
 176 #endif
 177   // byte flip mask for sha256
 178   static address _pshuffle_byte_flip_mask_addr;
 179 


 240 
 241   static address vector_short_to_byte_mask() {
 242     return _vector_short_to_byte_mask;
 243   }
 244   static address vector_float_sign_mask() {
 245     return _vector_float_sign_mask;
 246   }
 247 
 248   static address vector_float_sign_flip() {
 249     return _vector_float_sign_flip;
 250   }
 251 
 252   static address vector_double_sign_mask() {
 253     return _vector_double_sign_mask;
 254   }
 255 
 256   static address vector_double_sign_flip() {
 257     return _vector_double_sign_flip;
 258   }
 259 
 260   static address vector_all_bits_set() {
 261     return _vector_all_bits_set;
 262   }
 263 
 264   static address vector_byte_perm_mask() {
 265     return _vector_byte_perm_mask;
 266   }
 267 
 268   static address vector_int_to_byte_mask() {
 269     return _vector_int_to_byte_mask;
 270   }
 271 
 272   static address vector_int_to_short_mask() {
 273     return _vector_int_to_short_mask;
 274   }
 275 
 276   static address vector_32_bit_mask() {
 277     return _vector_32_bit_mask;
 278   }
 279 
 280   static address vector_64_bit_mask() {
 281     return _vector_64_bit_mask;
 282   }
 283 
 284   static address vector_int_shuffle_mask() {
 285     return _vector_int_shuffle_mask;
 286   }
 287 
 288   static address vector_short_shuffle_mask() {
 289     return _vector_short_shuffle_mask;
 290   }
 291 
 292   static address vector_long_shuffle_mask() {
 293     return _vector_long_shuffle_mask;
 294   }
 295 
 296   static address vector_long_sign_mask() {
 297     return _vector_long_sign_mask;
 298   }
 299 
 300   static address vector_iota_indices() {
 301     return _vector_iota_indices;
 302   }
 303 
 304 #ifdef _LP64
 305   static address k256_W_addr()    { return _k256_W_adr; }
 306   static address k512_W_addr()    { return _k512_W_addr; }
 307   static address pshuffle_byte_flip_mask_addr_sha512() { return _pshuffle_byte_flip_mask_addr_sha512; }
 308   static address base64_charset_addr() { return _base64_charset; }
 309   static address base64url_charset_addr() { return _url_charset; }
 310   static address base64_bswap_mask_addr() { return _bswap_mask; }
 311   static address base64_gather_mask_addr() { return _gather_mask; }
 312   static address base64_right_shift_mask_addr() { return _right_shift_mask; }
 313   static address base64_left_shift_mask_addr() { return _left_shift_mask; }
 314   static address base64_and_mask_addr() { return _and_mask; }
 315   static address counter_mask_addr() { return _counter_mask_addr; }
 316 #endif
 317   static address pshuffle_byte_flip_mask_addr() { return _pshuffle_byte_flip_mask_addr; }
 318   static void generate_CRC32C_table(bool is_pclmulqdq_supported);
 319   static address _ONEHALF_addr()      { return _ONEHALF_adr; }
 320   static address _P_2_addr()      { return _P_2_adr; }
 321   static address _SC_4_addr()      { return _SC_4_adr; }
 322   static address _Ctable_addr()      { return _Ctable_adr; }
 323   static address _SC_2_addr()      { return _SC_2_adr; }
< prev index next >