Back to index

cell-binutils  2.17cvs20070401
lbranch-dwarf2.d
Go to the documentation of this file.
00001 #objdump: -S
00002 #as: -m68hc11 -gdwarf2
00003 #name: Dwarf2 test on lbranch.s
00004 #source: lbranch.s
00005 
00006 # Test handling of basic instructions.
00007 
00008 .*: +file format elf32\-m68hc11
00009 
00010 Disassembly of section .text:
00011 
00012 0+00 <_rcall>:
00013        .globl _rcall
00014        .globl _start
00015 _start:
00016 _rcall:
00017        ldaa   #0x10         ;86 10
00018    0:  86 10         ldaa   #16
00019        jbra   Lend          ; Must be switched to a jmp
00020    2:  7e 00 00      jmp    0 <_rcall>
00021        jbsr   toto          ; -> to a jsr
00022    5:  bd 00 00      jsr    0 <_rcall>
00023        jbne   toto          ; -> to a beq\+jmp
00024    8:  27 03         beq    d <_rcall\+0xd>
00025    a:  7e 00 00      jmp    0 <_rcall>
00026        jbeq   toto          ; -> to a bne\+jmp
00027    d:  26 03         bne    12 <_rcall\+0x12>
00028    f:  7e 00 00      jmp    0 <_rcall>
00029        jbcs   toto          ; -> to a bcc\+jmp
00030   12:  24 03         bcc    17 <_rcall\+0x17>
00031   14:  7e 00 00      jmp    0 <_rcall>
00032        jbcc   toto          ; -> to a bcs\+jmp
00033   17:  25 03         bcs    1c <_rcall\+0x1c>
00034   19:  7e 00 00      jmp    0 <_rcall>
00035        xgdx
00036   1c:  8f            xgdx
00037        xgdx
00038   1d:  8f            xgdx
00039        beq    bidule        ; -> to a bne\+jmp
00040   1e:  26 03         bne    23 <_rcall\+0x23>
00041   20:  7e 00 00      jmp    0 <_rcall>
00042        bcs    bidule        ; -> to a bcc\+jmp
00043   23:  24 03         bcc    28 <_rcall\+0x28>
00044   25:  7e 00 00      jmp    0 <_rcall>
00045        bcc    bidule        ; -> to a bcs\+jmp
00046   28:  25 03         bcs    2d <_rcall\+0x2d>
00047   2a:  7e 00 00      jmp    0 <_rcall>
00048        xgdx
00049   2d:  8f            xgdx
00050        jbra   200
00051   2e:  7e 00 c8      jmp    c8 <_rcall\+0xc8>
00052        jbsr   1923
00053   31:  bd 07 83      jsr    783 <L0\+0x602>
00054        bne    Lend          ; -> to a beq\+jmp
00055   34:  27 03         beq    39 <_rcall\+0x39>
00056   36:  7e 00 00      jmp    0 <_rcall>
00057        jbsr   toto
00058   39:  bd 00 00      jsr    0 <_rcall>
00059        jbeq   toto
00060   3c:  26 03         bne    41 <_rcall\+0x41>
00061   3e:  7e 00 00      jmp    0 <_rcall>
00062        ...
00063        .skip 200
00064        ldaa   \*dir         ;96 33
00065  109:  96 00         ldaa   \*0 <_rcall>
00066 
00067 0000010b <Lend>:
00068 Lend:
00069        bhi    external_op
00070  10b:  23 03         bls    110 <Lend\+0x5>
00071  10d:  7e 00 00      jmp    0 <_rcall>
00072        bls    external_op
00073  110:  22 03         bhi    115 <Lend\+0xa>
00074  112:  7e 00 00      jmp    0 <_rcall>
00075        bsr    out
00076  115:  bd 00 00      jsr    0 <_rcall>
00077        ldx    #12
00078  118:  ce 00 0c      ldx    #c <_rcall\+0xc>
00079 
00080 0000011b <toto>:
00081 toto:  
00082        rts
00083  11b:  39            rts
00084        ...
00085 
00086 00000180 <bidule>:
00087        .skip 100
00088 bidule:
00089        rts
00090  180:  39            rts