Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for SETAE (0.17 sec)

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

    (NE (TESTB (SETA  cmp) (SETA  cmp)) yes no) => (UGT cmp yes no)
    (NE (TESTB (SETAE cmp) (SETAE cmp)) yes no) => (UGE cmp yes no)
    (NE (TESTB (SETO cmp) (SETO cmp)) yes no) => (OS cmp yes no)
    
    // Unsigned comparisons to 0/1
    (ULT (TEST(Q|L|W|B) x x) yes no) => (First no yes)
    (UGE (TEST(Q|L|W|B) x x) yes no) => (First yes no)
    (SETB (TEST(Q|L|W|B) x x)) => (ConstBool [false])
    (SETAE (TEST(Q|L|W|B) x x)) => (ConstBool [true])
    
    // x & 1 != 0 -> x & 1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 93.9K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/arch/x86/x86asm/intel.go

    	}
    	return strings.ToLower(arg.String())
    }
    
    var intelOp = map[Op]string{
    	JAE:       "jnb",
    	JA:        "jnbe",
    	JGE:       "jnl",
    	JNE:       "jnz",
    	JG:        "jnle",
    	JE:        "jz",
    	SETAE:     "setnb",
    	SETA:      "setnbe",
    	SETGE:     "setnl",
    	SETNE:     "setnz",
    	SETG:      "setnle",
    	SETE:      "setz",
    	CMOVAE:    "cmovnb",
    	CMOVA:     "cmovnbe",
    	CMOVGE:    "cmovnl",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 22:23:32 UTC 2017
    - 11.7K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go

    				needSuffix = false
    				break SuffixLoop
    			}
    		}
    	}
    
    	if needSuffix {
    		switch inst.Op {
    		case CMPXCHG8B, FLDCW, FNSTCW, FNSTSW, LDMXCSR, LLDT, LMSW, LTR, PCLMULQDQ,
    			SETA, SETAE, SETB, SETBE, SETE, SETG, SETGE, SETL, SETLE, SETNE, SETNO, SETNP, SETNS, SETO, SETP, SETS,
    			SLDT, SMSW, STMXCSR, STR, VERR, VERW:
    			// For various reasons, libopcodes emits no suffix for these instructions.
    
    		case CRC32:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewriteAMD64.go

    	v_0 := v.Args[0]
    	// match: (SETAE (TESTQ x x))
    	// result: (ConstBool [true])
    	for {
    		if v_0.Op != OpAMD64TESTQ {
    			break
    		}
    		x := v_0.Args[1]
    		if x != v_0.Args[0] {
    			break
    		}
    		v.reset(OpConstBool)
    		v.AuxInt = boolToAuxInt(true)
    		return true
    	}
    	// match: (SETAE (TESTL x x))
    	// result: (ConstBool [true])
    	for {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 712.7K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/rewrite386.go

    	return false
    }
    func rewriteValue386_Op386SETAE(v *Value) bool {
    	v_0 := v.Args[0]
    	// match: (SETAE (InvertFlags x))
    	// result: (SETBE x)
    	for {
    		if v_0.Op != Op386InvertFlags {
    			break
    		}
    		x := v_0.Args[0]
    		v.reset(Op386SETBE)
    		v.AddArg(x)
    		return true
    	}
    	// match: (SETAE (FlagEQ))
    	// result: (MOVLconst [1])
    	for {
    		if v_0.Op != Op386FlagEQ {
    			break
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 21:05:46 UTC 2023
    - 262.4K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/386Ops.go

    		{name: "SETBE", argLength: 1, reg: readflags, asm: "SETLS"}, // extract unsigned <= condition from arg0
    		{name: "SETA", argLength: 1, reg: readflags, asm: "SETHI"},  // extract unsigned > condition from arg0
    		{name: "SETAE", argLength: 1, reg: readflags, asm: "SETCC"}, // extract unsigned >= condition from arg0
    		{name: "SETO", argLength: 1, reg: readflags, asm: "SETOS"},  // extract if overflow flag is set from arg0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 14 08:10:32 UTC 2023
    - 45.1K bytes
    - Viewed (0)
  7. src/cmd/vendor/golang.org/x/arch/x86/x86asm/tables.go

    	SAR:             "SAR",
    	SBB:             "SBB",
    	SCASB:           "SCASB",
    	SCASD:           "SCASD",
    	SCASQ:           "SCASQ",
    	SCASW:           "SCASW",
    	SETA:            "SETA",
    	SETAE:           "SETAE",
    	SETB:            "SETB",
    	SETBE:           "SETBE",
    	SETE:            "SETE",
    	SETG:            "SETG",
    	SETGE:           "SETGE",
    	SETL:            "SETL",
    	SETLE:           "SETLE",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 266.8K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/AMD64Ops.go

    		{name: "SETBE", argLength: 1, reg: readflags, asm: "SETLS"}, // extract unsigned <= condition from arg0
    		{name: "SETA", argLength: 1, reg: readflags, asm: "SETHI"},  // extract unsigned > condition from arg0
    		{name: "SETAE", argLength: 1, reg: readflags, asm: "SETCC"}, // extract unsigned >= condition from arg0
    		{name: "SETO", argLength: 1, reg: readflags, asm: "SETOS"},  // extract if overflow flag is set from arg0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 98K bytes
    - Viewed (1)
  9. src/cmd/compile/internal/ssa/opGen.go

    	},
    	{
    		name:   "SETA",
    		argLen: 1,
    		asm:    x86.ASETHI,
    		reg: regInfo{
    			outputs: []outputInfo{
    				{0, 239}, // AX CX DX BX BP SI DI
    			},
    		},
    	},
    	{
    		name:   "SETAE",
    		argLen: 1,
    		asm:    x86.ASETCC,
    		reg: regInfo{
    			outputs: []outputInfo{
    				{0, 239}, // AX CX DX BX BP SI DI
    			},
    		},
    	},
    	{
    		name:   "SETO",
    		argLen: 1,
    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