| (define_insn "<optab><mode>3" | |
| [(set (match_operand:GPI 0 "register_operand" "=r,rk,w") | |
| (LOGICAL:GPI (match_operand:GPI 1 "register_operand" "%r,r,w") | |
| (match_operand:GPI 2 "aarch64_logical_operand" "r,<lconst>,w")))] | |
| "" | |
| "@ | |
| <logical>\\t%<w>0, %<w>1, %<w>2 | |
| <logical>\\t%<w>0, %<w>1, %2 | |
| <logical>\\t%0.<Vbtype>, %1.<Vbtype>, %2.<Vbtype>" | |
| [(set_attr "type" "logic_reg,logic_imm,neon_logic") | |
| (set_attr "arch" "*,*,simd")] | |
| ) |