From: Joel Sing Date: Sat, 22 Nov 2025 14:10:41 +0000 (+1100) Subject: test/codegen: fix shift tests on riscv64 X-Git-Tag: go1.26rc1~38 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=3f94f3d4b2f03a913de3f5a737bad793418e751f;p=gostls13.git test/codegen: fix shift tests on riscv64 These were broken by CL 721206, which changes Rsh to RshU for positive inputs. Change-Id: I9e38c3c428fb8aeb70cf51e7e76f4711c864f027 Reviewed-on: https://go-review.googlesource.com/c/go/+/723340 Reviewed-by: Meng Zhuo Reviewed-by: Mark Ryan Reviewed-by: Keith Randall Auto-Submit: Jorropo Reviewed-by: Dmitri Shuralyov Reviewed-by: Jorropo LUCI-TryBot-Result: Go LUCI --- diff --git a/test/codegen/shift.go b/test/codegen/shift.go index 1877247af4..4222b0b845 100644 --- a/test/codegen/shift.go +++ b/test/codegen/shift.go @@ -661,7 +661,7 @@ func rsh64to32(v int64) int32 { x := int32(v) // riscv64:"MOVW" if x > 8 { - // riscv64:"SRAIW" -"MOVW" -"SLLI" + // riscv64:"SRLIW" -"MOVW" -"SLLI" x >>= 2 } return x @@ -671,7 +671,7 @@ func rsh64to16(v int64) int16 { x := int16(v) // riscv64:"MOVH" if x > 8 { - // riscv64:"SLLI" "SRAI" + // riscv64:"SLLI" "SRLI" x >>= 2 } return x @@ -681,7 +681,7 @@ func rsh64to8(v int64) int8 { x := int8(v) // riscv64:"MOVB" if x > 8 { - // riscv64:"SLLI" "SRAI" + // riscv64:"SLLI" "SRLI" x >>= 2 } return x