Condition Type
Represents a condition code used in the A64 ISA, which includes instructions that either set condition flags, test condition codes, or both.
Union cases
| Union case |
Description
|
Full Usage:
AL
|
Always/Always (Any). |
Full Usage:
CC
|
Carry clear/Less than (C == 0). LO (unsigned lower) is a synonym for CC. |
Full Usage:
CS
|
Carry set/Greater than, equal, or unordered (C == 1). HS (unsigned higher or same) is a synonym for CS. |
Full Usage:
EQ
|
Equal/Equal (Z == 1). |
Full Usage:
GE
|
Signed greater than or equal/Greater than or equal (N == V). |
Full Usage:
GT
|
Signed greater than Greater than (Z == 0 && N == V). |
Full Usage:
HI
|
Unsigned higher/Greater than, or unordered (C ==1 && Z == 0). |
Full Usage:
HS
|
|
Full Usage:
LE
|
Signed less than or equal/Less than, equal, or unordered (!(Z == 0 && N == V)). |
Full Usage:
LO
|
|
Full Usage:
LS
|
Unsigned lower or same/Less than or equal (!(C ==1 && Z ==0)). |
Full Usage:
LT
|
Signed less than/Less than, or unordered (N! = V). |
Full Usage:
MI
|
Minus, negative/Less than (N == 1). |
Full Usage:
NE
|
Not equal/Not equal or unordered (Z == 0). |
Full Usage:
NV
|
Always/Always (Any). The condition code NV exists only to provide a valid disassembly of the 0b1111 encoding, otherwise its behavior is identical to AL. |
Full Usage:
PL
|
Plus, positive or zero/Greater than, equal, or unordered (N == 0). |
Full Usage:
VC
|
No overflow/Ordered (V == 0). |
Full Usage:
VS
|
Overflow/Unordered (V == 1). |
Instance members
| Instance member |
Description
|
Full Usage:
this.IsAL
Returns: bool
|
|
Full Usage:
this.IsCC
Returns: bool
|
|
Full Usage:
this.IsCS
Returns: bool
|
|
Full Usage:
this.IsEQ
Returns: bool
|
|
Full Usage:
this.IsGE
Returns: bool
|
|
Full Usage:
this.IsGT
Returns: bool
|
|
Full Usage:
this.IsHI
Returns: bool
|
|
Full Usage:
this.IsHS
Returns: bool
|
|
Full Usage:
this.IsLE
Returns: bool
|
|
Full Usage:
this.IsLO
Returns: bool
|
|
Full Usage:
this.IsLS
Returns: bool
|
|
Full Usage:
this.IsLT
Returns: bool
|
|
Full Usage:
this.IsMI
Returns: bool
|
|
Full Usage:
this.IsNE
Returns: bool
|
|
Full Usage:
this.IsNV
Returns: bool
|
|
Full Usage:
this.IsPL
Returns: bool
|
|
Full Usage:
this.IsVC
Returns: bool
|
|
Full Usage:
this.IsVS
Returns: bool
|
|
B2R2