Details Table

┌──────────┬────────────────────┬─┬─┬─┬─┬─┬─┬──────────────────────────────────┐
│Encoding  │Instruction         │0│1│2│3│4│5│Description                       │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 97     │SETA r/m8           │ │ │ │XXX│Set byte if above (CF=0 and ZF=0) │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 93     │SETAE r/m8          │ │ │ │XXX│Set byte if above or equal (CF=0) │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 92     │SETB r/m8           │ │ │ │XXX│Set byte if below (CF=1)          │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 96     │SETBE r/m8          │ │ │ │XXX│Set byte if below or equal (CF=1  │
│          │                    │ │ │ │ │ │ │or ZF=1)                          │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 92     │SETC r/m8           │ │ │ │XXX│Set byte if carry (CF=1)          │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 94     │SETE r/m8           │ │ │ │XXX│Set byte if equal (ZF=1)          │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9F     │SETG r/m8           │ │ │ │XXX│Set byte if greater (ZF=0 or      │
│          │                    │ │ │ │ │ │ │SF=OF)                            │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9D     │SETGE r/m8          │ │ │ │XXX│Set byte if greater or equal      │
│          │                    │ │ │ │ │ │ │(SF=OF)                           │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9C     │SETL r/m8           │ │ │ │XXX│Set byte if less (SF<>OF)         │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9E     │SETLE r/m8          │ │ │ │XXX│Set byte if less or equal (ZF=1   │
│          │                    │ │ │ │ │ │ │and SF<>OF)                       │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 96     │SETNA r/m8          │ │ │ │XXX│Set byte if not above (CF=1)      │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 92     │SETNAE r/m8         │ │ │ │XXX│Set byte if not above or equal    │
│          │                    │ │ │ │ │ │ │(CF=1)                            │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 93     │SETNB r/m8          │ │ │ │XXX│Set byte if not below (CF=0)      │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 97     │SETNBE r/m8         │ │ │ │XXX│Set byte if not below or equal    │
│          │                    │ │ │ │ │ │ │(CF=0 and ZF=0)                   │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 93     │SETNC r/m8          │ │ │ │XXX│Set byte if not carry (CF=0)      │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 95     │SETNE r/m8          │ │ │ │XXX│Set byte if not equal (ZF=0)      │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9E     │SETNG r/m8          │ │ │ │XXX│Set byte if not greater (ZF=1 or  │
│          │                    │ │ │ │ │ │ │SF<>OF)                           │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9C     │SETNGE r/m8         │ │ │ │XXX│Set byte if not greater or equal  │
│          │                    │ │ │ │ │ │ │(SF<>OF)                          │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9D     │SETNL r/m8          │ │ │ │XXX│Set byte if not less (SF=OF)      │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9F     │SETNLE r/m8         │ │ │ │XXX│Set byte if not less or equal     │
│          │                    │ │ │ │ │ │ │(ZF=1 and SF<>OF)                 │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 91     │SETNO r/m8          │ │ │ │XXX│Set byte if not overflow (OF=0)   │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9B     │SETNP r/m8          │ │ │ │XXX│Set byte if not parity (PF=0)     │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 99     │SETNS r/m8          │ │ │ │XXX│Set byte if not sign (SF=0)       │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 95     │SETNZ r/m8          │ │ │ │XXX│Set byte if not zero (ZF=0)       │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 90     │SETO r/m8           │ │ │ │XXX│Set byte if overflow (OF=1)       │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9A     │SETP r/m8           │ │ │ │XXX│Set byte if parity (PF=1)         │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9A     │SETPE r/m8          │ │ │ │XXX│Set byte if parity even (PF=1)    │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 9B     │SETPO r/m8          │ │ │ │XXX│Set byte if parity odd (PF=0)     │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 98     │SETS r/m8           │ │ │ │XXX│Set byte if sign (SF=1)           │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F 94     │SETZ r/m8           │ │ │ │XXX│Set byte if zero (ZF=1)           │
└──────────┴────────────────────┴─┴─┴─┴─┴─┴─┴──────────────────────────────────┘


[Back: SETcc-Byte Set on Condition]
[Next: Description]