--- old/src/hotspot/cpu/x86/stubRoutines_x86.hpp 2020-04-02 18:03:48.360854102 -0700 +++ new/src/hotspot/cpu/x86/stubRoutines_x86.hpp 2020-04-02 18:03:48.196854102 -0700 @@ -141,8 +141,17 @@ static address _vector_float_sign_flip; static address _vector_double_sign_mask; static address _vector_double_sign_flip; - static address _vector_byte_perm_mask; static address _vector_long_sign_mask; + static address _vector_all_bits_set; + static address _vector_byte_perm_mask; + static address _vector_int_to_byte_mask; + static address _vector_int_to_short_mask; + static address _vector_32_bit_mask; + static address _vector_64_bit_mask; + static address _vector_int_shuffle_mask; + static address _vector_short_shuffle_mask; + static address _vector_long_shuffle_mask; + static address _vector_iota_indices; #ifdef _LP64 static juint _k256_W[]; static address _k256_W_adr; @@ -238,13 +247,50 @@ return _vector_double_sign_flip; } + static address vector_all_bits_set() { + return _vector_all_bits_set; + } + static address vector_byte_perm_mask() { return _vector_byte_perm_mask; } + static address vector_int_to_byte_mask() { + return _vector_int_to_byte_mask; + } + + static address vector_int_to_short_mask() { + return _vector_int_to_short_mask; + } + + static address vector_32_bit_mask() { + return _vector_32_bit_mask; + } + + static address vector_64_bit_mask() { + return _vector_64_bit_mask; + } + + static address vector_int_shuffle_mask() { + return _vector_int_shuffle_mask; + } + + static address vector_short_shuffle_mask() { + return _vector_short_shuffle_mask; + } + + static address vector_long_shuffle_mask() { + return _vector_long_shuffle_mask; + } + static address vector_long_sign_mask() { return _vector_long_sign_mask; } + + static address vector_iota_indices() { + return _vector_iota_indices; + } + #ifdef _LP64 static address k256_W_addr() { return _k256_W_adr; } static address k512_W_addr() { return _k512_W_addr; }