]> Cypherpunks repositories - gostls13.git/commitdiff
test/codegen: fix shift tests on riscv64
authorJoel Sing <joel@sing.id.au>
Sat, 22 Nov 2025 14:10:41 +0000 (01:10 +1100)
committerGopher Robot <gobot@golang.org>
Fri, 28 Nov 2025 23:26:25 +0000 (15:26 -0800)
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 <mengzhuo1203@gmail.com>
Reviewed-by: Mark Ryan <markdryan@rivosinc.com>
Reviewed-by: Keith Randall <khr@google.com>
Auto-Submit: Jorropo <jorropo.pgm@gmail.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Jorropo <jorropo.pgm@gmail.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>

test/codegen/shift.go

index 1877247af4d820b05f32d209786cf9a9b9c2585a..4222b0b845dd5dfd3f6cc3b5e9e9dd79992cd31c 100644 (file)
@@ -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