Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 20 for SSE2 (0.05 sec)

  1. src/cmd/go/testdata/script/tooltags.txt

    stderr 'go: invalid GORISCV64: must be rva20u64, rva22u64'
    
    env GOARCH=riscv64
    env GORISCV64=
    go list -f '{{context.ToolTags}}'
    stdout 'riscv64.rva20u64'
    
    env GOARCH=386
    env GO386=sse2
    go list -f '{{context.ToolTags}}'
    stdout '386.sse2'
    
    env GOARCH=wasm
    env GOWASM=satconv
    go list -f '{{context.ToolTags}}'
    stdout 'wasm.satconv'
    
    -- go.mod --
    module m
    
    -- p.go --
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 24 07:25:25 UTC 2024
    - 1.5K bytes
    - Viewed (0)
  2. src/internal/abi/abi_amd64.go

    package abi
    
    const (
    	// See abi_generic.go.
    
    	// RAX, RBX, RCX, RDI, RSI, R8, R9, R10, R11.
    	IntArgRegs = 9
    
    	// X0 -> X14.
    	FloatArgRegs = 15
    
    	// We use SSE2 registers which support 64-bit float operations.
    	EffectiveFloatRegSize = 8
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 11 16:59:43 UTC 2021
    - 399 bytes
    - Viewed (0)
  3. test/codegen/floats.go

    // --------------------- //
    
    func Mul2(f float64) float64 {
    	// 386/sse2:"ADDSD",-"MULSD"
    	// amd64:"ADDSD",-"MULSD"
    	// arm/7:"ADDD",-"MULD"
    	// arm64:"FADDD",-"FMULD"
    	// ppc64x:"FADD",-"FMUL"
    	// riscv64:"FADDD",-"FMULD"
    	return f * 2.0
    }
    
    func DivPow2(f1, f2, f3 float64) (float64, float64, float64) {
    	// 386/sse2:"MULSD",-"DIVSD"
    	// amd64:"MULSD",-"DIVSD"
    	// arm/7:"MULD",-"DIVD"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 15:24:29 UTC 2024
    - 4.9K bytes
    - Viewed (0)
  4. test/codegen/memops.go

    	// 386/sse2: `MOVSD\t8\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*8\), X[0-9]+`
    	//    arm64: `FMOVD\t\(R[0-9]*\)\(R[0-9]*<<3\), F[0-9]+`
    	t = x[i+1]
    	//    amd64: `MOVSD\tX[0-9]+, 8\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*8\)`
    	// 386/sse2: `MOVSD\tX[0-9]+, 8\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*8\)`
    	//    arm64: `FMOVD\tF[0-9]+, \(R[0-9]*\)\(R[0-9]*<<3\)`
    	y[i+1] = t
    	//    amd64: `MOVSD\t8\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*[18]\), X[0-9]+`
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 12.5K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/x86/galign.go

    func Init(arch *ssagen.ArchInfo) {
    	arch.LinkArch = &x86.Link386
    	arch.REGSP = x86.REGSP
    	arch.SSAGenValue = ssaGenValue
    	arch.SSAGenBlock = ssaGenBlock
    	arch.MAXWIDTH = (1 << 32) - 1
    	switch v := buildcfg.GO386; v {
    	case "sse2":
    	case "softfloat":
    		arch.SoftFloat = true
    	case "387":
    		fmt.Fprintf(os.Stderr, "unsupported setting GO386=387. Consider using GO386=softfloat instead.\n")
    		base.Exit(1)
    	default:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 03 21:05:55 UTC 2021
    - 887 bytes
    - Viewed (0)
  6. src/internal/cpu/cpu.go

    // Options are arch dependent and are added by the arch specific doinit functions.
    // Features that are mandatory for the specific GOARCH should not be added to options
    // (e.g. SSE2 on amd64).
    var options []option
    
    // Option names should be lower case. e.g. avx instead of AVX.
    type option struct {
    	Name      string
    	Feature   *bool
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 7.1K bytes
    - Viewed (0)
  7. test/codegen/math.go

    	// amd64:"SQRTSD"
    	// 386/sse2:"SQRTSD" 386/softfloat:-"SQRTD"
    	// arm64:"FSQRTD"
    	// arm/7:"SQRTD"
    	// mips/hardfloat:"SQRTD" mips/softfloat:-"SQRTD"
    	// mips64/hardfloat:"SQRTD" mips64/softfloat:-"SQRTD"
    	// wasm:"F64Sqrt"
    	// ppc64x:"FSQRT"
    	// riscv64: "FSQRTD"
    	return math.Sqrt(x)
    }
    
    func sqrt32(x float32) float32 {
    	// amd64:"SQRTSS"
    	// 386/sse2:"SQRTSS" 386/softfloat:-"SQRTS"
    	// arm64:"FSQRTS"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 15:24:29 UTC 2024
    - 6.2K bytes
    - Viewed (0)
  8. test/codegen/arithmetic.go

    }
    
    func Mul_n120(n int) int {
    	// s390x:`SLD\t[$]3`,`SLD\t[$]7`,-`MULLD`
    	return n * -120
    }
    
    func MulMemSrc(a []uint32, b []float32) {
    	// 386:`IMULL\s4\([A-Z]+\),\s[A-Z]+`
    	a[0] *= a[1]
    	// 386/sse2:`MULSS\s4\([A-Z]+\),\sX[0-9]+`
    	// amd64:`MULSS\s4\([A-Z]+\),\sX[0-9]+`
    	b[0] *= b[1]
    }
    
    // Multiplications merging tests
    
    func MergeMuls1(n int) int {
    	// amd64:"IMUL3Q\t[$]46"
    	// 386:"IMUL3L\t[$]46"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:28:00 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  9. src/vendor/golang.org/x/sys/cpu/cpu_x86.go

    		{Name: "sse41", Feature: &X86.HasSSE41},
    		{Name: "sse42", Feature: &X86.HasSSE42},
    		{Name: "ssse3", Feature: &X86.HasSSSE3},
    
    		// These capabilities should always be enabled on amd64:
    		{Name: "sse2", Feature: &X86.HasSSE2, Required: runtime.GOARCH == "amd64"},
    	}
    }
    
    func archInit() {
    
    	Initialized = true
    
    	maxID, _, _, _ := cpuid(0, 0)
    
    	if maxID < 1 {
    		return
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 4.9K bytes
    - Viewed (0)
  10. src/vendor/golang.org/x/sys/cpu/cpu.go

    // Options are arch dependent and are added by the arch specific initOptions functions.
    // Features that are mandatory for the specific GOARCH should have the Required field set
    // (e.g. SSE2 on amd64).
    var options []option
    
    // Option names should be lower case. e.g. avx instead of AVX.
    type option struct {
    	Name      string
    	Feature   *bool
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 16:12:58 UTC 2024
    - 12.1K bytes
    - Viewed (0)
Back to top