Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 17 of 17 for secondselect (0.31 sec)

  1. src/cmd/compile/internal/ssa/_gen/LOONG64.rules

    (PanicBounds [kind] x y mem) && boundsABI(kind) == 1 => (LoweredPanicBoundsB [kind] x y mem)
    (PanicBounds [kind] x y mem) && boundsABI(kind) == 2 => (LoweredPanicBoundsC [kind] x y mem)
    
    (CondSelect <t> x y cond) => (OR (MASKEQZ <t> x cond) (MASKNEZ <t> y cond))
    
    // Optimizations
    
    // Absorb boolean tests into block
    (NE (FPFlagTrue cmp) yes no) => (FPT cmp yes no)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:26:25 UTC 2023
    - 31.8K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/ARM64.rules

    (FCMPD x (FMOVDconst [0])) => (FCMPD0 x)
    (FCMPD (FMOVDconst [0]) x) => (InvertFlags (FCMPD0 x))
    
    // CSEL needs a flag-generating argument. Synthesize a TSTW if necessary.
    (CondSelect x y boolval) && flagArg(boolval) != nil => (CSEL [boolval.Op] x y flagArg(boolval))
    (CondSelect x y boolval) && flagArg(boolval) == nil => (CSEL [OpARM64NotEqual] x y (TSTWconst [1] boolval))
    
    (OffPtr [off] ptr:(SP)) && is32Bit(off) => (MOVDaddr [int32(off)] ptr)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 113.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/rewritePPC64.go

    	typ := &b.Func.Config.Types
    	// match: (CondSelect x y (SETBC [a] cmp))
    	// result: (ISEL [a] x y cmp)
    	for {
    		x := v_0
    		y := v_1
    		if v_2.Op != OpPPC64SETBC {
    			break
    		}
    		a := auxIntToInt32(v_2.AuxInt)
    		cmp := v_2.Args[0]
    		v.reset(OpPPC64ISEL)
    		v.AuxInt = int32ToAuxInt(a)
    		v.AddArg3(x, y, cmp)
    		return true
    	}
    	// match: (CondSelect x y (SETBCR [a] cmp))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 360.2K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewriteLOONG64.go

    		return rewriteValueLOONG64_OpCom16(v)
    	case OpCom32:
    		return rewriteValueLOONG64_OpCom32(v)
    	case OpCom64:
    		return rewriteValueLOONG64_OpCom64(v)
    	case OpCom8:
    		return rewriteValueLOONG64_OpCom8(v)
    	case OpCondSelect:
    		return rewriteValueLOONG64_OpCondSelect(v)
    	case OpConst16:
    		return rewriteValueLOONG64_OpConst16(v)
    	case OpConst32:
    		return rewriteValueLOONG64_OpConst32(v)
    	case OpConst32F:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:26:25 UTC 2023
    - 195.8K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/rewriteWasm.go

    	case OpCom16:
    		return rewriteValueWasm_OpCom16(v)
    	case OpCom32:
    		return rewriteValueWasm_OpCom32(v)
    	case OpCom64:
    		return rewriteValueWasm_OpCom64(v)
    	case OpCom8:
    		return rewriteValueWasm_OpCom8(v)
    	case OpCondSelect:
    		v.Op = OpWasmSelect
    		return true
    	case OpConst16:
    		return rewriteValueWasm_OpConst16(v)
    	case OpConst32:
    		return rewriteValueWasm_OpConst32(v)
    	case OpConst32F:
    		v.Op = OpWasmF32Const
    		return true
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 17 03:56:57 UTC 2023
    - 108.6K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewriteARM64.go

    		v.Op = OpARM64MVN
    		return true
    	case OpCom32:
    		v.Op = OpARM64MVN
    		return true
    	case OpCom64:
    		v.Op = OpARM64MVN
    		return true
    	case OpCom8:
    		v.Op = OpARM64MVN
    		return true
    	case OpCondSelect:
    		return rewriteValueARM64_OpCondSelect(v)
    	case OpConst16:
    		return rewriteValueARM64_OpConst16(v)
    	case OpConst32:
    		return rewriteValueARM64_OpConst32(v)
    	case OpConst32F:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 608.6K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/opGen.go

    	OpLess32U
    	OpLess64
    	OpLess64U
    	OpLess32F
    	OpLess64F
    	OpLeq8
    	OpLeq8U
    	OpLeq16
    	OpLeq16U
    	OpLeq32
    	OpLeq32U
    	OpLeq64
    	OpLeq64U
    	OpLeq32F
    	OpLeq64F
    	OpCondSelect
    	OpAndB
    	OpOrB
    	OpEqB
    	OpNeqB
    	OpNot
    	OpNeg8
    	OpNeg16
    	OpNeg32
    	OpNeg64
    	OpNeg32F
    	OpNeg64F
    	OpCom8
    	OpCom16
    	OpCom32
    	OpCom64
    	OpCtz8
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 1M bytes
    - Viewed (0)
Back to top