Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for AuxInt (0.28 sec)

  1. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		{name: "RORWconst", argLength: 1, reg: gp11, asm: "RORW", aux: "Int64"},   // uint32(arg0) right rotate by auxInt bits, auxInt should be in the range 0 to 31.
    		{name: "EXTRconst", argLength: 2, reg: gp21, asm: "EXTR", aux: "Int64"},   // extract 64 bits from arg0:arg1 starting at lsb auxInt, auxInt should be in the range 0 to 63.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/S390XOps.go

    		{name: "CMPWconst", argLength: 1, reg: gp1flags, asm: "CMPW", typ: "Flags", aux: "Int32"},   // arg0 compare to auxint
    		{name: "CMPUconst", argLength: 1, reg: gp1flags, asm: "CMPU", typ: "Flags", aux: "Int32"},   // arg0 compare to auxint
    		{name: "CMPWUconst", argLength: 1, reg: gp1flags, asm: "CMPWU", typ: "Flags", aux: "Int32"}, // arg0 compare to auxint
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 52.5K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ppc64/ssa.go

    	case ssa.OpPPC64ISEL, ssa.OpPPC64ISELZ:
    		// ISEL  AuxInt ? arg0 : arg1
    		// ISELZ is a special case of ISEL where arg1 is implicitly $0.
    		//
    		// AuxInt value indicates conditions 0=LT 1=GT 2=EQ 3=SO 4=GE 5=LE 6=NE 7=NSO.
    		// ISEL accepts a CR bit argument, not a condition as expressed by AuxInt.
    		// Convert the condition to a CR bit argument by the following conversion:
    		//
    		// AuxInt&3 ? arg0 : arg1 for conditions LT, GT, EQ, SO
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewritedec64.go

    	for {
    		off := auxIntToInt32(v.AuxInt)
    		n := auxToSym(v.Aux)
    		if !(is64BitInt(v.Type) && !config.BigEndian && v.Type.IsSigned() && !(b.Func.pass.name == "decompose builtin")) {
    			break
    		}
    		v.reset(OpInt64Make)
    		v0 := b.NewValue0(v.Pos, OpArg, typ.Int32)
    		v0.AuxInt = int32ToAuxInt(off + 4)
    		v0.Aux = symToAux(n)
    		v1 := b.NewValue0(v.Pos, OpArg, typ.UInt32)
    		v1.AuxInt = int32ToAuxInt(off)
    		v1.Aux = symToAux(n)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 19 22:42:34 UTC 2023
    - 65.3K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/prove.go

    		old, ok := ft.limits[v.ID]
    		if !ok {
    			old = noLimit
    			if v.isGenericIntConst() {
    				switch d {
    				case signed:
    					old.min, old.max = v.AuxInt, v.AuxInt
    					if v.AuxInt >= 0 {
    						old.umin, old.umax = uint64(v.AuxInt), uint64(v.AuxInt)
    					}
    				case unsigned:
    					old.umin = v.AuxUnsigned()
    					old.umax = old.umin
    					if int64(old.umin) >= 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:30:21 UTC 2024
    - 48.9K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewrite.go

    	}
    	return int32(sh<<16 | mb<<8 | me)
    }
    
    func GetPPC64Shiftsh(auxint int64) int64 {
    	return int64(int8(auxint >> 16))
    }
    
    func GetPPC64Shiftmb(auxint int64) int64 {
    	return int64(int8(auxint >> 8))
    }
    
    func GetPPC64Shiftme(auxint int64) int64 {
    	return int64(int8(auxint))
    }
    
    // Test if this value can encoded as a mask for a rlwinm like
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 64.2K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    // Rewrite to a cmp int64(0) to lower into ANDCCconst in the latelower pass.
    (CMP(W|U|WU)const [0] a:(ANDconst [n] z)) => (CMPconst [0] a)
    
    // SETBC auxInt values 0=LT 1=GT 2=EQ   Crbit==1 ? 1 : 0
    // SETBCR auxInt values 0=LT 1=GT 2=EQ   Crbit==1 ? 0 : 1
    (Equal cmp) => (SETBC [2] cmp)
    (NotEqual cmp) => (SETBCR [2] cmp)
    (LessThan cmp) => (SETBC [0] cmp)
    (FLessThan cmp) => (SETBC [0] cmp)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 53.2K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/debug.go

    	}
    	synthesizeOpIntFloatArg := func(n *ir.Name, t *types.Type, reg abi.RegIndex, sl LocalSlot) *Value {
    		aux := &AuxNameOffset{n, sl.Off}
    		op, auxInt := ArgOpAndRegisterFor(reg, f.ABISelf)
    		v := f.newValueNoBlock(op, t, pos)
    		v.AuxInt = auxInt
    		v.Aux = aux
    		v.Args = nil
    		v.Block = f.Entry
    		newValues = append(newValues, v)
    		addToNV(v, sl)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 58.4K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/regalloc.go

    			}
    			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
    						}
    						s.assignReg(register(s.f.getHome(v.Args[0].ID).(LocPair)[i].(*Register).num), v, v)
    					}
    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