- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 15 for DIVSD (0.04 sec)
-
test/codegen/floats.go
return f * 2.0 } func DivPow2(f1, f2, f3 float64) (float64, float64, float64) { // 386/sse2:"MULSD",-"DIVSD" // amd64:"MULSD",-"DIVSD" // arm/7:"MULD",-"DIVD" // arm64:"FMULD",-"FDIVD" // ppc64x:"FMUL",-"FDIV" // riscv64:"FMULD",-"FDIVD" x := f1 / 16.0 // 386/sse2:"MULSD",-"DIVSD" // amd64:"MULSD",-"DIVSD" // arm/7:"MULD",-"DIVD" // arm64:"FMULD",-"FDIVD" // ppc64x:"FMUL",-"FDIVD" // riscv64:"FMULD",-"FDIVD"
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 04 15:24:29 UTC 2024 - 4.9K bytes - Viewed (0) -
src/math/hypot_amd64.s
CMPQ AX, CX JLE isInfOrNaN // hypot = max * sqrt(1 + (min/max)**2) MOVQ BX, X0 MOVQ CX, X1 ORQ CX, BX JEQ isZero MOVAPD X0, X2 MAXSD X1, X0 MINSD X2, X1 DIVSD X0, X1 MULSD X1, X1 ADDSD $1.0, X1 SQRTSD X1, X1 MULSD X1, X0 MOVSD X0, ret+16(FP) RET isInfOrNaN: CMPQ AX, BX JEQ isInf CMPQ AX, CX JEQ isInf MOVQ $NaN, AX
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 15 15:48:19 UTC 2021 - 1.1K bytes - Viewed (0) -
test/codegen/math.go
} func nanGenerate64() float64 { // Test to make sure we don't generate a NaN while constant propagating. // See issue 36400. zero := 0.0 // amd64:-"DIVSD" inf := 1 / zero // +inf. We can constant propagate this one. negone := -1.0 // amd64:"DIVSD" z0 := zero / zero // amd64:"MULSD" z1 := zero * inf // amd64:"SQRTSD" z2 := math.Sqrt(negone) return z0 + z1 + z2 }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 04 15:24:29 UTC 2024 - 6.2K bytes - Viewed (0) -
src/math/log_amd64.s
ADDSD X0, X3 // x0= 1, x1= k, x2= f1, x3= 1 or 2 MULSD X3, X2 // x0= 1, x1= k, x2= f1 // f := f1 - 1 SUBSD X0, X2 // x1= k, x2= f // s := f / (2 + f) MOVSD $2.0, X0 ADDSD X2, X0 MOVAPD X2, X3 DIVSD X0, X3 // x1=k, x2= f, x3= s // s2 := s * s MOVAPD X3, X4 // x1= k, x2= f, x3= s MULSD X4, X4 // x1= k, x2= f, x3= s, x4= s2 // s4 := s2 * s2 MOVAPD X4, X5 // x1= k, x2= f, x3= s, x4= s2
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Mar 23 20:52:57 UTC 2023 - 3.7K bytes - Viewed (0) -
test/codegen/arithmetic.go
return a*n - 19*n // (a-19)n } // -------------- // // Division // // -------------- // func DivMemSrc(a []float64) { // 386/sse2:`DIVSD\s8\([A-Z]+\),\sX[0-9]+` // amd64:`DIVSD\s8\([A-Z]+\),\sX[0-9]+` a[0] /= a[1] } func Pow2Divs(n1 uint, n2 int) (uint, int) { // 386:"SHRL\t[$]5",-"DIVL" // amd64:"SHRQ\t[$]5",-"DIVQ" // arm:"SRL\t[$]5",-".*udiv"
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 15:28:00 UTC 2024 - 15.2K bytes - Viewed (0) -
src/cmd/internal/obj/x86/anames.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Apr 11 18:32:50 UTC 2023 - 19.1K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/_gen/386Ops.go
{name: "DIVSS", argLength: 2, reg: fp21, asm: "DIVSS", resultInArg0: true}, // fp32 div {name: "DIVSD", argLength: 2, reg: fp21, asm: "DIVSD", resultInArg0: true}, // fp64 div {name: "MOVSSload", argLength: 2, reg: fpload, asm: "MOVSS", aux: "SymOff", faultOnNilArg0: true, symEffect: "Read"}, // fp32 load
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Mar 14 08:10:32 UTC 2023 - 45.1K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/_gen/AMD64Ops.go
{name: "MULSD", argLength: 2, reg: fp21, asm: "MULSD", commutative: true, resultInArg0: true}, {name: "DIVSS", argLength: 2, reg: fp21, asm: "DIVSS", resultInArg0: true}, {name: "DIVSD", argLength: 2, reg: fp21, asm: "DIVSD", resultInArg0: true}, // MOVSxload: floating-point loads // x==S for float32, x==D for float64 // load from arg0+auxint+aux, arg1 = mem
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Aug 04 16:40:24 UTC 2023 - 98K bytes - Viewed (1) -
test/codegen/memops.go
c += a[i+1] // amd64: `SUBSD\t16\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*8\), X[0-9]+` c -= a[i+2] // amd64: `MULSD\t24\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*8\), X[0-9]+` c *= a[i+3] // amd64: `DIVSD\t32\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*8\), X[0-9]+` c /= a[i+4] d := float32(8) // amd64: `ADDSS\t4\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*4\), X[0-9]+` d += b[i+1]
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Aug 04 16:40:24 UTC 2023 - 12.5K bytes - Viewed (0) -
src/cmd/asm/internal/asm/testdata/amd64enc.s
DIVPS X11, X11 // 450f5edb DIVSD (BX), X2 // f20f5e13 DIVSD (R11), X2 // f2410f5e13 DIVSD X2, X2 // f20f5ed2 DIVSD X11, X2 // f2410f5ed3 DIVSD (BX), X11 // f2440f5e1b DIVSD (R11), X11 // f2450f5e1b DIVSD X2, X11 // f2440f5eda
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Oct 08 21:38:44 UTC 2021 - 581.9K bytes - Viewed (0)