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. If PSTATE.DIT is 1: The execution time of this instruction is independent of: The values of the data supplied in any of its registers. The values of the NZCV flags. The response of this instruction to asynchronous exceptions does not vary based on: The values of the data supplied in any of its registers. The values of the NZCV flags. CSINV 1 0 1 1 0 1 0 1 0 0 1 1 1 1 1 != 111x 0 0 1 1 1 1 1 0 CSETM <Wd>, <invcond> CSINV <Wd>, WZR, WZR, <cond> Unconditionally 1 CSETM <Xd>, <invcond> CSINV <Xd>, XZR, XZR, <cond> Unconditionally <Wd> Is the 32-bit name of the general-purpose destination register, encoded in the "Rd" field. <invcond> Is one of the standard conditions, excluding AL and NV, encoded with its least significant bit inverted, and cond <invcond> Description 0000 NE Maps to <cond> EQ. 0001 EQ Maps to <cond> NE. 0010 CC Maps to <cond> CS. 0011 CS Maps to <cond> CC. 0100 PL Maps to <cond> MI. 0101 MI Maps to <cond> PL. 0110 VC Maps to <cond> VS. 0111 VS Maps to <cond> VC. 1000 LS Maps to <cond> HI. 1001 HI Maps to <cond> LS. 1010 LT Maps to <cond> GE. 1011 GE Maps to <cond> LT. 1100 LE Maps to <cond> GT. 1101 GT Maps to <cond> LE.
<Xd> Is the 64-bit name of the general-purpose destination register, encoded in the "Rd" field.