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