B2R2


Condition Type

Condition Code. The A64 ISA has some instructions that set condition flags or test condition codes or both.

Union cases

Union case Description

AL

Full Usage: AL

Always/Always (Any).

CC

Full Usage: CC

Carry clear/Less than (C == 0). LO (unsigned lower) is a synonym for CC.

CS

Full Usage: CS

Carry set/Greater than, equal, or unordered (C == 1). HS (unsigned higher or same) is a synonym for CS.

EQ

Full Usage: EQ

Equal/Equal (Z == 1).

GE

Full Usage: GE

Signed greater than or equal/Greater than or equal (N == V).

GT

Full Usage: GT

Signed greater than Greater than (Z == 0 && N == V).

HI

Full Usage: HI

Unsigned higher/Greater than, or unordered (C ==1 && Z == 0).

HS

Full Usage: HS

LE

Full Usage: LE

Signed less than or equal/Less than, equal, or unordered (!(Z == 0 && N == V)).

LO

Full Usage: LO

LS

Full Usage: LS

Unsigned lower or same/Less than or equal (!(C ==1 && Z ==0)).

LT

Full Usage: LT

Signed less than/Less than, or unordered (N! = V).

MI

Full Usage: MI

Minus, negative/Less than (N == 1).

NE

Full Usage: NE

Not equal/Not equal or unordered (Z == 0).

NV

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.

PL

Full Usage: PL

Plus, positive or zero/Greater than, equal, or unordered (N == 0).

VC

Full Usage: VC

No overflow/Ordered (V == 0).

VS

Full Usage: VS

Overflow/Unordered (V == 1).