From: Meng Zhuo Date: Wed, 29 May 2024 09:47:00 +0000 (+0800) Subject: test/codegen: add Rotate test for riscv64 X-Git-Tag: go1.24rc1~939 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=2982253c42c7803670b0d32755a3da5578ef1c49;p=gostls13.git test/codegen: add Rotate test for riscv64 Change-Id: I7d996b8d46fbeef933943f806052a30f1f8d50c3 Reviewed-on: https://go-review.googlesource.com/c/go/+/588836 LUCI-TryBot-Result: Go LUCI Reviewed-by: Joel Sing Reviewed-by: Tim King Reviewed-by: Dmitri Shuralyov --- diff --git a/test/codegen/mathbits.go b/test/codegen/mathbits.go index a743eaf3d3..af2c9e790c 100644 --- a/test/codegen/mathbits.go +++ b/test/codegen/mathbits.go @@ -231,6 +231,7 @@ func RotateLeft64(n uint64) uint64 { // amd64:"ROLQ" // arm64:"ROR" // ppc64x:"ROTL" + // riscv64:"RORI" // s390x:"RISBGZ\t[$]0, [$]63, [$]37, " // wasm:"I64Rotl" return bits.RotateLeft64(n, 37) @@ -241,6 +242,7 @@ func RotateLeft32(n uint32) uint32 { // arm:`MOVW\tR[0-9]+@>23` // arm64:"RORW" // ppc64x:"ROTLW" + // riscv64:"RORIW" // s390x:"RLL" // wasm:"I32Rotl" return bits.RotateLeft32(n, 9) @@ -262,6 +264,7 @@ func RotateLeftVariable(n uint, m int) uint { // amd64:"ROLQ" // arm64:"ROR" // ppc64x:"ROTL" + // riscv64:"ROL" // s390x:"RLLG" // wasm:"I64Rotl" return bits.RotateLeft(n, m) @@ -271,6 +274,7 @@ func RotateLeftVariable64(n uint64, m int) uint64 { // amd64:"ROLQ" // arm64:"ROR" // ppc64x:"ROTL" + // riscv64:"ROL" // s390x:"RLLG" // wasm:"I64Rotl" return bits.RotateLeft64(n, m) @@ -281,6 +285,7 @@ func RotateLeftVariable32(n uint32, m int) uint32 { // amd64:"ROLL" // arm64:"RORW" // ppc64x:"ROTLW" + // riscv64:"ROLW" // s390x:"RLL" // wasm:"I32Rotl" return bits.RotateLeft32(n, m)