From 6241d09657fdd2bbd4f02cf6361df8bd07216147 Mon Sep 17 00:00:00 2001 From: Hamlin Li Date: Thu, 13 Mar 2025 08:12:56 +0000 Subject: [PATCH] 8351861: RISC-V: add simple assert at arrays_equals_v Reviewed-by: fyang --- src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp b/src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp index c7427a91527..d203ec3dfdb 100644 --- a/src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp +++ b/src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp @@ -2614,6 +2614,9 @@ void C2_MacroAssembler::clear_array_v(Register base, Register cnt) { void C2_MacroAssembler::arrays_equals_v(Register a1, Register a2, Register result, Register cnt1, int elem_size) { + assert(elem_size == 1 || elem_size == 2, "must be char or byte"); + assert_different_registers(a1, a2, result, cnt1, t0, t1); + Label DONE; Register tmp1 = t0; Register tmp2 = t1;