]> Cypherpunks repositories - gostls13.git/commitdiff
test/codegen: add riscv64/rva23u64 specifiers to existing tests
authorJoel Sing <joel@sing.id.au>
Sun, 23 Feb 2025 11:31:35 +0000 (22:31 +1100)
committerJoel Sing <joel@sing.id.au>
Sat, 15 Mar 2025 12:58:43 +0000 (05:58 -0700)
Tests that exist for riscv64/rva22u64 should also be applied to
riscv64/rva23u64.

Change-Id: Ia529fdf0ac55b8bcb3dcd24fa80efef2351f3842
Reviewed-on: https://go-review.googlesource.com/c/go/+/652315
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Mark Ryan <markdryan@rivosinc.com>
Reviewed-by: Meng Zhuo <mengzhuo1203@gmail.com>
Reviewed-by: David Chase <drchase@google.com>
test/codegen/arithmetic.go
test/codegen/shift.go

index 063055053ec95e6322955c13c6cf68cf66df3252..f09af769f5585c0e089d21e0ab287efa2d4b10a1 100644 (file)
@@ -647,7 +647,7 @@ func Int64Min(a, b int64) int64 {
        // amd64: "CMPQ","CMOVQLT"
        // arm64: "CMP","CSEL"
        // riscv64/rva20u64:"BLT\t"
-       // riscv64/rva22u64:"MIN\t"
+       // riscv64/rva22u64,riscv64/rva23u64:"MIN\t"
        return min(a, b)
 }
 
@@ -655,7 +655,7 @@ func Int64Max(a, b int64) int64 {
        // amd64: "CMPQ","CMOVQGT"
        // arm64: "CMP","CSEL"
        // riscv64/rva20u64:"BLT\t"
-       // riscv64/rva22u64:"MAX\t"
+       // riscv64/rva22u64,riscv64/rva23u64:"MAX\t"
        return max(a, b)
 }
 
@@ -663,7 +663,7 @@ func Uint64Min(a, b uint64) uint64 {
        // amd64: "CMPQ","CMOVQCS"
        // arm64: "CMP","CSEL"
        // riscv64/rva20u64:"BLTU"
-       // riscv64/rva22u64:"MINU"
+       // riscv64/rva22u64,riscv64/rva23u64:"MINU"
        return min(a, b)
 }
 
@@ -671,6 +671,6 @@ func Uint64Max(a, b uint64) uint64 {
        // amd64: "CMPQ","CMOVQHI"
        // arm64: "CMP","CSEL"
        // riscv64/rva20u64:"BLTU"
-       // riscv64/rva22u64:"MAXU"
+       // riscv64/rva22u64,riscv64/rva23u64:"MAXU"
        return max(a, b)
 }
index 02842a57390ae720f5560c967558ad730d0fa7e1..b7819d236fe9ebcb34ddcf51332b5fdb6c2f5e7c 100644 (file)
@@ -582,13 +582,13 @@ func checkShiftToMask(u []uint64, s []int64) {
 
 func checkLeftShiftWithAddition(a int64, b int64) int64 {
        // riscv64/rva20u64: "SLLI","ADD"
-       // riscv64/rva22u64: "SH1ADD"
+       // riscv64/rva22u64,riscv64/rva23u64: "SH1ADD"
        a = a + b<<1
        // riscv64/rva20u64: "SLLI","ADD"
-       // riscv64/rva22u64: "SH2ADD"
+       // riscv64/rva22u64,riscv64/rva23u64: "SH2ADD"
        a = a + b<<2
        // riscv64/rva20u64: "SLLI","ADD"
-       // riscv64/rva22u64: "SH3ADD"
+       // riscv64/rva22u64,riscv64/rva23u64: "SH3ADD"
        a = a + b<<3
        return a
 }