src/hotspot/cpu/x86/stubRoutines_x86.hpp
changeset 54750 1851a532ddfe
parent 53951 56089cf6152c
child 54804 6870b259b170
equal deleted inserted replaced
54749:98558b7544c7 54750:1851a532ddfe
   100   }
   100   }
   101 
   101 
   102   static address double_sign_flip() {
   102   static address double_sign_flip() {
   103     return _double_sign_flip;
   103     return _double_sign_flip;
   104   }
   104   }
       
   105 
   105 #else // !LP64
   106 #else // !LP64
   106 
   107 
   107  private:
   108  private:
   108   static address _verify_fpu_cntrl_wrd_entry;
   109   static address _verify_fpu_cntrl_wrd_entry;
   109 
   110 
   137   static address _shuffle_byte_flip_mask_addr;
   138   static address _shuffle_byte_flip_mask_addr;
   138 
   139 
   139   //k256 table for sha256
   140   //k256 table for sha256
   140   static juint _k256[];
   141   static juint _k256[];
   141   static address _k256_adr;
   142   static address _k256_adr;
       
   143   static address _vector_short_to_byte_mask;
       
   144   static address _vector_float_sign_mask;
       
   145   static address _vector_float_sign_flip;
       
   146   static address _vector_double_sign_mask;
       
   147   static address _vector_double_sign_flip;
       
   148   static address _vector_byte_perm_mask;
       
   149   static address _vector_long_sign_mask;
   142 #ifdef _LP64
   150 #ifdef _LP64
   143   static juint _k256_W[];
   151   static juint _k256_W[];
   144   static address _k256_W_adr;
   152   static address _k256_W_adr;
   145   static julong _k512_W[];
   153   static julong _k512_W[];
   146   static address _k512_W_addr;
   154   static address _k512_W_addr;
   210   static address ghash_shufflemask_addr() { return _ghash_shuffmask_addr; }
   218   static address ghash_shufflemask_addr() { return _ghash_shuffmask_addr; }
   211   static address ghash_polynomial_addr() { return _ghash_poly_addr; }
   219   static address ghash_polynomial_addr() { return _ghash_poly_addr; }
   212   static address upper_word_mask_addr() { return _upper_word_mask_addr; }
   220   static address upper_word_mask_addr() { return _upper_word_mask_addr; }
   213   static address shuffle_byte_flip_mask_addr() { return _shuffle_byte_flip_mask_addr; }
   221   static address shuffle_byte_flip_mask_addr() { return _shuffle_byte_flip_mask_addr; }
   214   static address k256_addr()      { return _k256_adr; }
   222   static address k256_addr()      { return _k256_adr; }
       
   223 
       
   224   static address vector_short_to_byte_mask() {
       
   225     return _vector_short_to_byte_mask;
       
   226   }
       
   227   static address vector_float_sign_mask() {
       
   228     return _vector_float_sign_mask;
       
   229   }
       
   230 
       
   231   static address vector_float_sign_flip() {
       
   232     return _vector_float_sign_flip;
       
   233   }
       
   234 
       
   235   static address vector_double_sign_mask() {
       
   236     return _vector_double_sign_mask;
       
   237   }
       
   238 
       
   239   static address vector_double_sign_flip() {
       
   240     return _vector_double_sign_flip;
       
   241   }
       
   242 
       
   243   static address vector_byte_perm_mask() {
       
   244     return _vector_byte_perm_mask;
       
   245   }
       
   246 
       
   247   static address vector_long_sign_mask() {
       
   248     return _vector_long_sign_mask;
       
   249   }
   215 #ifdef _LP64
   250 #ifdef _LP64
   216   static address k256_W_addr()    { return _k256_W_adr; }
   251   static address k256_W_addr()    { return _k256_W_adr; }
   217   static address k512_W_addr()    { return _k512_W_addr; }
   252   static address k512_W_addr()    { return _k512_W_addr; }
   218   static address pshuffle_byte_flip_mask_addr_sha512() { return _pshuffle_byte_flip_mask_addr_sha512; }
   253   static address pshuffle_byte_flip_mask_addr_sha512() { return _pshuffle_byte_flip_mask_addr_sha512; }
   219   static address base64_charset_addr() { return _base64_charset; }
   254   static address base64_charset_addr() { return _base64_charset; }