< prev index next >

src/hotspot/cpu/x86/stubRoutines_x86.cpp

Print this page
rev 61868 : manual merge with default


  27 #include "runtime/frame.inline.hpp"
  28 #include "runtime/stubRoutines.hpp"
  29 #include "runtime/thread.inline.hpp"
  30 #include "utilities/globalDefinitions.hpp"
  31 #include "crc32c.h"
  32 
  33 // Implementation of the platform-specific part of StubRoutines - for
  34 // a description of how to extend it, see the stubRoutines.hpp file.
  35 
  36 address StubRoutines::x86::_verify_mxcsr_entry = NULL;
  37 address StubRoutines::x86::_key_shuffle_mask_addr = NULL;
  38 address StubRoutines::x86::_counter_shuffle_mask_addr = NULL;
  39 address StubRoutines::x86::_ghash_long_swap_mask_addr = NULL;
  40 address StubRoutines::x86::_ghash_byte_swap_mask_addr = NULL;
  41 address StubRoutines::x86::_ghash_poly_addr = NULL;
  42 address StubRoutines::x86::_ghash_shuffmask_addr = NULL;
  43 address StubRoutines::x86::_upper_word_mask_addr = NULL;
  44 address StubRoutines::x86::_shuffle_byte_flip_mask_addr = NULL;
  45 address StubRoutines::x86::_k256_adr = NULL;
  46 address StubRoutines::x86::_vector_short_to_byte_mask = NULL;






  47 address StubRoutines::x86::_vector_float_sign_mask = NULL;
  48 address StubRoutines::x86::_vector_float_sign_flip = NULL;
  49 address StubRoutines::x86::_vector_double_sign_mask = NULL;
  50 address StubRoutines::x86::_vector_double_sign_flip = NULL;
  51 address StubRoutines::x86::_vector_byte_perm_mask = NULL;
  52 address StubRoutines::x86::_vector_long_sign_mask = NULL;



  53 #ifdef _LP64
  54 address StubRoutines::x86::_k256_W_adr = NULL;
  55 address StubRoutines::x86::_k512_W_addr = NULL;
  56 address StubRoutines::x86::_pshuffle_byte_flip_mask_addr_sha512 = NULL;
  57 // Base64 masks
  58 address StubRoutines::x86::_bswap_mask = NULL;
  59 address StubRoutines::x86::_base64_charset = NULL;
  60 address StubRoutines::x86::_gather_mask = NULL;
  61 address StubRoutines::x86::_right_shift_mask = NULL;
  62 address StubRoutines::x86::_left_shift_mask = NULL;
  63 address StubRoutines::x86::_and_mask = NULL;
  64 address StubRoutines::x86::_url_charset = NULL;
  65 address StubRoutines::x86::_counter_mask_addr = NULL;
  66 #endif
  67 address StubRoutines::x86::_pshuffle_byte_flip_mask_addr = NULL;
  68 
  69 //tables common for sin and cos
  70 address StubRoutines::x86::_ONEHALF_adr = NULL;
  71 address StubRoutines::x86::_P_2_adr = NULL;
  72 address StubRoutines::x86::_SC_4_adr = NULL;




  27 #include "runtime/frame.inline.hpp"
  28 #include "runtime/stubRoutines.hpp"
  29 #include "runtime/thread.inline.hpp"
  30 #include "utilities/globalDefinitions.hpp"
  31 #include "crc32c.h"
  32 
  33 // Implementation of the platform-specific part of StubRoutines - for
  34 // a description of how to extend it, see the stubRoutines.hpp file.
  35 
  36 address StubRoutines::x86::_verify_mxcsr_entry = NULL;
  37 address StubRoutines::x86::_key_shuffle_mask_addr = NULL;
  38 address StubRoutines::x86::_counter_shuffle_mask_addr = NULL;
  39 address StubRoutines::x86::_ghash_long_swap_mask_addr = NULL;
  40 address StubRoutines::x86::_ghash_byte_swap_mask_addr = NULL;
  41 address StubRoutines::x86::_ghash_poly_addr = NULL;
  42 address StubRoutines::x86::_ghash_shuffmask_addr = NULL;
  43 address StubRoutines::x86::_upper_word_mask_addr = NULL;
  44 address StubRoutines::x86::_shuffle_byte_flip_mask_addr = NULL;
  45 address StubRoutines::x86::_k256_adr = NULL;
  46 address StubRoutines::x86::_vector_short_to_byte_mask = NULL;
  47 address StubRoutines::x86::_vector_int_to_byte_mask = NULL;
  48 address StubRoutines::x86::_vector_int_to_short_mask = NULL;
  49 address StubRoutines::x86::_vector_all_bits_set = NULL;
  50 address StubRoutines::x86::_vector_short_shuffle_mask = NULL;
  51 address StubRoutines::x86::_vector_int_shuffle_mask = NULL;
  52 address StubRoutines::x86::_vector_long_shuffle_mask = NULL;
  53 address StubRoutines::x86::_vector_float_sign_mask = NULL;
  54 address StubRoutines::x86::_vector_float_sign_flip = NULL;
  55 address StubRoutines::x86::_vector_double_sign_mask = NULL;
  56 address StubRoutines::x86::_vector_double_sign_flip = NULL;
  57 address StubRoutines::x86::_vector_byte_perm_mask = NULL;
  58 address StubRoutines::x86::_vector_long_sign_mask = NULL;
  59 address StubRoutines::x86::_vector_iota_indices = NULL;
  60 address StubRoutines::x86::_vector_32_bit_mask = NULL;
  61 address StubRoutines::x86::_vector_64_bit_mask = NULL;
  62 #ifdef _LP64
  63 address StubRoutines::x86::_k256_W_adr = NULL;
  64 address StubRoutines::x86::_k512_W_addr = NULL;
  65 address StubRoutines::x86::_pshuffle_byte_flip_mask_addr_sha512 = NULL;
  66 // Base64 masks
  67 address StubRoutines::x86::_bswap_mask = NULL;
  68 address StubRoutines::x86::_base64_charset = NULL;
  69 address StubRoutines::x86::_gather_mask = NULL;
  70 address StubRoutines::x86::_right_shift_mask = NULL;
  71 address StubRoutines::x86::_left_shift_mask = NULL;
  72 address StubRoutines::x86::_and_mask = NULL;
  73 address StubRoutines::x86::_url_charset = NULL;
  74 address StubRoutines::x86::_counter_mask_addr = NULL;
  75 #endif
  76 address StubRoutines::x86::_pshuffle_byte_flip_mask_addr = NULL;
  77 
  78 //tables common for sin and cos
  79 address StubRoutines::x86::_ONEHALF_adr = NULL;
  80 address StubRoutines::x86::_P_2_adr = NULL;
  81 address StubRoutines::x86::_SC_4_adr = NULL;


< prev index next >