SIMD ISAReturn TypeNameArgumentsInstruction Group
Neonint64x1_tvand_s64(int64x1_t a, int64x1_t b)Logical / AND
Description
Bitwise AND (vector). This instruction performs a bitwise AND between the two source SIMD&FP registers, and writes the result to the destination SIMD&FP register.
Results
Dd result
This intrinsic compiles to the following instructions:

AND Dd,Dn,Dm

Argument Preparation
a register: Dnb register: Dm
Architectures
v7, A32, A64

Operation

CheckFPAdvSIMDEnabled64();
bits(datasize) operand1 = V[n];
bits(datasize) operand2 = V[m];
bits(datasize) result;

if invert then operand2 = NOT(operand2);

case op of
    when LogicalOp_AND
        result = operand1 AND operand2;
    when LogicalOp_ORR
        result = operand1 OR operand2;

V[d] = result;