1 @ RUN: not llvm-mc -triple armv8a-none-eabi -mattr=-fullfp16 -show-encoding < %s 2>&1 | FileCheck %s
2 @ RUN: not llvm-mc -triple armv8a-none-eabi -mattr=-fullfp16,+thumb-mode -show-encoding < %s 2>&1 | FileCheck %s
5 @ CHECK: error: instruction requires:
8 @ CHECK: error: instruction requires:
11 @ CHECK: error: instruction requires:
14 @ CHECK: error: instruction requires:
17 @ CHECK: error: instruction requires:
20 @ CHECK: error: instruction requires:
23 @ CHECK: error: instruction requires:
26 @ CHECK: error: instruction requires:
29 @ CHECK: error: instruction requires:
32 @ CHECK: error: instruction requires:
35 @ CHECK: error: instruction requires:
38 @ CHECK: error: instruction requires:
41 @ CHECK: error: instruction requires:
44 @ CHECK: error: instruction requires:
47 @ CHECK: error: instruction requires:
50 @ CHECK: error: instruction requires:
56 @ CHECK: error: instruction requires:
57 @ CHECK: error: instruction requires:
58 @ CHECK: error: instruction requires:
59 @ CHECK: error: instruction requires:
63 @ CHECK: error: instruction requires:
64 @ CHECK: error: instruction requires:
66 vcvt.f16.u32 s0, s0, #20
67 vcvt.f16.u16 s0, s0, #1
68 vcvt.f16.s32 s1, s1, #20
69 vcvt.f16.s16 s17, s17, #1
70 vcvt.u32.f16 s12, s12, #20
71 vcvt.u16.f16 s28, s28, #1
72 vcvt.s32.f16 s1, s1, #20
73 vcvt.s16.f16 s17, s17, #1
74 @ CHECK: error: instruction requires:
75 @ CHECK: error: instruction requires:
76 @ CHECK: error: instruction requires:
77 @ CHECK: error: instruction requires:
78 @ CHECK: error: instruction requires:
79 @ CHECK: error: instruction requires:
80 @ CHECK: error: instruction requires:
81 @ CHECK: error: instruction requires:
84 @ CHECK: error: instruction requires:
87 @ CHECK: error: instruction requires:
90 @ CHECK: error: instruction requires:
93 @ CHECK: error: instruction requires:
96 @ CHECK: error: instruction requires:
99 @ CHECK: error: instruction requires:
102 @ CHECK: error: instruction requires:
104 vcvtm.u32.f16 s17, s8
105 @ CHECK: error: instruction requires:
107 vselge.f16 s4, s1, s23
108 @ CHECK: error: instruction requires:
110 vselgt.f16 s0, s1, s0
111 @ CHECK: error: instruction requires:
113 vseleq.f16 s30, s28, s23
114 @ CHECK: error: instruction requires:
116 vselvs.f16 s21, s16, s14
117 @ CHECK: error: instruction requires:
119 vmaxnm.f16 s5, s12, s0
120 @ CHECK: error: instruction requires:
122 vminnm.f16 s0, s0, s12
123 @ CHECK: error: instruction requires:
126 @ CHECK: error: instruction requires:
129 @ CHECK: error: instruction requires:
132 @ CHECK: error: instruction requires:
135 @ CHECK: error: instruction requires:
138 @ CHECK: error: instruction requires:
141 @ CHECK: error: instruction requires:
144 @ CHECK: error: instruction requires:
147 @ CHECK: error: instruction requires:
150 @ CHECK: error: instruction requires:
153 @ CHECK: error: instruction requires:
156 @ CHECK: error: instruction requires:
160 @ CHECK: error: instruction requires:
161 @ CHECK: error: instruction requires:
165 vldr.16 s2, [pc, #510]
166 vldr.16 s3, [pc, #-510]
167 vldr.16 s4, [r4, #-18]
168 @ CHECK: error: instruction requires:
169 @ CHECK: error: instruction requires:
170 @ CHECK: error: instruction requires:
171 @ CHECK: error: instruction requires:
175 vstr.16 s2, [pc, #510]
176 vstr.16 s3, [pc, #-510]
177 vstr.16 s4, [r4, #-18]
178 @ CHECK: error: instruction requires:
179 @ CHECK: error: instruction requires:
180 @ CHECK: error: instruction requires:
181 @ CHECK: error: instruction requires:
184 @ CHECK: error: instruction requires:
188 @ CHECK: error: instruction requires:
189 @ CHECK: error: instruction requires: