]> Cypherpunks repositories - gostls13.git/commitdiff
test/codegen: add Mul2 and DivPow2 test for loong64
authorXiaolin Zhao <zhaoxiaolin@loongson.cn>
Thu, 21 Aug 2025 03:14:27 +0000 (11:14 +0800)
committerabner chenc <chenguoqi@loongson.cn>
Mon, 25 Aug 2025 01:14:28 +0000 (18:14 -0700)
Change-Id: I29ccd105c5418955146a3f4873162963da489a70
Reviewed-on: https://go-review.googlesource.com/c/go/+/697935
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: abner chenc <chenguoqi@loongson.cn>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
test/codegen/floats.go

index 0cee49727958e5a21847b7115f44a594c8d79d2c..29969c8dc08eaa5aa21962c0b97aa17e2c9ccd51 100644 (file)
@@ -19,6 +19,7 @@ func Mul2(f float64) float64 {
        // amd64:"ADDSD",-"MULSD"
        // arm/7:"ADDD",-"MULD"
        // arm64:"FADDD",-"FMULD"
+       // loong64:"ADDD",-"MULD"
        // ppc64x:"FADD",-"FMUL"
        // riscv64:"FADDD",-"FMULD"
        return f * 2.0
@@ -29,6 +30,7 @@ func DivPow2(f1, f2, f3 float64) (float64, float64, float64) {
        // amd64:"MULSD",-"DIVSD"
        // arm/7:"MULD",-"DIVD"
        // arm64:"FMULD",-"FDIVD"
+       // loong64:"MULD",-"DIVD"
        // ppc64x:"FMUL",-"FDIV"
        // riscv64:"FMULD",-"FDIVD"
        x := f1 / 16.0
@@ -37,6 +39,7 @@ func DivPow2(f1, f2, f3 float64) (float64, float64, float64) {
        // amd64:"MULSD",-"DIVSD"
        // arm/7:"MULD",-"DIVD"
        // arm64:"FMULD",-"FDIVD"
+       // loong64:"MULD",-"DIVD"
        // ppc64x:"FMUL",-"FDIVD"
        // riscv64:"FMULD",-"FDIVD"
        y := f2 / 0.125
@@ -45,6 +48,7 @@ func DivPow2(f1, f2, f3 float64) (float64, float64, float64) {
        // amd64:"ADDSD",-"DIVSD",-"MULSD"
        // arm/7:"ADDD",-"MULD",-"DIVD"
        // arm64:"FADDD",-"FMULD",-"FDIVD"
+       // loong64:"ADDD",-"MULD",-"DIVD"
        // ppc64x:"FADD",-"FMUL",-"FDIV"
        // riscv64:"FADDD",-"FMULD",-"FDIVD"
        z := f3 / 0.5