Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for GEnoov (0.63 sec)

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

    (LTnoov (FlagConstant [fc]) yes no) &&  fc.ltNoov() => (First yes no)
    (LTnoov (FlagConstant [fc]) yes no) && !fc.ltNoov() => (First no yes)
    
    (LEnoov (FlagConstant [fc]) yes no) &&  fc.leNoov() => (First yes no)
    (LEnoov (FlagConstant [fc]) yes no) && !fc.leNoov() => (First no yes)
    
    (GTnoov (FlagConstant [fc]) yes no) &&  fc.gtNoov() => (First yes no)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 90.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/ARM64.rules

    ((EQ|NE|LT|LE|GT|GE) (CMPconst  [0] x:(ADDconst [c] y)) yes no) && x.Uses == 1 => ((EQ|NE|LTnoov|LEnoov|GTnoov|GEnoov) (CMNconst         [c] y) yes no)
    ((EQ|NE|LT|LE|GT|GE) (CMPWconst [0] x:(ADDconst [c] y)) yes no) && x.Uses == 1 => ((EQ|NE|LTnoov|LEnoov|GTnoov|GEnoov) (CMNWconst [int32(c)] y) yes no)
    ((EQ|NE|LT|LE|GT|GE) (CMPconst  [0] z:(ADD        x y)) yes no) && z.Uses == 1 => ((EQ|NE|LTnoov|LEnoov|GTnoov|GEnoov) (CMN                x y) yes no)
    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/rewriteARM.go

    		}
    	case BlockARMGEnoov:
    		// match: (GEnoov (FlagConstant [fc]) yes no)
    		// cond: fc.geNoov()
    		// result: (First yes no)
    		for b.Controls[0].Op == OpARMFlagConstant {
    			v_0 := b.Controls[0]
    			fc := auxIntToFlagConstant(v_0.AuxInt)
    			if !(fc.geNoov()) {
    				break
    			}
    			b.Reset(BlockFirst)
    			return true
    		}
    		// match: (GEnoov (FlagConstant [fc]) yes no)
    		// cond: !fc.geNoov()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 486.8K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewriteARM64.go

    		}
    	case BlockARM64GEnoov:
    		// match: (GEnoov (FlagConstant [fc]) yes no)
    		// cond: fc.geNoov()
    		// result: (First yes no)
    		for b.Controls[0].Op == OpARM64FlagConstant {
    			v_0 := b.Controls[0]
    			fc := auxIntToFlagConstant(v_0.AuxInt)
    			if !(fc.geNoov()) {
    				break
    			}
    			b.Reset(BlockFirst)
    			return true
    		}
    		// match: (GEnoov (FlagConstant [fc]) yes no)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 608.6K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/ARMOps.go

    		{name: "ULE", controls: 1},
    		{name: "UGT", controls: 1},
    		{name: "UGE", controls: 1},
    		{name: "LTnoov", controls: 1}, // 'LT' but without honoring overflow
    		{name: "LEnoov", controls: 1}, // 'LE' but without honoring overflow
    		{name: "GTnoov", controls: 1}, // 'GT' but without honoring overflow
    		{name: "GEnoov", controls: 1}, // 'GE' but without honoring overflow
    	}
    
    	archs = append(archs, arch{
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 41K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		{name: "FLE", controls: 1},
    		{name: "FGT", controls: 1},
    		{name: "FGE", controls: 1},
    		{name: "LTnoov", controls: 1}, // 'LT' but without honoring overflow
    		{name: "LEnoov", controls: 1}, // 'LE' but without honoring overflow
    		{name: "GTnoov", controls: 1}, // 'GT' but without honoring overflow
    		{name: "GEnoov", controls: 1}, // 'GE' but without honoring overflow
    
    		// JUMPTABLE implements jump tables.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/rewrite.go

    }
    func (fc flagConstant) uge() bool {
    	return fc.C()
    }
    
    func (fc flagConstant) ltNoov() bool {
    	return fc.lt() && !fc.V()
    }
    func (fc flagConstant) leNoov() bool {
    	return fc.le() && !fc.V()
    }
    func (fc flagConstant) gtNoov() bool {
    	return fc.gt() && !fc.V()
    }
    func (fc flagConstant) geNoov() bool {
    	return fc.ge() && !fc.V()
    }
    
    func (fc flagConstant) String() string {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 64.2K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/opGen.go

    	BlockARMGT:     "GT",
    	BlockARMGE:     "GE",
    	BlockARMULT:    "ULT",
    	BlockARMULE:    "ULE",
    	BlockARMUGT:    "UGT",
    	BlockARMUGE:    "UGE",
    	BlockARMLTnoov: "LTnoov",
    	BlockARMLEnoov: "LEnoov",
    	BlockARMGTnoov: "GTnoov",
    	BlockARMGEnoov: "GEnoov",
    
    	BlockARM64EQ:        "EQ",
    	BlockARM64NE:        "NE",
    	BlockARM64LT:        "LT",
    	BlockARM64LE:        "LE",
    	BlockARM64GT:        "GT",
    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