src/hotspot/cpu/x86/stubRoutines_x86.hpp
changeset 59284 88502b1cf76f
parent 58977 c6a789f495fe
equal deleted inserted replaced
59283:78aa7484c722 59284:88502b1cf76f
    53   static address _float_sign_mask;
    53   static address _float_sign_mask;
    54   static address _float_sign_flip;
    54   static address _float_sign_flip;
    55   static address _double_sign_mask;
    55   static address _double_sign_mask;
    56   static address _double_sign_flip;
    56   static address _double_sign_flip;
    57 
    57 
    58   static address _method_entry_barrier;
       
    59 
       
    60  public:
    58  public:
    61 
       
    62   static address method_entry_barrier() {
       
    63     return _method_entry_barrier;
       
    64   }
       
    65 
    59 
    66   static address get_previous_fp_entry() {
    60   static address get_previous_fp_entry() {
    67     return _get_previous_fp_entry;
    61     return _get_previous_fp_entry;
    68   }
    62   }
    69 
    63 
   118   // shuffle mask for fixing up 128-bit words consisting of big-endian 32-bit integers
   112   // shuffle mask for fixing up 128-bit words consisting of big-endian 32-bit integers
   119   static address _key_shuffle_mask_addr;
   113   static address _key_shuffle_mask_addr;
   120 
   114 
   121   //shuffle mask for big-endian 128-bit integers
   115   //shuffle mask for big-endian 128-bit integers
   122   static address _counter_shuffle_mask_addr;
   116   static address _counter_shuffle_mask_addr;
       
   117 
       
   118   static address _method_entry_barrier;
   123 
   119 
   124   // masks and table for CRC32
   120   // masks and table for CRC32
   125   static uint64_t _crc_by128_masks[];
   121   static uint64_t _crc_by128_masks[];
   126   static juint    _crc_table[];
   122   static juint    _crc_table[];
   127   // table for CRC32C
   123   // table for CRC32C
   219   static address ghash_shufflemask_addr() { return _ghash_shuffmask_addr; }
   215   static address ghash_shufflemask_addr() { return _ghash_shuffmask_addr; }
   220   static address ghash_polynomial_addr() { return _ghash_poly_addr; }
   216   static address ghash_polynomial_addr() { return _ghash_poly_addr; }
   221   static address upper_word_mask_addr() { return _upper_word_mask_addr; }
   217   static address upper_word_mask_addr() { return _upper_word_mask_addr; }
   222   static address shuffle_byte_flip_mask_addr() { return _shuffle_byte_flip_mask_addr; }
   218   static address shuffle_byte_flip_mask_addr() { return _shuffle_byte_flip_mask_addr; }
   223   static address k256_addr()      { return _k256_adr; }
   219   static address k256_addr()      { return _k256_adr; }
       
   220   static address method_entry_barrier() { return _method_entry_barrier; }
   224 
   221 
   225   static address vector_short_to_byte_mask() {
   222   static address vector_short_to_byte_mask() {
   226     return _vector_short_to_byte_mask;
   223     return _vector_short_to_byte_mask;
   227   }
   224   }
   228   static address vector_float_sign_mask() {
   225   static address vector_float_sign_mask() {