25 #ifndef _JIT_COMPILER2_X86_64COND
26 #define _JIT_COMPILER2_X86_64COND
117 JO rel8off 70 cb Jump
if overflow (OF = 1).
118 JNO rel8off 71 cb Jump
if not overflow (OF = 0).
119 JB rel8off 72 cb Jump
if below (CF = 1).
120 JC rel8off 72 cb Jump
if carry (CF = 1).
121 JNAE rel8off 72 cb Jump
if not above or equal (CF = 1).
122 JNB rel8off 73 cb Jump
if not below (CF = 0).
123 JNC rel8off 73 cb Jump
if not carry (CF = 0).
124 JAE rel8off 73 cb Jump
if above or equal (CF = 0).
125 JZ rel8off 74 cb Jump
if zero (ZF = 1).
126 JE rel8off 74 cb Jump
if equal (ZF = 1).
127 JNZ rel8off 75 cb Jump
if not
zero (ZF = 0).
128 JNE rel8off 75 cb Jump
if not equal (ZF = 0).
129 JBE rel8off 76 cb Jump
if below or equal (CF = 1 or ZF = 1).
130 JNA rel8off 76 cb Jump
if not above (CF = 1 or ZF = 1).
131 JNBE rel8off 77 cb Jump
if not below or equal (CF = 0 and ZF = 0).
132 JA rel8off 77 cb Jump
if above (CF = 0 and ZF = 0).
133 JS rel8off 78 cb Jump
if sign (SF = 1).
134 JNS rel8off 79 cb Jump
if not sign (SF = 0).
135 JP rel8off 7
A cb Jump
if parity (PF = 1).
136 JPE rel8off 7
A cb Jump
if parity even (PF = 1).
137 JNP rel8off 7
B cb Jump
if not parity (PF = 0).
138 JPO rel8off 7
B cb Jump
if parity odd (PF = 0).
139 JL rel8off 7
C cb Jump
if less (SF <> OF).
140 JNGE rel8off 7
C cb Jump
if not greater or equal (SF <> OF).
141 JNL rel8off 7D cb Jump
if not less (SF = OF).
142 JGE rel8off 7D cb Jump
if greater or equal (SF = OF).
143 JLE rel8off 7
E cb Jump
if less or equal (ZF = 1 or SF <> OF).
144 JNG rel8off 7
E cb Jump
if not greater (ZF = 1 or SF <> OF).
145 JNLE rel8off 7F cb Jump
if not less or equal (ZF = 0 and SF = OF).
146 JG rel8off 7F cb Jump
if greater (ZF = 0 and SF = OF).
static const COND B
below (CF = 1)
static const COND E
equal (ZF = 1)
static const COND NO
not overflow (OF = 0)
static const COND PO
parity odd (PF = 0)
static const COND NA
not above (CF = 1 or ZF = 1)
static const COND NGE
not greater or equal (SF <> OF)
static const COND C
carry (CF = 1)
static const COND G
greater (ZF = 0 and SF = OF)
static const COND NZ
not zero (ZF = 0)
static const COND L
less (SF <> OF)
static const COND AE
above or equal (CF = 0)
static const COND NG
not greater (ZF = 1 or SF <> OF)
static const COND GE
greater or equal (SF = OF)
static const COND NB
not below (CF = 0)
static const COND PE
parity even (PF = 1)
static const COND O
overflow (OF = 1)
static const COND BE
below or equal (CF = 1 or ZF = 1)
static const COND NE
not equal (ZF = 0)
static const COND Z
zero (ZF = 1)
static const COND A
above (CF = 0 and ZF = 0)
static const COND NLE
not less or equal (ZF = 0 and SF = OF)
static const COND P
parity (PF = 1)
static const COND NS
not sign (SF = 0)
static const COND NBE
not below or equal (CF = 0 and ZF = 0)
static const COND NP
not parity (PF = 0)
static const COND NL
not less (SF = OF)
static const COND NAE
not above or equal (CF = 1)
static const COND NC
not carry (CF = 0)
static const COND LE
less or equal (ZF = 1 or SF <> OF)
static const COND S
sign (SF = 1)