← Home

FLT.cond

Conditional fault

This instruction conditionally generates a Conditional fault exception. If an exception is generated, the immediate field is copied to ESR_ELx.

System class

(FEAT_CFLT)

313029282726252423222120191817161514131211109876543210
11010100001imm161cond
opc

Encoding

FLT.<cond> #<imm>

Decode

if !IsFeatureImplemented(FEAT_CFLT) then EndOfDecode(Decode_UNDEF); end; let imm : bits(16) = imm16; let condition : bits(4) = cond;

Assembler Symbols

<cond>

Is one of the standard conditions, encoded in the standard way, and encoded in cond:

cond <cond>
0000 EQ
0001 NE
0010 CS|HS
0011 CC|LO
0100 MI
0101 PL
0110 VS
0111 VC
1000 HI
1001 LS
1010 GE
1011 LT
1100 GT
1101 LE
1110 AL
1111 NV
<imm>

Is a 16-bit unsigned immediate, in the range 0 to 65535, encoded in the "imm16" field.

Operation

CheckCFLTEnabled(); if ConditionHolds(condition) then let isflt : boolean = TRUE; AArch64_ConditionalFault(isflt, imm); end;


Version 2026.09 — Copyright © 2010-2026 Arm Limited or its affiliates.

This site is provided as a community resource and is NOT affiliated with nor endorsed by Arm Limited.