##movi_advsimd_execute
CheckFPAdvSIMDEnabled64();
bits(datasize) operand;
bits(datasize) result;

case operation of
    when ImmediateOp_MOVI
        result = imm;
    end
    when ImmediateOp_MVNI
        result = NOT(imm);
    end
    when ImmediateOp_ORR
        operand = V[rd];
        result = operand OR imm;
    end
    when ImmediateOp_BIC
        operand = V[rd];
        result = operand AND NOT(imm);
    end

V[rd] = result;
@@
