Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for MINSD (0.17 sec)

  1. src/math/hypot_amd64.s

    	JLE     isInfOrNaN
    	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
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 15 15:48:19 UTC 2021
    - 1.1K bytes
    - Viewed (0)
  2. test/codegen/floats.go

    //  Float Min/Max   //
    // ---------------- //
    
    func Float64Min(a, b float64) float64 {
    	// amd64:"MINSD"
    	// arm64:"FMIND"
    	// riscv64:"FMIN"
    	// ppc64/power9:"XSMINJDP"
    	// ppc64/power10:"XSMINJDP"
    	return min(a, b)
    }
    
    func Float64Max(a, b float64) float64 {
    	// amd64:"MINSD"
    	// arm64:"FMAXD"
    	// riscv64:"FMAX"
    	// ppc64/power9:"XSMAXJDP"
    	// ppc64/power10:"XSMAXJDP"
    	return max(a, b)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 15:24:29 UTC 2024
    - 4.9K bytes
    - Viewed (0)
  3. src/math/dim_amd64.s

    	JLT     isMinNaN
    	MOVQ    R9, CX
    	ANDQ    DX, CX // y = |y|
    	CMPQ    AX, CX
    	JLT     isMinNaN
    	// ±0 special cases
    	ORQ     CX, BX
    	JEQ     isMinZero
    
    	MOVQ    R8, X0
    	MOVQ    R9, X1
    	MINSD   X1, X0
    	MOVSD X0, ret+16(FP)
    	RET
    isMinNaN: // return NaN
    	MOVQ	$NaN, AX
    isNegInf: // return -Inf
    	MOVQ    AX, ret+16(FP)
    	RET
    isMinZero:
    	MOVQ    $(1<<63), AX // -0.0
    	CMPQ    AX, R8
    	JEQ     +3(PC)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 15 15:48:19 UTC 2021
    - 1.9K bytes
    - Viewed (0)
Back to top