bsl
Bitwise Select
BSL <Vd>.<T>, <Vn>.<T>, <Vm>.<T>
Selects bits from Vn or Vm based on Vd (mask). (Vd = (Vd & Vn) | (~Vd & Vm)).
Details
The Bitwise Select instruction selects bits from Vn or Vm based on Vd (mask). (Vd = (Vd & Vn) | (~Vd & Vm)).
Pseudocode Operation
IF condition THEN PC ← target
Example
BSL v0.4s.T, v1.4s.T, v2.4s.T
Encoding
Binary Layout
0
Q
101110
01
1
Rm
0001
1
Rn
Rd
Operands
-
Vd
Mask/Dest -
Vn
First source SIMD/FP vector register -
Vm
Second source SIMD/FP vector register