MOV Move predicate (unpredicated) Read all elements from the source predicate and place in the destination predicate. This instruction is unpredicated. Does not set the condition flags. For programmer convenience, an assembler must also accept predicate-as-counter register names for the source and destination predicate registers. Green False True ORR (predicates) 0 0 1 0 0 1 0 1 1 0 0 0 0 1 0 0 MOV <Pd>.B, <Pn>.B ORR <Pd>.B, <Pn>/Z, <Pn>.B, <Pn>.B S == '0' && Pn == Pm && Pm == Pg <Pd> Is the name of the destination scalable predicate register, encoded in the "Pd" field. <Pn> Is the name of the first source scalable predicate register, encoded in the "Pn" field.