< 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 >