OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [m68hc11/] [lbranch-dwarf2.d] - Blame information for rev 301

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 205 julius
#objdump: -S
2
#as: -m68hc11 -gdwarf2
3
#name: Dwarf2 test on lbranch.s
4
#source: lbranch.s
5
 
6
# Test handling of basic instructions.
7
 
8
.*: +file format elf32\-m68hc11
9
 
10
Disassembly of section .text:
11
 
12
0+00 <_rcall>:
13
#...
14
        .globl  _rcall
15
        .globl _start
16
_start:
17
_rcall:
18
        ldaa    #0x10           ;86 10
19
   0:   86 10           ldaa    #16
20
        jbra    Lend            ; Must be switched to a jmp
21
   2:   7e 00 00        jmp     0 <_rcall>
22
        jbsr    toto            ; -> to a jsr
23
   5:   bd 00 00        jsr     0 <_rcall>
24
        jbne    toto            ; -> to a beq\+jmp
25
   8:   27 03           beq     d <_rcall\+0xd>
26
   a:   7e 00 00        jmp     0 <_rcall>
27
        jbeq    toto            ; -> to a bne\+jmp
28
   d:   26 03           bne     12 <_rcall\+0x12>
29
   f:   7e 00 00        jmp     0 <_rcall>
30
        jbcs    toto            ; -> to a bcc\+jmp
31
  12:   24 03           bcc     17 <_rcall\+0x17>
32
  14:   7e 00 00        jmp     0 <_rcall>
33
        jbcc    toto            ; -> to a bcs\+jmp
34
  17:   25 03           bcs     1c <_rcall\+0x1c>
35
  19:   7e 00 00        jmp     0 <_rcall>
36
        xgdx
37
  1c:   8f              xgdx
38
        xgdx
39
  1d:   8f              xgdx
40
        beq     bidule          ; -> to a bne\+jmp
41
  1e:   26 03           bne     23 <_rcall\+0x23>
42
  20:   7e 00 00        jmp     0 <_rcall>
43
        bcs     bidule          ; -> to a bcc\+jmp
44
  23:   24 03           bcc     28 <_rcall\+0x28>
45
  25:   7e 00 00        jmp     0 <_rcall>
46
        bcc     bidule          ; -> to a bcs\+jmp
47
  28:   25 03           bcs     2d <_rcall\+0x2d>
48
  2a:   7e 00 00        jmp     0 <_rcall>
49
        xgdx
50
  2d:   8f              xgdx
51
        jbra    200
52
  2e:   7e 00 c8        jmp     c8 <_rcall\+0xc8>
53
        jbsr    1923
54
  31:   bd 07 83        jsr     783 
55
        bne     Lend            ; -> to a beq\+jmp
56
  34:   27 03           beq     39 <_rcall\+0x39>
57
  36:   7e 00 00        jmp     0 <_rcall>
58
        jbsr    toto
59
  39:   bd 00 00        jsr     0 <_rcall>
60
        jbeq    toto
61
  3c:   26 03           bne     41 <_rcall\+0x41>
62
  3e:   7e 00 00        jmp     0 <_rcall>
63
        ...
64
        .skip 200
65
        ldaa    \*dir           ;96 33
66
 109:   96 00           ldaa    \*0 <_rcall>
67
 
68
0000010b :
69
Lend:
70
        bhi     external_op
71
 10b:   23 03           bls     110 
72
 10d:   7e 00 00        jmp     0 <_rcall>
73
        bls     external_op
74
 110:   22 03           bhi     115 
75
 112:   7e 00 00        jmp     0 <_rcall>
76
        bsr     out
77
 115:   bd 00 00        jsr     0 <_rcall>
78
        ldx     #12
79
 118:   ce 00 0c        ldx     #c <_rcall\+0xc>
80
 
81
0000011b :
82
toto:
83
        rts
84
 11b:   39              rts
85
        ...
86
 
87
00000180 :
88
        .skip 100
89
bidule:
90
        rts
91
 180:   39              rts

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.