Commit | Line | Data |
---|---|---|
68a581b8 SC |
1 | #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 | ||
cd2b2939 | 12 | 0+00 <_rcall>: |
a696b49e | 13 | #... |
68a581b8 SC |
14 | .globl _rcall |
15 | .globl _start | |
16 | _start: | |
17 | _rcall: | |
cd2b2939 | 18 | ldaa #0x10 ;86 10 |
6927f982 | 19 | 0: 86 10 ldaa #0x10 |
68a581b8 | 20 | jbra Lend ; Must be switched to a jmp |
6927f982 | 21 | 2: 7e 00 00 jmp 0x0 <_rcall> |
cd2b2939 | 22 | jbsr toto ; -> to a jsr |
6927f982 | 23 | 5: bd 00 00 jsr 0x0 <_rcall> |
cd2b2939 | 24 | jbne toto ; -> to a beq\+jmp |
6927f982 NC |
25 | 8: 27 03 beq 0xd <_rcall\+0xd> |
26 | a: 7e 00 00 jmp 0x0 <_rcall> | |
68a581b8 | 27 | jbeq toto ; -> to a bne\+jmp |
6927f982 NC |
28 | d: 26 03 bne 0x12 <_rcall\+0x12> |
29 | f: 7e 00 00 jmp 0x0 <_rcall> | |
68a581b8 | 30 | jbcs toto ; -> to a bcc\+jmp |
6927f982 NC |
31 | 12: 24 03 bcc 0x17 <_rcall\+0x17> |
32 | 14: 7e 00 00 jmp 0x0 <_rcall> | |
68a581b8 | 33 | jbcc toto ; -> to a bcs\+jmp |
6927f982 NC |
34 | 17: 25 03 bcs 0x1c <_rcall\+0x1c> |
35 | 19: 7e 00 00 jmp 0x0 <_rcall> | |
68a581b8 SC |
36 | xgdx |
37 | 1c: 8f xgdx | |
38 | xgdx | |
39 | 1d: 8f xgdx | |
40 | beq bidule ; -> to a bne\+jmp | |
6927f982 NC |
41 | 1e: 26 03 bne 0x23 <_rcall\+0x23> |
42 | 20: 7e 00 00 jmp 0x0 <_rcall> | |
68a581b8 | 43 | bcs bidule ; -> to a bcc\+jmp |
6927f982 NC |
44 | 23: 24 03 bcc 0x28 <_rcall\+0x28> |
45 | 25: 7e 00 00 jmp 0x0 <_rcall> | |
68a581b8 | 46 | bcc bidule ; -> to a bcs\+jmp |
6927f982 NC |
47 | 28: 25 03 bcs 0x2d <_rcall\+0x2d> |
48 | 2a: 7e 00 00 jmp 0x0 <_rcall> | |
68a581b8 SC |
49 | xgdx |
50 | 2d: 8f xgdx | |
51 | jbra 200 | |
6927f982 | 52 | 2e: 7e 00 c8 jmp 0xc8 <_rcall\+0xc8> |
68a581b8 | 53 | jbsr 1923 |
6927f982 | 54 | 31: bd 07 83 jsr 0x783 <L0\ 1\+0x602> |
68a581b8 | 55 | bne Lend ; -> to a beq\+jmp |
6927f982 NC |
56 | 34: 27 03 beq 0x39 <_rcall\+0x39> |
57 | 36: 7e 00 00 jmp 0x0 <_rcall> | |
68a581b8 | 58 | jbsr toto |
6927f982 | 59 | 39: bd 00 00 jsr 0x0 <_rcall> |
68a581b8 | 60 | jbeq toto |
6927f982 NC |
61 | 3c: 26 03 bne 0x41 <_rcall\+0x41> |
62 | 3e: 7e 00 00 jmp 0x0 <_rcall> | |
68a581b8 SC |
63 | ... |
64 | .skip 200 | |
65 | ldaa \*dir ;96 33 | |
6927f982 | 66 | 109: 96 00 ldaa \*0x0 <_rcall> |
68a581b8 SC |
67 | |
68 | 0000010b <Lend>: | |
69 | Lend: | |
70 | bhi external_op | |
6927f982 NC |
71 | 10b: 23 03 bls 0x110 <Lend\+0x5> |
72 | 10d: 7e 00 00 jmp 0x0 <_rcall> | |
68a581b8 | 73 | bls external_op |
6927f982 NC |
74 | 110: 22 03 bhi 0x115 <Lend\+0xa> |
75 | 112: 7e 00 00 jmp 0x0 <_rcall> | |
68a581b8 | 76 | bsr out |
6927f982 | 77 | 115: bd 00 00 jsr 0x0 <_rcall> |
68a581b8 | 78 | ldx #12 |
6927f982 | 79 | 118: ce 00 0c ldx #0xc <_rcall\+0xc> |
68a581b8 SC |
80 | |
81 | 0000011b <toto>: | |
82 | toto: | |
83 | rts | |
84 | 11b: 39 rts | |
85 | ... | |
86 | ||
87 | 00000180 <bidule>: | |
88 | .skip 100 | |
89 | bidule: | |
90 | rts | |
91 | 180: 39 rts |