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
 
Format SVE Predicate
Opcode 0x2518E400
Extension SVE

Operands

  • Pd
    Destination predicate register (SVE)

Related

More in SVE

Reference

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);