~ubuntu-branches/ubuntu/utopic/binutils-arm64-cross/utopic

« back to all changes in this revision

Viewing changes to binutils-2.23.52.20130611/gas/testsuite/gas/arm/stm-ldm.d

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-06-20 17:38:09 UTC
  • Revision ID: package-import@ubuntu.com-20130620173809-app8lzgvymy5fg6c
Tags: 0.7
Build-depend on binutils-source (>= 2.23.52.20130620-1~).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#objdump: -dr --prefix-addresses --show-raw-insn
 
2
#name: STM and LDM
 
3
#warning: writeback of base register when in register list is UNPREDICTABLE
 
4
 
 
5
# Test the `STM*' and `LDM*' instructions
 
6
 
 
7
.*: +file format .*arm.*
 
8
 
 
9
Disassembly of section .text:
 
10
0+000 <.*> e92d0001     stmfd   sp!, {r0}
 
11
0+004 <.*> e92d0002     stmfd   sp!, {r1}
 
12
0+008 <.*> e92d0004     stmfd   sp!, {r2}
 
13
0+00c <.*> e92d0008     stmfd   sp!, {r3}
 
14
0+010 <.*> e92d0010     stmfd   sp!, {r4}
 
15
0+014 <.*> e92d0020     stmfd   sp!, {r5}
 
16
0+018 <.*> e92d0040     stmfd   sp!, {r6}
 
17
0+01c <.*> e92d0080     stmfd   sp!, {r7}
 
18
0+020 <.*> e92d0100     stmfd   sp!, {r8}
 
19
0+024 <.*> e92d0200     stmfd   sp!, {r9}
 
20
0+028 <.*> e92d0400     stmfd   sp!, {sl}
 
21
0+02c <.*> e92d0800     stmfd   sp!, {fp}
 
22
0+030 <.*> e92d1000     stmfd   sp!, {ip}
 
23
0+034 <.*> e92d2000     stmfd   sp!, {sp}
 
24
0+038 <.*> e92d4000     stmfd   sp!, {lr}
 
25
0+03c <.*> e92d8000     stmfd   sp!, {pc}
 
26
0+040 <.*> e92d000e     push    {r1, r2, r3}
 
27
0+044 <.*> e8bd000e     pop     {r1, r2, r3}
 
28
0+048 <.*> e8bd0001     ldmfd   sp!, {r0}
 
29
0+04c <.*> e8bd0002     ldmfd   sp!, {r1}
 
30
0+050 <.*> e8bd0004     ldmfd   sp!, {r2}
 
31
0+054 <.*> e8bd0008     ldmfd   sp!, {r3}
 
32
0+058 <.*> e8bd0010     ldmfd   sp!, {r4}
 
33
0+05c <.*> e8bd0020     ldmfd   sp!, {r5}
 
34
0+060 <.*> e8bd0040     ldmfd   sp!, {r6}
 
35
0+064 <.*> e8bd0080     ldmfd   sp!, {r7}
 
36
0+068 <.*> e8bd0100     ldmfd   sp!, {r8}
 
37
0+06c <.*> e8bd0200     ldmfd   sp!, {r9}
 
38
0+070 <.*> e8bd0400     ldmfd   sp!, {sl}
 
39
0+074 <.*> e8bd0800     ldmfd   sp!, {fp}
 
40
0+078 <.*> e8bd1000     ldmfd   sp!, {ip}
 
41
0+07c <.*> e8bd2000     ldmfd   sp!, {sp}
 
42
0+080 <.*> e8bd4000     ldmfd   sp!, {lr}
 
43
0+084 <.*> e8bd8000     ldmfd   sp!, {pc}