diff -r 690aed53fef0 -r e17d7ffad9e3 src/hotspot/cpu/ppc/macroAssembler_ppc.hpp --- a/src/hotspot/cpu/ppc/macroAssembler_ppc.hpp Sun Jan 20 12:20:37 2019 -0500 +++ b/src/hotspot/cpu/ppc/macroAssembler_ppc.hpp Mon Jan 21 09:44:27 2019 +0100 @@ -1,6 +1,6 @@ /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2012, 2018, SAP SE. 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 @@ -842,13 +842,14 @@ 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, + 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_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_vpmsum_aligned(Register crc, Register buf, Register len, Register constants, + Register t0, Register t1, Register t2, Register t3, Register t4, Register t5); + // Version which internally decides what to use. + void crc32(Register crc, Register buf, Register len, Register t0, Register t1, Register t2, + Register t3, Register t4, Register t5, Register t6, Register t7, bool is_crc32c); void kernel_crc32_singleByte(Register crc, Register buf, Register len, Register table, Register tmp, bool invertCRC);