1@ RUN: llvm-mc -triple armv7-eabi -filetype asm -o - %s | FileCheck %s
2
3	.syntax unified
4	.fpu vfp
5
6	.type aliases,%function
7aliases:
8	fstmfdd sp!, {d0}
9	fstmead sp!, {d0}
10	fstmdbd sp!, {d0}
11	fstmiad sp!, {d0}
12	fstmfds sp!, {s0}
13	fstmeas sp!, {s0}
14	fstmdbs sp!, {s0}
15	fstmias sp!, {s0}
16
17	fldmias sp!, {s0}
18	fldmdbs sp!, {s0}
19	fldmeas sp!, {s0}
20	fldmfds sp!, {s0}
21	fldmiad sp!, {d0}
22	fldmdbd sp!, {d0}
23	fldmead sp!, {d0}
24	fldmfdd sp!, {d0}
25
26	fstmeax sp!, {d0}
27	fldmfdx sp!, {d0}
28
29	fstmfdx sp!, {d0}
30	fldmeax sp!, {d0}
31
32@ CHECK-LABEL: aliases
33@ CHECK: 	vpush {d0}
34@ CHECK: 	vstmia sp!, {d0}
35@ CHECK: 	vpush {d0}
36@ CHECK: 	vstmia sp!, {d0}
37@ CHECK: 	vpush {s0}
38@ CHECK: 	vstmia sp!, {s0}
39@ CHECK: 	vpush {s0}
40@ CHECK: 	vstmia sp!, {s0}
41@ CHECK: 	vpop {s0}
42@ CHECK: 	vldmdb sp!, {s0}
43@ CHECK: 	vldmdb sp!, {s0}
44@ CHECK: 	vpop {s0}
45@ CHECK: 	vpop {d0}
46@ CHECK: 	vldmdb sp!, {d0}
47@ CHECK: 	vldmdb sp!, {d0}
48@ CHECK: 	vpop {d0}
49@ CHECK: 	fstmiax sp!, {d0}
50@ CHECK: 	fldmiax sp!, {d0}
51@ CHECK: 	fstmdbx sp!, {d0}
52@ CHECK: 	fldmdbx sp!, {d0}
53
54	fstmiaxcs r0, {d0}
55	fstmiaxhs r0, {d0}
56	fstmiaxls r0, {d0}
57	fstmiaxvs r0, {d0}
58@ CHECK: 	fstmiaxhs r0, {d0}
59@ CHECK: 	fstmiaxhs r0, {d0}
60@ CHECK: 	fstmiaxls r0, {d0}
61@ CHECK: 	fstmiaxvs r0, {d0}
62
63