Home | History | Annotate | Download | only in ARM
      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