1@ RUN: llvm-mc -triple armv4t-eabi -filetype asm -o - %s 2>&1 | FileCheck %s
2
3	.text
4	.thumb
5
6	.p2align 2
7
8	.fpu neon
9	vldmia r0, {d16-d31}
10
11@ CHECK: vldmia	r0, {d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27, d28, d29, d30, d31}
12@ CHECK-NOT: error: instruction requires: VFP2
13
14	.fpu vfpv3
15	vadd.f32 s1, s2, s3
16@ CHECK: vadd.f32 s1, s2, s3
17@ CHECK-NOT: error: instruction requires: VPF2
18
19	.fpu vfpv3-d16
20	vadd.f32 s1, s2, s3
21@ CHECK: vadd.f32 s1, s2, s3
22@ CHECK-NOT: error: instruction requires: VPF2
23
24	.fpu vfpv4
25	vadd.f32 s1, s2, s3
26@ CHECK: vadd.f32 s1, s2, s3
27@ CHECK-NOT: error: instruction requires: VPF2
28
29	.fpu vfpv4-d16
30	vadd.f32 s1, s2, s3
31@ CHECK: vadd.f32 s1, s2, s3
32@ CHECK-NOT: error: instruction requires: VPF2
33
34	.fpu fpv5-d16
35	vadd.f32 s1, s2, s3
36@ CHECK: vadd.f32 s1, s2, s3
37@ CHECK-NOT: error: instruction requires: VPF2
38
39	.fpu fp-armv8
40	vadd.f32 s1, s2, s3
41@ CHECK: vadd.f32 s1, s2, s3
42@ CHECK-NOT: error: instruction requires: VPF2
43
44	.fpu fp-armv8
45	vadd.f32 s1, s2, s3
46@ CHECK: vadd.f32 s1, s2, s3
47@ CHECK-NOT: error: instruction requires: VPF2
48
49	.fpu neon
50	vadd.f32 s1, s2, s3
51@ CHECK: vadd.f32 s1, s2, s3
52@ CHECK-NOT: error: instruction requires: VPF2
53
54	.fpu neon-vfpv4
55	vadd.f32 s1, s2, s3
56@ CHECK: vadd.f32 s1, s2, s3
57@ CHECK-NOT: error: instruction requires: VPF2
58
59	.fpu crypto-neon-fp-armv8
60	vadd.f32 s1, s2, s3
61@ CHECK: vadd.f32 s1, s2, s3
62@ CHECK-NOT: error: instruction requires: VPF2
63
64