Home | History | Annotate | Download | only in m68hc11
      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