Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for expm1Asm (0.12 sec)

  1. src/math/arith_s390x.go

    func tanTrampolineSetup(x float64) float64
    func tanAsm(x float64) float64
    
    const haveArchExpm1 = true
    
    func archExpm1(x float64) float64
    func expm1TrampolineSetup(x float64) float64
    func expm1Asm(x float64) float64
    
    const haveArchPow = true
    
    func archPow(x, y float64) float64
    func powTrampolineSetup(x, y float64) float64
    func powAsm(x, y float64) float64
    
    const haveArchFrexp = false
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 15 15:48:19 UTC 2021
    - 3.7K bytes
    - Viewed (0)
  2. src/math/stubs_s390x.s

    	MOVD   $·expm1vectorfacility+0x00(SB), R1
    	MOVD   $·expm1(SB), R2
    	MOVD   R2, 0(R1)
    	BR     ·expm1(SB)
    
    vectorimpl:
    	MOVD $·expm1vectorfacility+0x00(SB), R1
    	MOVD $·expm1Asm(SB), R2
    	MOVD R2, 0(R1)
    	BR   ·expm1Asm(SB)
    
    GLOBL ·expm1vectorfacility+0x00(SB), NOPTR, $8
    DATA ·expm1vectorfacility+0x00(SB)/8, $·expm1TrampolineSetup(SB)
    
    TEXT ·archPow(SB), NOSPLIT, $0
    	MOVD ·powvectorfacility+0x00(SB), R1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 15 15:48:19 UTC 2021
    - 12.4K bytes
    - Viewed (0)
  3. src/math/expm1_s390x.s

    //      Expm1(NaN) = NaN
    // Very large values overflow to -1 or +Inf.
    // The algorithm used is minimax polynomial approximation using a table of
    // polynomial coefficients determined with a Remez exchange algorithm.
    
    TEXT	·expm1Asm(SB), NOSPLIT, $0-16
    	FMOVD	x+0(FP), F0
    	MOVD	$·expm1rodataL22<>+0(SB), R5
    	LTDBR	F0, F0
    	BLTU	L20
    	FMOVD	F0, F2
    L2:
    	WORD	$0xED205060	//cdb	%f2,.L23-.L22(%r5)
    	BYTE	$0x00
    	BYTE	$0x19
    	BGE	L16
    	BVS	L16
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 15:34:41 UTC 2019
    - 5.3K bytes
    - Viewed (0)
  4. src/math/arith_s390x_test.go

    			t.Errorf("Expm1(%g) = %g, want %g", a, f, expm1Large[i])
    		}
    	}
    	for i := 0; i < len(vfexpm1SC); i++ {
    		if f := Expm1Novec(vfexpm1SC[i]); !alike(expm1SC[i], f) {
    			t.Errorf("Expm1(%g) = %g, want %g", vfexpm1SC[i], f, expm1SC[i])
    		}
    	}
    }
    
    func TestPowNovec(t *testing.T) {
    	if !HasVX {
    		t.Skipf("no vector support")
    	}
    	for i := 0; i < len(vf); i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 08 19:52:30 UTC 2017
    - 10.8K bytes
    - Viewed (0)
  5. src/math/all_test.go

    			t.Errorf("Expm1(%g) = %g, want %g", a, f, expm1Large[i])
    		}
    	}
    	for i := 0; i < len(vfexpm1SC); i++ {
    		if f := Expm1(vfexpm1SC[i]); !alike(expm1SC[i], f) {
    			t.Errorf("Expm1(%g) = %g, want %g", vfexpm1SC[i], f, expm1SC[i])
    		}
    	}
    }
    
    func TestExp2(t *testing.T) {
    	testExp2(t, Exp2, "Exp2")
    	testExp2(t, Exp2Go, "Exp2Go")
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jul 07 17:39:26 UTC 2023
    - 86.8K bytes
    - Viewed (0)
Back to top