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

« back to all changes in this revision

Viewing changes to binutils-2.23.52.20130611/ld/testsuite/ld-aarch64/eh-frame-foo.s

  • 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
__longjmp:
 
2
 .cfi_startproc
 
3
 .cfi_def_cfa x0, 0
 
4
 .cfi_offset x19, 16
 
5
 .cfi_offset x20, 16
 
6
 .cfi_offset x21, 16
 
7
 .cfi_offset x22, 16
 
8
 .cfi_offset x23, 24
 
9
 .cfi_offset x24, 24
 
10
 .cfi_offset x25, 24
 
11
 .cfi_offset x26, 24
 
12
 .cfi_offset x27, 24
 
13
 .cfi_offset x28, 32
 
14
 .cfi_offset x29, 32
 
15
 .cfi_offset x30, 36
 
16
 .cfi_offset d9, 8
 
17
 
 
18
/* This eh frame data differs from eh-frame-bar.s here.  The eh
 
19
   frame information is identical but changes at the end.  The
 
20
   initial identical section is long enough to overflow the
 
21
   initial instruction buffer used in eh frame merging.  This
 
22
   checks that merging does something sane once the initial
 
23
   instruction buffer overflows.  */
 
24
 
 
25
.cfi_offset d10, 8
 
26
 
 
27
 
 
28
 
 
29
 
 
30
 
 
31
 
 
32
 
 
33
 ldp x19, x20, [x0, #16]
 
34
 ldp x21, x22, [x0, #16]
 
35
 ldp x23, x24, [x0, #24]
 
36
 ldp x25, x26, [x0, #24]
 
37
 ldp x27, x28, [x0, #24]
 
38
 ldp x29, x30, [x0, #32]
 
39
 
 
40
 ldp d8, d9, [x0, #8]
 
41
 ldp d10, d11, [x0, #8]
 
42
 ldp d12, d13, [x0, #8]
 
43
 ldp d14, d15, [x0, #8]
 
44
 ldr x5, [x0, #48]
 
45
 mov sp, x5
 
46
 cmp x1, #0
 
47
 mov x0, #1
 
48
 csel x0, x1, x0, ne
 
49
 
 
50
 br x30
 
51
 .cfi_endproc
 
52
 
 
53
 .global _start
 
54
_start:
 
55