1 #objdump: -d --prefix-addresses --reloc
2 #as: -m68hc11
3 #name: lbranch
4 
5 # Test handling of basic instructions.
6 
7 .*: +file format elf32\-m68hc11
8 
9 Disassembly of section .text:
10 0+0+ <_rcall> ldaa	#0x10
11 0+0002 <_rcall\+0x2> jmp	0x0+0+ <_rcall>
12 [	]+2: R_M68HC11_RL_JUMP	\*ABS\*
13 [	]+3: R_M68HC11_16	Lend
14 0+0005 <_rcall\+0x5> jsr	0x0+0+ <_rcall>
15 [	]+5: R_M68HC11_RL_JUMP	\*ABS\*
16 [	]+6: R_M68HC11_16	toto
17 0+0008 <_rcall\+0x8> beq	0x0+000d <_rcall\+0xd>
18 [	]+8: R_M68HC11_RL_JUMP	\*ABS\*
19 0+000a <_rcall\+0xa> jmp	0x0+0+ <_rcall>
20 [	]+b: R_M68HC11_16	toto
21 0+000d <_rcall\+0xd> bne	0x0+0012 <_rcall\+0x12>
22 [	]+d: R_M68HC11_RL_JUMP	\*ABS\*
23 0+000f <_rcall\+0xf> jmp	0x0+0+ <_rcall>
24 [	]+10: R_M68HC11_16	toto
25 0+0012 <_rcall\+0x12> bcc	0x0+0017 <_rcall\+0x17>
26 [	]+12: R_M68HC11_RL_JUMP	\*ABS\*
27 0+0014 <_rcall\+0x14> jmp	0x0+0+ <_rcall>
28 [	]+15: R_M68HC11_16	toto
29 0+0017 <_rcall\+0x17> bcs	0x0+001c <_rcall\+0x1c>
30 [	]+17: R_M68HC11_RL_JUMP	\*ABS\*
31 0+0019 <_rcall\+0x19> jmp	0x0+0+ <_rcall>
32 [	]+1a: R_M68HC11_16	toto
33 0+001c <_rcall\+0x1c> xgdx
34 0+001d <_rcall\+0x1d> xgdx
35 0+001e <_rcall\+0x1e> bne	0x0+0023 <_rcall\+0x23>
36 [	]+1e: R_M68HC11_RL_JUMP	\*ABS\*
37 0+0020 <_rcall\+0x20> jmp	0x0+0+ <_rcall>
38 [	]+21: R_M68HC11_16	bidule
39 0+0023 <_rcall\+0x23> bcc	0x0+0028 <_rcall\+0x28>
40 [	]+23: R_M68HC11_RL_JUMP	\*ABS\*
41 0+0025 <_rcall\+0x25> jmp	0x0+0+ <_rcall>
42 [	]+26: R_M68HC11_16	bidule
43 0+0028 <_rcall\+0x28> bcs	0x0+002d <_rcall\+0x2d>
44 [	]+28: R_M68HC11_RL_JUMP	\*ABS\*
45 0+002a <_rcall\+0x2a> jmp	0x0+0+ <_rcall>
46 [	]+2b: R_M68HC11_16	bidule
47 0+002d <_rcall\+0x2d> xgdx
48 0+002e <_rcall\+0x2e> jmp	0x0+00c8 <_rcall\+0xc8>
49 [	]+2e: R_M68HC11_RL_JUMP	\*ABS\*
50 0+0031 <_rcall\+0x31> jsr	0x0+0783 <bidule\+0x603>
51 [	]+31: R_M68HC11_RL_JUMP	\*ABS\*
52 0+0034 <_rcall\+0x34> beq	0x0+0039 <_rcall\+0x39>
53 [	]+34: R_M68HC11_RL_JUMP	\*ABS\*
54 0+0036 <_rcall\+0x36> jmp	0x0+0+ <_rcall>
55 [	]+37: R_M68HC11_16	Lend
56 0+0039 <_rcall\+0x39> jsr	0x0+0+ <_rcall>
57 [	]+39: R_M68HC11_RL_JUMP	\*ABS\*
58 [	]+3a: R_M68HC11_16	toto
59 0+003c <_rcall\+0x3c> bne	0x0+0041 <_rcall\+0x41>
60 [	]+3c: R_M68HC11_RL_JUMP	\*ABS\*
61 0+003e <_rcall\+0x3e> jmp	0x0+0+ <_rcall>
62 [	]+3f: R_M68HC11_16	toto
63 	...
64 0+0109 <_rcall\+0x109> ldaa	\*0x0+0+ <_rcall>
65 [	]+10a: R_M68HC11_8	.page0
66 0+010b <Lend> bls	0x0+0110 <Lend\+0x5>
67 [	]+10b: R_M68HC11_RL_JUMP	\*ABS\*
68 0+010d <Lend\+0x2> jmp	0x0+0+ <_rcall>
69 [	]+10e: R_M68HC11_16	external_op
70 0+0110 <Lend\+0x5> bhi	0x0+0115 <Lend\+0xa>
71 [	]+110: R_M68HC11_RL_JUMP	\*ABS\*
72 0+0112 <Lend\+0x7> jmp	0x0+0+ <_rcall>
73 [	]+113: R_M68HC11_16	external_op
74 0+0115 <Lend\+0xa> jsr	0x0+0+ <_rcall>
75 [	]+115: R_M68HC11_RL_JUMP	\*ABS\*
76 [	]+116: R_M68HC11_16	out
77 0+0118 <Lend\+0xd> ldx	#0x0+000c <_rcall\+0xc>
78 0+011b <toto> rts
79 	...
80 0+0180 <bidule> rts
81