| @ RUN: not llvm-mc -triple=armv7-linux-gnueabi %s 2>&1 | FileCheck %s |
| .text |
| |
| vorr.i32 d2, #0xffffffff |
| vorr.i32 q2, #0xffffffff |
| vorr.i32 d2, #0xabababab |
| vorr.i32 q2, #0xabababab |
| vorr.i16 q2, #0xabab |
| vorr.i16 q2, #0xabab |
| |
| @ CHECK: error: invalid instruction, any one of the following would fix this: |
| @ CHECK: operand must be a register in range [d0, d31] |
| @ CHECK: note: invalid operand for instruction |
| @ CHECK: vorr.i32 d2, #0xffffffff |
| @ CHECK: error: invalid instruction, any one of the following would fix this: |
| @ CHECK: note: operand must be a register in range [q0, q15] |
| @ CHECK: note: invalid operand for instruction |
| @ CHECK: vorr.i32 q2, #0xffffffff |
| @ CHECK: error: invalid instruction, any one of the following would fix this: |
| @ CHECK: operand must be a register in range [d0, d31] |
| @ CHECK: note: invalid operand for instruction |
| @ CHECK: vorr.i32 d2, #0xabababab |
| @ CHECK: error: invalid instruction, any one of the following would fix this: |
| @ CHECK: note: operand must be a register in range [q0, q15] |
| @ CHECK: note: invalid operand for instruction |
| @ CHECK: vorr.i32 q2, #0xabababab |
| @ CHECK: error: invalid instruction, any one of the following would fix this: |
| @ CHECK: note: operand must be a register in range [q0, q15] |
| @ CHECK: note: invalid operand for instruction |
| @ CHECK: vorr.i16 q2, #0xabab |
| @ CHECK: error: invalid instruction, any one of the following would fix this: |
| @ CHECK: note: operand must be a register in range [q0, q15] |
| @ CHECK: note: invalid operand for instruction |
| @ CHECK: vorr.i16 q2, #0xabab |
| |
| vbic.i32 d2, #0xffffffff |
| vbic.i32 q2, #0xffffffff |
| vbic.i32 d2, #0xabababab |
| vbic.i32 q2, #0xabababab |
| vbic.i16 d2, #0xabab |
| vbic.i16 q2, #0xabab |
| |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i32 d2, #0xffffffff |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i32 q2, #0xffffffff |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i32 d2, #0xabababab |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i32 q2, #0xabababab |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i16 d2, #0xabab |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i16 q2, #0xabab |
| |
| vbic.i32 d2, #0x03ffffff |
| vbic.i32 q2, #0x03ffff |
| vbic.i32 d2, #0x03ff |
| vbic.i32 d2, #0xff00ff |
| vbic.i16 d2, #0x03ff |
| vbic.i16 q2, #0xf0f0 |
| vbic.i16 q2, #0xf0f0f0 |
| |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i32 d2, #0x03ffffff |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i32 q2, #0x03ffff |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i32 d2, #0x03ff |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i32 d2, #0xff00ff |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i16 d2, #0x03ff |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i16 q2, #0xf0f0 |
| @ CHECK: error: invalid operand for instruction |
| @ CHECK: vbic.i16 q2, #0xf0f0f0 |