< prev index next >

src/hotspot/cpu/ppc/macroAssembler_ppc.hpp

Print this page
rev 53302 : 8216060: [PPC64] Vector CRC implementation should be used by interpreter and be faster for short arrays
Reviewed-by: gromero, goetz

*** 1,8 **** /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. ! * Copyright (c) 2012, 2018, SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,8 ---- /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. ! * Copyright (c) 2012, 2019, SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 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 >