< prev index next >

src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp

Print this page




  30 #include "runtime/thread.inline.hpp"
  31 
  32 // Implementation of the platform-specific part of StubRoutines - for
  33 // a description of how to extend it, see the stubRoutines.hpp file.
  34 
  35 address StubRoutines::aarch64::_get_previous_fp_entry = NULL;
  36 address StubRoutines::aarch64::_get_previous_sp_entry = NULL;
  37 
  38 address StubRoutines::aarch64::_f2i_fixup = NULL;
  39 address StubRoutines::aarch64::_f2l_fixup = NULL;
  40 address StubRoutines::aarch64::_d2i_fixup = NULL;
  41 address StubRoutines::aarch64::_d2l_fixup = NULL;
  42 address StubRoutines::aarch64::_float_sign_mask = NULL;
  43 address StubRoutines::aarch64::_float_sign_flip = NULL;
  44 address StubRoutines::aarch64::_double_sign_mask = NULL;
  45 address StubRoutines::aarch64::_double_sign_flip = NULL;
  46 address StubRoutines::aarch64::_zero_blocks = NULL;
  47 address StubRoutines::aarch64::_has_negatives = NULL;
  48 address StubRoutines::aarch64::_has_negatives_long = NULL;
  49 address StubRoutines::aarch64::_large_array_equals = NULL;



  50 bool StubRoutines::aarch64::_completed = false;
  51 
  52 /**
  53  *  crc_table[] from jdk/src/share/native/java/util/zip/zlib-1.2.5/crc32.h
  54  */
  55 juint StubRoutines::aarch64::_crc_table[]
  56                    __attribute__ ((aligned(4096))) =
  57 {
  58     // Table 0
  59     0x00000000UL, 0x77073096UL, 0xee0e612cUL, 0x990951baUL, 0x076dc419UL,
  60     0x706af48fUL, 0xe963a535UL, 0x9e6495a3UL, 0x0edb8832UL, 0x79dcb8a4UL,
  61     0xe0d5e91eUL, 0x97d2d988UL, 0x09b64c2bUL, 0x7eb17cbdUL, 0xe7b82d07UL,
  62     0x90bf1d91UL, 0x1db71064UL, 0x6ab020f2UL, 0xf3b97148UL, 0x84be41deUL,
  63     0x1adad47dUL, 0x6ddde4ebUL, 0xf4d4b551UL, 0x83d385c7UL, 0x136c9856UL,
  64     0x646ba8c0UL, 0xfd62f97aUL, 0x8a65c9ecUL, 0x14015c4fUL, 0x63066cd9UL,
  65     0xfa0f3d63UL, 0x8d080df5UL, 0x3b6e20c8UL, 0x4c69105eUL, 0xd56041e4UL,
  66     0xa2677172UL, 0x3c03e4d1UL, 0x4b04d447UL, 0xd20d85fdUL, 0xa50ab56bUL,
  67     0x35b5a8faUL, 0x42b2986cUL, 0xdbbbc9d6UL, 0xacbcf940UL, 0x32d86ce3UL,
  68     0x45df5c75UL, 0xdcd60dcfUL, 0xabd13d59UL, 0x26d930acUL, 0x51de003aUL,
  69     0xc8d75180UL, 0xbfd06116UL, 0x21b4f4b5UL, 0x56b3c423UL, 0xcfba9599UL,




  30 #include "runtime/thread.inline.hpp"
  31 
  32 // Implementation of the platform-specific part of StubRoutines - for
  33 // a description of how to extend it, see the stubRoutines.hpp file.
  34 
  35 address StubRoutines::aarch64::_get_previous_fp_entry = NULL;
  36 address StubRoutines::aarch64::_get_previous_sp_entry = NULL;
  37 
  38 address StubRoutines::aarch64::_f2i_fixup = NULL;
  39 address StubRoutines::aarch64::_f2l_fixup = NULL;
  40 address StubRoutines::aarch64::_d2i_fixup = NULL;
  41 address StubRoutines::aarch64::_d2l_fixup = NULL;
  42 address StubRoutines::aarch64::_float_sign_mask = NULL;
  43 address StubRoutines::aarch64::_float_sign_flip = NULL;
  44 address StubRoutines::aarch64::_double_sign_mask = NULL;
  45 address StubRoutines::aarch64::_double_sign_flip = NULL;
  46 address StubRoutines::aarch64::_zero_blocks = NULL;
  47 address StubRoutines::aarch64::_has_negatives = NULL;
  48 address StubRoutines::aarch64::_has_negatives_long = NULL;
  49 address StubRoutines::aarch64::_large_array_equals = NULL;
  50 address StubRoutines::aarch64::_string_indexof_linear_ll = NULL;
  51 address StubRoutines::aarch64::_string_indexof_linear_uu = NULL;
  52 address StubRoutines::aarch64::_string_indexof_linear_ul = NULL;
  53 bool StubRoutines::aarch64::_completed = false;
  54 
  55 /**
  56  *  crc_table[] from jdk/src/share/native/java/util/zip/zlib-1.2.5/crc32.h
  57  */
  58 juint StubRoutines::aarch64::_crc_table[]
  59                    __attribute__ ((aligned(4096))) =
  60 {
  61     // Table 0
  62     0x00000000UL, 0x77073096UL, 0xee0e612cUL, 0x990951baUL, 0x076dc419UL,
  63     0x706af48fUL, 0xe963a535UL, 0x9e6495a3UL, 0x0edb8832UL, 0x79dcb8a4UL,
  64     0xe0d5e91eUL, 0x97d2d988UL, 0x09b64c2bUL, 0x7eb17cbdUL, 0xe7b82d07UL,
  65     0x90bf1d91UL, 0x1db71064UL, 0x6ab020f2UL, 0xf3b97148UL, 0x84be41deUL,
  66     0x1adad47dUL, 0x6ddde4ebUL, 0xf4d4b551UL, 0x83d385c7UL, 0x136c9856UL,
  67     0x646ba8c0UL, 0xfd62f97aUL, 0x8a65c9ecUL, 0x14015c4fUL, 0x63066cd9UL,
  68     0xfa0f3d63UL, 0x8d080df5UL, 0x3b6e20c8UL, 0x4c69105eUL, 0xd56041e4UL,
  69     0xa2677172UL, 0x3c03e4d1UL, 0x4b04d447UL, 0xd20d85fdUL, 0xa50ab56bUL,
  70     0x35b5a8faUL, 0x42b2986cUL, 0xdbbbc9d6UL, 0xacbcf940UL, 0x32d86ce3UL,
  71     0x45df5c75UL, 0xdcd60dcfUL, 0xabd13d59UL, 0x26d930acUL, 0x51de003aUL,
  72     0xc8d75180UL, 0xbfd06116UL, 0x21b4f4b5UL, 0x56b3c423UL, 0xcfba9599UL,


< prev index next >