mirror of https://github.com/golang/go.git
test/codegen: enable Mul2 DivPow2 test for riscv64
Change-Id: Ice0bb7a665599b334e927a1b00d1a5b400c15e3d Reviewed-on: https://go-review.googlesource.com/c/go/+/506035 TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: David Chase <drchase@google.com> Reviewed-by: Keith Randall <khr@google.com> Reviewed-by: Keith Randall <khr@golang.org> Run-TryBot: Keith Randall <khr@golang.org>
This commit is contained in:
parent
5b72f45dd1
commit
5c1a15df41
|
|
@ -20,6 +20,7 @@ func Mul2(f float64) float64 {
|
||||||
// arm/7:"ADDD",-"MULD"
|
// arm/7:"ADDD",-"MULD"
|
||||||
// arm64:"FADDD",-"FMULD"
|
// arm64:"FADDD",-"FMULD"
|
||||||
// ppc64x:"FADD",-"FMUL"
|
// ppc64x:"FADD",-"FMUL"
|
||||||
|
// riscv64:"FADDD",-"FMULD"
|
||||||
return f * 2.0
|
return f * 2.0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -29,6 +30,7 @@ func DivPow2(f1, f2, f3 float64) (float64, float64, float64) {
|
||||||
// arm/7:"MULD",-"DIVD"
|
// arm/7:"MULD",-"DIVD"
|
||||||
// arm64:"FMULD",-"FDIVD"
|
// arm64:"FMULD",-"FDIVD"
|
||||||
// ppc64x:"FMUL",-"FDIV"
|
// ppc64x:"FMUL",-"FDIV"
|
||||||
|
// riscv64:"FMULD",-"FDIVD"
|
||||||
x := f1 / 16.0
|
x := f1 / 16.0
|
||||||
|
|
||||||
// 386/sse2:"MULSD",-"DIVSD"
|
// 386/sse2:"MULSD",-"DIVSD"
|
||||||
|
|
@ -36,6 +38,7 @@ func DivPow2(f1, f2, f3 float64) (float64, float64, float64) {
|
||||||
// arm/7:"MULD",-"DIVD"
|
// arm/7:"MULD",-"DIVD"
|
||||||
// arm64:"FMULD",-"FDIVD"
|
// arm64:"FMULD",-"FDIVD"
|
||||||
// ppc64x:"FMUL",-"FDIVD"
|
// ppc64x:"FMUL",-"FDIVD"
|
||||||
|
// riscv64:"FMULD",-"FDIVD"
|
||||||
y := f2 / 0.125
|
y := f2 / 0.125
|
||||||
|
|
||||||
// 386/sse2:"ADDSD",-"DIVSD",-"MULSD"
|
// 386/sse2:"ADDSD",-"DIVSD",-"MULSD"
|
||||||
|
|
@ -43,6 +46,7 @@ func DivPow2(f1, f2, f3 float64) (float64, float64, float64) {
|
||||||
// arm/7:"ADDD",-"MULD",-"DIVD"
|
// arm/7:"ADDD",-"MULD",-"DIVD"
|
||||||
// arm64:"FADDD",-"FMULD",-"FDIVD"
|
// arm64:"FADDD",-"FMULD",-"FDIVD"
|
||||||
// ppc64x:"FADD",-"FMUL",-"FDIV"
|
// ppc64x:"FADD",-"FMUL",-"FDIV"
|
||||||
|
// riscv64:"FADDD",-"FMULD",-"FDIVD"
|
||||||
z := f3 / 0.5
|
z := f3 / 0.5
|
||||||
|
|
||||||
return x, y, z
|
return x, y, z
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue