Header menu logo B2R2

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

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).

Instance members

Instance member Description

this.IsAL

Full Usage: this.IsAL

Returns: bool
Returns: bool

this.IsCC

Full Usage: this.IsCC

Returns: bool
Returns: bool

this.IsCS

Full Usage: this.IsCS

Returns: bool
Returns: bool

this.IsEQ

Full Usage: this.IsEQ

Returns: bool
Returns: bool

this.IsGE

Full Usage: this.IsGE

Returns: bool
Returns: bool

this.IsGT

Full Usage: this.IsGT

Returns: bool
Returns: bool

this.IsHI

Full Usage: this.IsHI

Returns: bool
Returns: bool

this.IsHS

Full Usage: this.IsHS

Returns: bool
Returns: bool

this.IsLE

Full Usage: this.IsLE

Returns: bool
Returns: bool

this.IsLO

Full Usage: this.IsLO

Returns: bool
Returns: bool

this.IsLS

Full Usage: this.IsLS

Returns: bool
Returns: bool

this.IsLT

Full Usage: this.IsLT

Returns: bool
Returns: bool

this.IsMI

Full Usage: this.IsMI

Returns: bool
Returns: bool

this.IsNE

Full Usage: this.IsNE

Returns: bool
Returns: bool

this.IsNV

Full Usage: this.IsNV

Returns: bool
Returns: bool

this.IsPL

Full Usage: this.IsPL

Returns: bool
Returns: bool

this.IsVC

Full Usage: this.IsVC

Returns: bool
Returns: bool

this.IsVS

Full Usage: this.IsVS

Returns: bool
Returns: bool

Type something to start searching.