Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for NORconst (0.29 sec)

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

    	v_0 := v.Args[0]
    	// match: (Com16 x)
    	// result: (NORconst [0] x)
    	for {
    		x := v_0
    		v.reset(OpMIPSNORconst)
    		v.AuxInt = int32ToAuxInt(0)
    		v.AddArg(x)
    		return true
    	}
    }
    func rewriteValueMIPS_OpCom32(v *Value) bool {
    	v_0 := v.Args[0]
    	// match: (Com32 x)
    	// result: (NORconst [0] x)
    	for {
    		x := v_0
    		v.reset(OpMIPSNORconst)
    		v.AuxInt = int32ToAuxInt(0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 14:43:03 UTC 2023
    - 176.6K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/rewriteMIPS64.go

    	// cond: !config.BigEndian
    	// result: (LoweredAtomicAnd32 (AND <typ.UInt32Ptr> (MOVVconst [^3]) ptr) (OR <typ.UInt64> (SLLV <typ.UInt32> (ZeroExt8to32 val) (SLLVconst <typ.UInt64> [3] (ANDconst <typ.UInt64> [3] ptr))) (NORconst [0] <typ.UInt64> (SLLV <typ.UInt64> (MOVVconst [0xff]) (SLLVconst <typ.UInt64> [3] (ANDconst <typ.UInt64> [3] ptr))))) mem)
    	for {
    		ptr := v_0
    		val := v_1
    		mem := v_2
    		if !(!config.BigEndian) {
    			break
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 31 03:59:48 UTC 2023
    - 211.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/rewriteLOONG64.go

    	}
    	return false
    }
    func rewriteValueLOONG64_OpLOONG64NOR(v *Value) bool {
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	// match: (NOR x (MOVVconst [c]))
    	// cond: is32Bit(c)
    	// result: (NORconst [c] x)
    	for {
    		for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 {
    			x := v_0
    			if v_1.Op != OpLOONG64MOVVconst {
    				continue
    			}
    			c := auxIntToInt64(v_1.AuxInt)
    			if !(is32Bit(c)) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:26:25 UTC 2023
    - 195.8K bytes
    - Viewed (0)
Back to top