CSET

Conditional set

This instruction sets the destination register to 1 if the condition is TRUE, and otherwise sets it to 0.

Encoding: Integer

313029282726252423222120191817161514131211109876543210
001101010011111!= 111x0111111
sfopSRmcondo2RnRd

32-bit (sf == 0)

CSET <Wd>, <invcond>

Equivalent to: CSINC <Wd>, WZR, WZR, <cond>

64-bit (sf == 1)

CSET <Xd>, <invcond>

Equivalent to: CSINC <Xd>, XZR, XZR, <cond>

Explanations

<Wd>: Is the 32-bit name of the general-purpose destination register, encoded in the "Rd" field.
<invcond>: <Xd>: Is the 64-bit name of the general-purpose destination register, encoded in the "Rd" field.

Operational Notes

If PSTATE.DIT is 1: