VAND (immediate) Vector Bitwise AND (immediate) performs a bitwise AND between a register value and an immediate value, and returns the result into the destination vector VBIC (immediate) It has encodings from the following instruction sets: A32 ( A1 and A2 ) and T32 ( T1 and T2 ) . 1 1 1 1 0 0 1 1 0 0 0 0 x x 1 0 1 1 0 VAND{<c>}{<q>}.I16 {<Dd>,} <Dd>, #<imm> VBIC{<c>}{<q>}.I16 <Dd>, #~<imm> Never 1 VAND{<c>}{<q>}.I16 {<Qd>,} <Qd>, #<imm> VBIC{<c>}{<q>}.I16 <Qd>, #~<imm> Never 1 1 1 1 0 0 1 1 0 0 0 1 0 x 1 0 1 1 0 VAND{<c>}{<q>}.I32 {<Dd>,} <Dd>, #<imm> VBIC{<c>}{<q>}.I32 <Dd>, #~<imm> Never 1 VAND{<c>}{<q>}.I32 {<Qd>,} <Qd>, #<imm> VBIC{<c>}{<q>}.I32 <Qd>, #~<imm> Never 1 1 1 1 1 1 1 1 0 0 0 0 x x 1 0 1 1 0 VAND{<c>}{<q>}.I16 {<Dd>,} <Dd>, #<imm> VBIC{<c>}{<q>}.I16 <Dd>, #~<imm> Never 1 VAND{<c>}{<q>}.I16 {<Qd>,} <Qd>, #<imm> VBIC{<c>}{<q>}.I16 <Qd>, #~<imm> Never 1 1 1 1 1 1 1 1 0 0 0 1 0 x 1 0 1 1 0 VAND{<c>}{<q>}.I32 {<Dd>,} <Dd>, #<imm> VBIC{<c>}{<q>}.I32 <Dd>, #~<imm> Never 1 VAND{<c>}{<q>}.I32 {<Qd>,} <Qd>, #<imm> VBIC{<c>}{<q>}.I32 <Qd>, #~<imm> Never <c> For encoding A1 and A2: see Standard assembler syntax fields. This encoding must be unconditional. <c> For encoding T1 and T2: see Standard assembler syntax fields. <q> See Standard assembler syntax fields. <Qd> Is the 128-bit name of the SIMD&FP destination register, encoded in the "D:Vd" field as <Qd>*2. <Dd> Is the 64-bit name of the SIMD&FP destination register, encoded in the "D:Vd" field. <imm> Is a constant of the specified type that is replicated to fill the destination register. For details of the range of constants available and the encoding of <imm>, see Modified immediate constants in T32 and A32 Advanced SIMD instructions.