< prev index next >
src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
Print this page
rev 53130 : 8216060: [PPC64] Vector CRC implementation should be used by interpreter and be faster for short arrays
Reviewed-by: gromero
*** 840,856 ****
Register tc0, Register tc1, Register tc2, Register tc3,
bool invertCRC);
void kernel_crc32_1byte(Register crc, Register buf, Register len, Register table,
Register t0, Register t1, Register t2, Register t3,
bool invertCRC);
! void kernel_crc32_1word_vpmsum(Register crc, Register buf, Register len, Register table,
! Register constants, Register barretConstants,
! Register t0, Register t1, Register t2, Register t3, Register t4,
bool invertCRC);
! void kernel_crc32_1word_aligned(Register crc, Register buf, Register len,
! Register constants, Register barretConstants,
! Register t0, Register t1, Register t2, Register t3, Register t4);
void kernel_crc32_singleByte(Register crc, Register buf, Register len, Register table, Register tmp,
bool invertCRC);
void kernel_crc32_singleByteReg(Register crc, Register val, Register table,
bool invertCRC);
--- 840,854 ----
Register tc0, Register tc1, Register tc2, Register tc3,
bool invertCRC);
void kernel_crc32_1byte(Register crc, Register buf, Register len, Register table,
Register t0, Register t1, Register t2, Register t3,
bool invertCRC);
! void kernel_crc32_vpmsum(Register crc, Register buf, Register len, Register table, Register constants,
! Register t0, Register t1, Register t2, Register t3, Register t4, Register t5,
bool invertCRC);
! void kernel_crc32_vpmsum_aligned(Register crc, Register buf, Register len, Register constants,
! Register t0, Register t1, Register t2, Register t3, Register t4, Register t5);
void kernel_crc32_singleByte(Register crc, Register buf, Register len, Register table, Register tmp,
bool invertCRC);
void kernel_crc32_singleByteReg(Register crc, Register val, Register table,
bool invertCRC);
< prev index next >