Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 25 for OpSelect1 (0.15 sec)

  1. src/cmd/compile/internal/ssa/rewriteAMD64.go

    		v.reset(OpAMD64NEGQ)
    		v.Type = typ.UInt64
    		v0 := b.NewValue0(v.Pos, OpAMD64SBBQcarrymask, typ.UInt64)
    		v1 := b.NewValue0(v.Pos, OpSelect1, types.TypeFlags)
    		v2 := b.NewValue0(v.Pos, OpAMD64ADCQ, types.NewTuple(typ.UInt64, types.TypeFlags))
    		v3 := b.NewValue0(v.Pos, OpSelect1, types.TypeFlags)
    		v4 := b.NewValue0(v.Pos, OpAMD64NEGLflags, types.NewTuple(typ.UInt32, types.TypeFlags))
    		v4.AddArg(c)
    		v3.AddArg(v4)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 712.7K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/loopreschedchecks.go

    		}
    
    		// If this is a tuple containing a mem, select just
    		// the mem. This will generate ops we don't need, but
    		// it's the easiest thing to do.
    		if last.Type.IsTuple() {
    			last = b.NewValue1(last.Pos, OpSelect1, types.TypeMem, last)
    		} else if last.Type.IsResults() {
    			last = b.NewValue1I(last.Pos, OpSelectN, types.TypeMem, int64(last.Type.NumFields()-1), last)
    		}
    
    		lastMems[b.ID] = last
    	}
    	return lastMems
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 22 21:17:10 UTC 2023
    - 16K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/rewritedec64.go

    		v0 := b.NewValue0(v.Pos, OpAdd32withcarry, typ.Int32)
    		v1 := b.NewValue0(v.Pos, OpInt64Hi, typ.UInt32)
    		v1.AddArg(x)
    		v2 := b.NewValue0(v.Pos, OpInt64Hi, typ.UInt32)
    		v2.AddArg(y)
    		v3 := b.NewValue0(v.Pos, OpSelect1, types.TypeFlags)
    		v4 := b.NewValue0(v.Pos, OpAdd32carry, types.NewTuple(typ.UInt32, types.TypeFlags))
    		v5 := b.NewValue0(v.Pos, OpInt64Lo, typ.UInt32)
    		v5.AddArg(x)
    		v6 := b.NewValue0(v.Pos, OpInt64Lo, typ.UInt32)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 19 22:42:34 UTC 2023
    - 65.3K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewriteMIPS.go

    	case OpRsh8x64:
    		return rewriteValueMIPS_OpRsh8x64(v)
    	case OpRsh8x8:
    		return rewriteValueMIPS_OpRsh8x8(v)
    	case OpSelect0:
    		return rewriteValueMIPS_OpSelect0(v)
    	case OpSelect1:
    		return rewriteValueMIPS_OpSelect1(v)
    	case OpSignExt16to32:
    		v.Op = OpMIPSMOVHreg
    		return true
    	case OpSignExt8to16:
    		v.Op = OpMIPSMOVBreg
    		return true
    	case OpSignExt8to32:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 14:43:03 UTC 2023
    - 176.6K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/rewrite.go

    		// most other architectures load them sign/zero extended based on the type.
    		return x.Type.Size() == 4 && (x.Type.IsUnsigned() || x.Block.Func.Config.arch == "amd64")
    	case OpPhi, OpSelect0, OpSelect1:
    		// Phis can use each-other as an arguments, instead of tracking visited values,
    		// just limit recursion depth.
    		if depth <= 0 {
    			return false
    		}
    		for i := range x.Args {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 64.2K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewriteS390X.go

    			break
    		}
    		v.reset(OpSelect1)
    		v.AddArg(x)
    		return true
    	}
    	// match: (LTDBR (Select0 x:(FSUB _ _)))
    	// cond: b == x.Block
    	// result: (Select1 x)
    	for {
    		if v_0.Op != OpSelect0 {
    			break
    		}
    		x := v_0.Args[0]
    		if x.Op != OpS390XFSUB || !(b == x.Block) {
    			break
    		}
    		v.reset(OpSelect1)
    		v.AddArg(x)
    		return true
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 395.1K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/writebarrier.go

    				curCall = bThen.NewValue1(pos, OpWB, t, memThen)
    				curPtr = bThen.NewValue1(pos, OpSelect0, types.Types[types.TUINTPTR].PtrTo(), curCall)
    				memThen = bThen.NewValue1(pos, OpSelect1, types.TypeMem, curCall)
    			}
    			// Store value in write buffer
    			num := curCall.AuxInt
    			curCall.AuxInt = num + 1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 19:09:14 UTC 2023
    - 23.5K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/rewriteARM64.go

    		v0.AddArg(v1)
    		v2 := b.NewValue0(v.Pos, OpSelect1, typ.UInt64)
    		v2.AddArg(v1)
    		v3 := b.NewValue0(v.Pos, OpARM64STP, types.TypeMem)
    		v4 := b.NewValue0(v.Pos, OpSelect0, typ.UInt64)
    		v5 := b.NewValue0(v.Pos, OpARM64LDP, types.NewTuple(typ.UInt64, typ.UInt64))
    		v5.AddArg2(src, mem)
    		v4.AddArg(v5)
    		v6 := b.NewValue0(v.Pos, OpSelect1, typ.UInt64)
    		v6.AddArg(v5)
    		v3.AddArg4(dst, v4, v6, mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 608.6K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/regalloc.go

    				s.sb = v.ID
    				continue
    			}
    			if v.Op == OpSelect0 || v.Op == OpSelect1 || v.Op == OpSelectN {
    				if s.values[v.ID].needReg {
    					if v.Op == OpSelectN {
    						s.assignReg(register(s.f.getHome(v.Args[0].ID).(LocResults)[int(v.AuxInt)].(*Register).num), v, v)
    					} else {
    						var i = 0
    						if v.Op == OpSelect1 {
    							i = 1
    						}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 17:49:56 UTC 2023
    - 87.2K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/rewrite386.go

    		return rewriteValue386_OpRsh8x32(v)
    	case OpRsh8x64:
    		return rewriteValue386_OpRsh8x64(v)
    	case OpRsh8x8:
    		return rewriteValue386_OpRsh8x8(v)
    	case OpSelect0:
    		return rewriteValue386_OpSelect0(v)
    	case OpSelect1:
    		return rewriteValue386_OpSelect1(v)
    	case OpSignExt16to32:
    		v.Op = Op386MOVWLSX
    		return true
    	case OpSignExt8to16:
    		v.Op = Op386MOVBLSX
    		return true
    	case OpSignExt8to32:
    		v.Op = Op386MOVBLSX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 21:05:46 UTC 2023
    - 262.4K bytes
    - Viewed (0)
Back to top