--- old/src/cpu/x86/vm/stubRoutines_x86.hpp 2015-08-26 13:22:28.525600500 -0700 +++ new/src/cpu/x86/vm/stubRoutines_x86.hpp 2015-08-26 13:22:28.239571900 -0700 @@ -36,6 +36,8 @@ // masks and table for CRC32 static uint64_t _crc_by128_masks[]; static juint _crc_table[]; + // table for CRC32C + static juint* _crc32c_table; // swap mask for ghash static address _ghash_long_swap_mask_addr; static address _ghash_byte_swap_mask_addr; @@ -46,5 +48,6 @@ static address crc_by128_masks_addr() { return (address)_crc_by128_masks; } static address ghash_long_swap_mask_addr() { return _ghash_long_swap_mask_addr; } static address ghash_byte_swap_mask_addr() { return _ghash_byte_swap_mask_addr; } + static void GenerateCRC32CTable(bool IsPclmulqdqSupported); #endif // CPU_X86_VM_STUBROUTINES_X86_32_HPP