CSETM

Conditional set mask

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

Encoding: Integer

313029282726252423222120191817161514131211109876543210
101101010011111!= 111x0011111
sfopSRmcondo2RnRd

32-bit (sf == 0)

CSETM <Wd>, <invcond>

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

64-bit (sf == 1)

CSETM <Xd>, <invcond>

Equivalent to: CSINV <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: