Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 32 for fma (0.66 sec)

  1. src/internal/bisect/bisect.go

    func New(pattern string) (*Matcher, error) {
    	if pattern == "" {
    		return nil, nil
    	}
    
    	m := new(Matcher)
    
    	p := pattern
    	// Special case for leading 'q' so that 'qn' quietly disables, e.g. fmahash=qn to disable fma
    	// Any instance of 'v' disables 'q'.
    	if len(p) > 0 && p[0] == 'q' {
    		m.quiet = true
    		p = p[1:]
    		if p == "" {
    			return nil, &parseError{"invalid pattern syntax: " + pattern}
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 03 17:28:43 UTC 2024
    - 22.9K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/tools/cmd/bisect/main.go

    	flag.BoolVar(&b.Verbose, "v", false, "enable verbose output")
    
    	env := ""
    	envFlag := ""
    	flag.Func("compile", "bisect source locations affected by Go compiler `rewrite` (fma, loopvar, ...)", func(value string) error {
    		if envFlag != "" {
    			return fmt.Errorf("cannot use -%s and -compile", envFlag)
    		}
    		envFlag = "compile"
    		env = "GOCOMPILEDEBUG=" + value + "hash=PATTERN"
    		return nil
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 22 18:11:19 UTC 2023
    - 23.9K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/genericOps.go

    	// determined by the sign of the exact result a*b+c.
    	// See section 6.3 in ieee754.
    	//
    	// When the multiply is an infinity times a zero, the result is NaN.
    	// See section 7.2 in ieee754.
    	{name: "FMA", argLength: 3}, // compute (a*b)+c without intermediate rounding
    
    	// Data movement. Max argument length for Phi is indefinite.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 42.6K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/RISCV64.rules

    (Neg(64|32)F ...) => (FNEG(D|S) ...)
    
    (Com(64|32|16|8) ...) => (NOT ...)
    
    
    (Sqrt ...) => (FSQRTD ...)
    (Sqrt32 ...) => (FSQRTS ...)
    
    (Copysign ...) => (FSGNJD ...)
    
    (Abs ...) => (FABSD ...)
    
    (FMA ...) => (FMADDD ...)
    
    (Min(64|32)F ...) => (LoweredFMIN(D|S) ...)
    (Max(64|32)F ...) => (LoweredFMAX(D|S) ...)
    
    // Sign and zero extension.
    
    (SignExt8to16  ...) => (MOVBreg ...)
    (SignExt8to32  ...) => (MOVBreg ...)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 40.3K bytes
    - Viewed (0)
  5. src/runtime/asm_amd64.s

    #define V2_FEATURES_CX (1 << 0 | 1 << 9 | 1 << 13  | 1 << 19 | 1 << 20 | 1 << 23)
                             // LAHF/SAHF
    #define V2_EXT_FEATURES_CX (1 << 0)
                                          // FMA       MOVBE     OSXSAVE   AVX       F16C
    #define V3_FEATURES_CX (V2_FEATURES_CX | 1 << 12 | 1 << 22 | 1 << 27 | 1 << 28 | 1 << 29)
                                                  // ABM (FOR LZNCT)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 60.4K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    (Sqrt ...) => (FSQRT ...)
    (Sqrt32 ...) => (FSQRTS ...)
    (Floor ...) => (FFLOOR ...)
    (Ceil ...) => (FCEIL ...)
    (Trunc ...) => (FTRUNC ...)
    (Round ...) => (FROUND ...)
    (Copysign x y) => (FCPSGN y x)
    (Abs ...) => (FABS ...)
    (FMA ...) => (FMADD ...)
    
    // Lowering extension
    // Note: we always extend to 64 bits even though some ops don't need that many result bits.
    (SignExt8to(16|32|64) ...) => (MOVBreg ...)
    (SignExt16to(32|64) ...) => (MOVHreg ...)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 53.2K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/_gen/S390X.rules

    (Sqrt      ...) => (FSQRT ...)
    (Floor       x) => (FIDBR [7] x)
    (Ceil        x) => (FIDBR [6] x)
    (Trunc       x) => (FIDBR [5] x)
    (RoundToEven x) => (FIDBR [4] x)
    (Round       x) => (FIDBR [1] x)
    (FMA     x y z) => (FMADD z x y)
    
    (Sqrt32    ...) => (FSQRTS ...)
    
    // Atomic loads and stores.
    // The SYNC instruction (fast-BCR-serialization) prevents store-load
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 74.3K bytes
    - Viewed (0)
  8. doc/go1.17_spec.html

    </p>
    
    <p>
    For instance, some architectures provide a "fused multiply and add" (FMA) instruction
    that computes <code>x*y + z</code> without rounding the intermediate result <code>x*y</code>.
    These examples show when a Go implementation can use that instruction:
    </p>
    
    <pre>
    // FMA allowed for computing r, because x*y is not explicitly rounded:
    r  = x*y + z
    r  = z;   r += x*y
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 11 20:22:45 UTC 2024
    - 211.6K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssagen/ssa.go

    		},
    		sys.PPC64, sys.RISCV64, sys.Wasm)
    	addF("math", "FMA",
    		func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value {
    			return s.newValue3(ssa.OpFMA, types.Types[types.TFLOAT64], args[0], args[1], args[2])
    		},
    		sys.ARM64, sys.PPC64, sys.RISCV64, sys.S390X)
    	addF("math", "FMA",
    		func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value {
    			if !s.config.UseFMA {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/_gen/ARM.rules

    (Cvt64Fto32U ...) => (MOVDWU ...)
    (Cvt32Fto64F ...) => (MOVFD ...)
    (Cvt64Fto32F ...) => (MOVDF ...)
    
    (Round(32|64)F ...) => (Copy ...)
    
    (CvtBoolToUint8 ...) => (Copy ...)
    
    // fused-multiply-add
    (FMA x y z) => (FMULAD z x y)
    
    // comparisons
    (Eq8 x y)  => (Equal (CMP (ZeroExt8to32 x) (ZeroExt8to32 y)))
    (Eq16 x y) => (Equal (CMP (ZeroExt16to32 x) (ZeroExt16to32 y)))
    (Eq32 x y) => (Equal (CMP x y))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 90.1K bytes
    - Viewed (0)
Back to top