57 lines · plain
1@ RUN: not llvm-mc -triple=armv7-linux-gnueabi %s 2>&1 | FileCheck %s2.text3 4@ CHECK: error: invalid instruction, any one of the following would fix this:5@ CHECK-NEXT: vmov.i32 d2, #0xffffffab6@ CHECK: note: operand must be a register in range [d0, d31]7@ CHECK: note: invalid operand for instruction8@ CHECK: error: invalid instruction, any one of the following would fix this:9@ CHECK-NEXT: vmov.i32 q2, #0xffffffab10@ CHECK: note: operand must be a register in range [q0, q15]11@ CHECK: note: invalid operand for instruction12@ CHECK: error: invalid instruction, any one of the following would fix this:13@ CHECK-NEXT: vmov.i32 d2, #0x00a500a614@ CHECK: note: operand must be a register in range [d0, d31]15@ CHECK: note: invalid operand for instruction16@ CHECK: error: invalid instruction, any one of the following would fix this:17@ CHECK-NEXT: vmov.i16 q2, #0xffab18@ CHECK: note: operand must be a register in range [q0, q15]19@ CHECK: note: invalid operand for instruction20@ CHECK: error: invalid instruction, any one of the following would fix this:21@ CHECK-NEXT: vmov.i16 q2, #0xffab22@ CHECK: note: operand must be a register in range [q0, q15]23@ CHECK: note: invalid operand for instruction24 25@ CHECK: error: invalid instruction, any one of the following would fix this:26@ CHECK-NEXT: vmvn.i32 d2, #0xffffffab27@ CHECK: note: operand must be a register in range [d0, d31]28@ CHECK: note: invalid operand for instruction29@ CHECK: error: invalid instruction, any one of the following would fix this:30@ CHECK-NEXT: vmvn.i32 q2, #0xffffffab31@ CHECK: note: operand must be a register in range [q0, q15]32@ CHECK: note: invalid operand for instruction33@ CHECK: error: invalid instruction, any one of the following would fix this:34@ CHECK-NEXT: vmvn.i32 d2, #0x00a500a635@ CHECK: note: operand must be a register in range [d0, d31]36@ CHECK: note: invalid operand for instruction37@ CHECK: error: invalid instruction, any one of the following would fix this:38@ CHECK-NEXT: vmvn.i16 q2, #0xffab39@ CHECK: note: operand must be a register in range [q0, q15]40@ CHECK: note: invalid operand for instruction41@ CHECK: error: invalid instruction, any one of the following would fix this:42@ CHECK-NEXT: vmvn.i16 q2, #0xffab43@ CHECK: note: operand must be a register in range [q0, q15]44@ CHECK: note: invalid operand for instruction45 46 vmov.i32 d2, #0xffffffab47 vmov.i32 q2, #0xffffffab48 vmov.i32 d2, #0x00a500a649 vmov.i16 q2, #0xffab50 vmov.i16 q2, #0xffab51 52 vmvn.i32 d2, #0xffffffab53 vmvn.i32 q2, #0xffffffab54 vmvn.i32 d2, #0x00a500a655 vmvn.i16 q2, #0xffab56 vmvn.i16 q2, #0xffab57