Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for OpSelect1 (0.2 sec)

  1. 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)
  2. 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)
  3. 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)
Back to top