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; } |