Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for coshAsm (0.15 sec)

  1. src/math/arith_s390x.go

    func log10Asm(x float64) float64
    
    const haveArchCos = true
    
    func archCos(x float64) float64
    func cosTrampolineSetup(x float64) float64
    func cosAsm(x float64) float64
    
    const haveArchCosh = true
    
    func archCosh(x float64) float64
    func coshTrampolineSetup(x float64) float64
    func coshAsm(x float64) float64
    
    const haveArchSin = true
    
    func archSin(x float64) float64
    func sinTrampolineSetup(x float64) float64
    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   $·coshvectorfacility+0x00(SB), R1
    	MOVD   $·cosh(SB), R2
    	MOVD   R2, 0(R1)
    	BR     ·cosh(SB)
    
    vectorimpl:
    	MOVD $·coshvectorfacility+0x00(SB), R1
    	MOVD $·coshAsm(SB), R2
    	MOVD R2, 0(R1)
    	BR   ·coshAsm(SB)
    
    GLOBL ·coshvectorfacility+0x00(SB), NOPTR, $8
    DATA ·coshvectorfacility+0x00(SB)/8, $·coshTrampolineSetup(SB)
    
    TEXT ·archSin(SB), NOSPLIT, $0
    	MOVD ·sinvectorfacility+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/cosh_s390x.s

    //      Cosh(±0) = 1
    //      Cosh(±Inf) = +Inf
    //      Cosh(NaN) = NaN
    // The algorithm used is minimax polynomial approximation
    // with coefficients determined with a Remez exchange algorithm.
    
    TEXT ·coshAsm(SB),NOSPLIT,$0-16
    	FMOVD   x+0(FP), F0
    	MOVD    $coshrodataL23<>+0(SB), R9
    	LTDBR	F0, F0
    	MOVD    $0x4086000000000000, R2
    	MOVD    $0x4086000000000000, R3
    	BLTU    L19
    	FMOVD   F0, F4
    L2:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 15:34:41 UTC 2019
    - 5.6K bytes
    - Viewed (0)
  4. src/math/acosh_s390x.s

    //      Acosh(+Inf) = +Inf
    //      Acosh(x) = NaN if x < 1
    //      Acosh(NaN) = NaN
    // The algorithm used is minimax polynomial approximation
    // with coefficients determined with a Remez exchange algorithm.
    
    TEXT	·acoshAsm(SB), NOSPLIT, $0-16
    	FMOVD	x+0(FP), F0
    	MOVD	$·acoshrodataL11<>+0(SB), R9
    	LGDR	F0, R1
    	WORD	$0xC0295FEF	//iilf	%r2,1609564159
    	BYTE	$0xFF
    	BYTE	$0xFF
    	SRAD	$32, R1
    	CMPW	R1, R2
    	BGT	L2
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 15:34:41 UTC 2019
    - 4.3K bytes
    - Viewed (0)
  5. src/math/arith_s390x_test.go

    			t.Errorf("Cosh(%g) = %g, want %g", vf[i], f, cosh[i])
    		}
    	}
    	for i := 0; i < len(vfcoshSC); i++ {
    		if f := CoshNoVec(vfcoshSC[i]); !alike(coshSC[i], f) {
    			t.Errorf("Cosh(%g) = %g, want %g", vfcoshSC[i], f, coshSC[i])
    		}
    	}
    }
    func TestSinNovec(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)
  6. src/math/sin_s390x.s

    //
    // Special cases are:
    //      Cos(±Inf) = NaN
    //      Cos(NaN) = NaN
    // The algorithm used is minimax polynomial approximation.
    // with coefficients determined with a Remez exchange algorithm.
    
    TEXT ·cosAsm(SB),NOSPLIT,$0-16
    	FMOVD   x+0(FP), F0
    	LTDBR	F0, F0
    	BLTU    L35
    	FMOVD   F0, F1
    L21:
    	MOVD    $sincosxlim<>+0(SB), R1
    	FMOVD   0(R1), F2
    	FCMPU   F1, F2
    	BGT     L30
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 31 04:25:54 UTC 2023
    - 8.6K bytes
    - Viewed (0)
  7. src/math/cmplx/cmath_test.go

    		NaN()},
    	{complex(nan, zero),
    		complex(nan, -zero)}, // imaginary sign unspecified
    	{complex(nan, 1.0),
    		NaN()},
    	{complex(nan, inf),
    		complex(inf, nan)},
    	{NaN(),
    		NaN()},
    }
    var coshSC = []struct {
    	in,
    	want complex128
    }{
    	// G.6.2.4
    	{complex(zero, zero),
    		complex(1.0, zero)},
    	{complex(zero, inf),
    		complex(nan, zero)}, // imaginary sign unspecified
    	{complex(zero, nan),
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 01 03:16:37 UTC 2020
    - 48.1K bytes
    - Viewed (0)
  8. src/math/all_test.go

    			t.Errorf("Cosh(%g) = %g, want %g", vf[i], f, cosh[i])
    		}
    	}
    	for i := 0; i < len(vfcoshSC); i++ {
    		if f := Cosh(vfcoshSC[i]); !alike(coshSC[i], f) {
    			t.Errorf("Cosh(%g) = %g, want %g", vfcoshSC[i], f, coshSC[i])
    		}
    	}
    }
    
    func TestErf(t *testing.T) {
    	for i := 0; i < len(vf); i++ {
    		a := vf[i] / 10
    		if f := Erf(a); !veryclose(erf[i], f) {
    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