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 
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	#0x10
20 	jbra	Lend		; Must be switched to a jmp
21    2:	7e 00 00    	jmp	0x0 <_rcall>
22 	jbsr	toto		; -> to a jsr
23    5:	bd 00 00    	jsr	0x0 <_rcall>
24 	jbne	toto		; -> to a beq\+jmp
25    8:	27 03       	beq	0xd <_rcall\+0xd>
26    a:	7e 00 00    	jmp	0x0 <_rcall>
27 	jbeq	toto		; -> to a bne\+jmp
28    d:	26 03       	bne	0x12 <_rcall\+0x12>
29    f:	7e 00 00    	jmp	0x0 <_rcall>
30 	jbcs	toto		; -> to a bcc\+jmp
31   12:	24 03       	bcc	0x17 <_rcall\+0x17>
32   14:	7e 00 00    	jmp	0x0 <_rcall>
33 	jbcc	toto		; -> to a bcs\+jmp
34   17:	25 03       	bcs	0x1c <_rcall\+0x1c>
35   19:	7e 00 00    	jmp	0x0 <_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	0x23 <_rcall\+0x23>
42   20:	7e 00 00    	jmp	0x0 <_rcall>
43 	bcs	bidule		; -> to a bcc\+jmp
44   23:	24 03       	bcc	0x28 <_rcall\+0x28>
45   25:	7e 00 00    	jmp	0x0 <_rcall>
46 	bcc	bidule		; -> to a bcs\+jmp
47   28:	25 03       	bcs	0x2d <_rcall\+0x2d>
48   2a:	7e 00 00    	jmp	0x0 <_rcall>
49 	xgdx
50   2d:	8f          	xgdx
51 	jbra	200
52   2e:	7e 00 c8    	jmp	0xc8 <_rcall\+0xc8>
53 	jbsr	1923
54   31:	bd 07 83    	jsr	0x783 <L0\+0x602>
55 	bne	Lend		; -> to a beq\+jmp
56   34:	27 03       	beq	0x39 <_rcall\+0x39>
57   36:	7e 00 00    	jmp	0x0 <_rcall>
58 	jbsr	toto
59   39:	bd 00 00    	jsr	0x0 <_rcall>
60 	jbeq	toto
61   3c:	26 03       	bne	0x41 <_rcall\+0x41>
62   3e:	7e 00 00    	jmp	0x0 <_rcall>
63 	...
64 	.skip 200
65 	ldaa	\*dir		;96 33
66  109:	96 00       	ldaa	\*0x0 <_rcall>
67 
68 0000010b <Lend>:
69 Lend:
70 	bhi	external_op
71  10b:	23 03       	bls	0x110 <Lend\+0x5>
72  10d:	7e 00 00    	jmp	0x0 <_rcall>
73 	bls	external_op
74  110:	22 03       	bhi	0x115 <Lend\+0xa>
75  112:	7e 00 00    	jmp	0x0 <_rcall>
76 	bsr	out
77  115:	bd 00 00    	jsr	0x0 <_rcall>
78 	ldx	#12
79  118:	ce 00 0c    	ldx	#0xc <_rcall\+0xc>
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
92