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 7 aliases: 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