]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/MC/ARM/vmov-vmvn-illegal-cases.s
Vendor import of llvm RELEASE_350/final tag r216957 (effectively, 3.5.0 release):
[FreeBSD/FreeBSD.git] / test / MC / ARM / vmov-vmvn-illegal-cases.s
1 @ RUN: not llvm-mc -triple=armv7-linux-gnueabi %s 2>&1 | FileCheck %s
2 .text
3
4 @ CHECK: error: invalid operand for instruction
5 @ CHECK: vmov.i32        d2, #0xffffffab
6 @ CHECK: error: invalid operand for instruction
7 @ CHECK: vmov.i32        q2, #0xffffffab
8 @ CHECK: error: invalid operand for instruction
9 @ CHECK: vmov.i16        q2, #0xffab
10 @ CHECK: error: invalid operand for instruction
11 @ CHECK: vmov.i16        q2, #0xffab
12
13 @ CHECK: error: invalid operand for instruction
14 @ CHECK: vmvn.i32        d2, #0xffffffab
15 @ CHECK: error: invalid operand for instruction
16 @ CHECK: vmvn.i32        q2, #0xffffffab
17 @ CHECK: error: invalid operand for instruction
18 @ CHECK: vmvn.i16        q2, #0xffab
19 @ CHECK: error: invalid operand for instruction
20 @ CHECK: vmvn.i16        q2, #0xffab
21
22         vmov.i32        d2, #0xffffffab
23         vmov.i32        q2, #0xffffffab
24         vmov.i16        q2, #0xffab
25         vmov.i16        q2, #0xffab
26
27         vmvn.i32        d2, #0xffffffab
28         vmvn.i32        q2, #0xffffffab
29         vmvn.i16        q2, #0xffab
30         vmvn.i16        q2, #0xffab