< prev index next >

src/hotspot/cpu/x86/stubRoutines_x86.cpp

Print this page




  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "runtime/deoptimization.hpp"
  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::_upper_word_mask_addr = NULL;
  42 address StubRoutines::x86::_shuffle_byte_flip_mask_addr = NULL;
  43 address StubRoutines::x86::_k256_adr = NULL;
  44 #ifdef _LP64
  45 address StubRoutines::x86::_k256_W_adr = NULL;
  46 address StubRoutines::x86::_k512_W_addr = NULL;
  47 address StubRoutines::x86::_pshuffle_byte_flip_mask_addr_sha512 = NULL;
  48 // Base64 masks
  49 address StubRoutines::x86::_bswap_mask = NULL;
  50 address StubRoutines::x86::_base64_charset = NULL;
  51 address StubRoutines::x86::_gather_mask = NULL;
  52 address StubRoutines::x86::_right_shift_mask = NULL;
  53 address StubRoutines::x86::_left_shift_mask = NULL;
  54 address StubRoutines::x86::_and_mask = NULL;
  55 address StubRoutines::x86::_url_charset = NULL;
  56 
  57 #endif
  58 address StubRoutines::x86::_pshuffle_byte_flip_mask_addr = NULL;
  59 
  60 //tables common for sin and cos




  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "runtime/deoptimization.hpp"
  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 #ifdef _LP64
  47 address StubRoutines::x86::_k256_W_adr = NULL;
  48 address StubRoutines::x86::_k512_W_addr = NULL;
  49 address StubRoutines::x86::_pshuffle_byte_flip_mask_addr_sha512 = NULL;
  50 // Base64 masks
  51 address StubRoutines::x86::_bswap_mask = NULL;
  52 address StubRoutines::x86::_base64_charset = NULL;
  53 address StubRoutines::x86::_gather_mask = NULL;
  54 address StubRoutines::x86::_right_shift_mask = NULL;
  55 address StubRoutines::x86::_left_shift_mask = NULL;
  56 address StubRoutines::x86::_and_mask = NULL;
  57 address StubRoutines::x86::_url_charset = NULL;
  58 
  59 #endif
  60 address StubRoutines::x86::_pshuffle_byte_flip_mask_addr = NULL;
  61 
  62 //tables common for sin and cos


< prev index next >