pfalse
SVE Initialize Predicate to False
PFALSE <Pd>.B
Clears all elements of the predicate register.
Pseudocode Operation
for i = 0 to (VL / 8 - 1):
Pd[i] ← 0
Example
PFALSE p0.B
Encoding
Binary Layout
00100101
31:24
0
23
0
22
011000111001
21:10
000000
9:4
Pd
3:0
Operands
-
Pd
Destination predicate register (SVE)
Related
More in SVE
Reference
View in Arm A64 ISA Reference ↗
Arm A64 ISA
Instruction Forms
| Encoding | Instruction | ISA | Bit pattern | ||
|---|---|---|---|---|---|
| 0x2518E400 | PFALSE <Pd>.B | A64 | 00100101 | 0 | 0 | 011000111001 | 000000 | Pd |
Description
Set all elements in the destination predicate to false. For programmer convenience, an assembler must also accept predicate-as-counter register name for the destination predicate register.
Operation
CheckSVEEnabled(); constant integer VL = CurrentVL; constant integer PL = VL DIV 8; P[d, PL] = Zeros(PL);