1#objdump: -d --prefix-addresses --reloc
2#as: -m68hc12
3#name: 68HC12 specific addressing modes (opers12)
4
5.*: +file format elf32\-m68hc12
6
7Disassembly of section .text:
80+0+ <start> anda	\[0xc,X\]
90+0004 <start\+0x4> ldaa	#0xa
100+0006 <start\+0x6> ldx	0x0+0+ <start>
11[	]+7: R_M68HC12_16	L1
120+0009 <L1> ldy	0x0,X
130+000b <L1\+0x2> addd	0x1,Y
140+000d <L1\+0x4> subd	0xffff,Y
150+000f <L1\+0x6> eora	0xf,Y
160+0011 <L1\+0x8> eora	0xfff0,Y
170+0013 <L1\+0xa> eorb	0x10,Y
180+0016 <L1\+0xd> eorb	0xffef,Y
190+0019 <L1\+0x10> oraa	0x80,SP
200+001c <L1\+0x13> orab	0xff80,SP
210+001f <L1\+0x16> orab	0xff,X
220+0022 <L1\+0x19> orab	0xff00,X
230+0025 <L1\+0x1c> anda	0x100,X
240+0029 <L1\+0x20> andb	0xfeff,X
250+002d <L1\+0x24> anda	\[0xc,X\]
260+0031 <L1\+0x28> ldaa	\[0x101,Y\]
270+0035 <L1\+0x2c> ldab	\[0x7fff,SP\]
280+0039 <L1\+0x30> ldd	\[0x8000,PC\]
290+003d <L1\+0x34> ldd	0xffc9,PC \{0x0+9 <L1>\}
300+0040 <L1\+0x37> std	A,X
310+0042 <L1\+0x39> ldx	B,X
320+0044 <L1\+0x3b> stx	D,Y
330+0046 <L1\+0x3d> addd	1,\+X
340+0048 <L1\+0x3f> addd	2,\+X
350+004a <L1\+0x41> addd	8,\+X
360+004c <L1\+0x43> addd	1,SP\+
370+004e <L1\+0x45> addd	2,SP\+
380+0050 <L1\+0x47> addd	8,SP\+
390+0052 <L1\+0x49> subd	1,\-Y
400+0054 <L1\+0x4b> subd	2,\-Y
410+0056 <L1\+0x4d> subd	8,\-Y
420+0058 <L1\+0x4f> addd	1,Y\-
430+005a <L1\+0x51> addd	2,Y\-
440+005c <L1\+0x53> addd	8,Y\-
450+005e <L1\+0x55> std	\[D,X\]
460+0060 <L1\+0x57> std	\[D,Y\]
470+0062 <L1\+0x59> std	\[D,SP\]
480+0064 <L1\+0x5b> std	\[D,PC\]
490+0066 <L1\+0x5d> beq	0x0+0009 <L1>
50[	]+66: R_M68HC12_RL_JUMP	\*ABS\*
510+0068 <L1\+0x5f> lbeq	0x0+0 <start>
52[	]+68: R_M68HC12_RL_JUMP	\*ABS\*
530+006c <L1\+0x63> lbcc	0x0+00bc <L2>
54[	]+6c: R_M68HC12_RL_JUMP	\*ABS\*
550+0070 <L1\+0x67> movb	0x0+0+ <start>, 0x1,X
56[	]+73: R_M68HC12_16	start
570+0075 <L1\+0x6c> movw	0x1,X, 0x0+0+ <start>
58[	]+78: R_M68HC12_16	start
590+007a <L1\+0x71> movb	0x0+0+ <start>, 1,\+X
60[	]+7d: R_M68HC12_16	start
610+007f <L1\+0x76> movb	0x0+0+ <start>, 1,\-X
62[	]+82: R_M68HC12_16	start
630+0084 <L1\+0x7b> movb	#0x17, 1,\-SP
640+0088 <L1\+0x7f> movb	0x0+0+ <start>, 0x0+0+ <start>
65[	]+8a: R_M68HC12_16	L1
66[	]+8c: R_M68HC12_16	L2
670+008e <L1\+0x85> movb	0x0+0+ <start>, A,X
68[	]+91: R_M68HC12_16	L1
690+0093 <L1\+0x8a> movw	0x0+0+ <start>, B,X
70[	]+96: R_M68HC12_16	L1
710+0098 <L1\+0x8f> movw	0x0+0+ <start>, D,X
72[	]+9b: R_M68HC12_16	L1
730+009d <L1\+0x94> movw	D,X, A,X
740+00a1 <L1\+0x98> movw	B,SP, D,PC
750+00a5 <L1\+0x9c> movw	B,SP, 0x0+0+ <start>
76[	]+a8: R_M68HC12_16	L1
770+00aa <L1\+0xa1> movw	B,SP, 0x1,X
780+00ae <L1\+0xa5> movw	D,X, A,Y
790+00b2 <L1\+0xa9> trap	#0x30
800+00b4 <L1\+0xab> trap	#0x39
810+00b6 <L1\+0xad> trap	#0x40
820+00b8 <L1\+0xaf> trap	#0x80
830+00ba <L1\+0xb1> trap	#0xff
840+00bc <L2> movw	0x1,X, 0x2,X
850+00c0 <L2\+0x4> movw	0x0+ffff <bb\+0xd7ff>, 0x0+ffff <bb\+0xd7ff>
860+00c6 <L2\+0xa> movw	0x0+ffff <bb\+0xd7ff>, 0x1,X
870+00cb <L2\+0xf> movw	#0x0+ffff <bb\+0xd7ff>, 0x1,X
880+00d0 <L2\+0x14> movw	0x0+0003 <start\+0x3>, 0x0+0008 <start\+0x8>
890+00d6 <L2\+0x1a> movw	#0x0+0003 <start\+0x3>, 0x0+0003 <start\+0x3>
900+00dc <L2\+0x20> movw	#0x0+0003 <start\+0x3>, 0x1,X
910+00e1 <L2\+0x25> movw	0x0+0003 <start\+0x3>, 0x1,X
920+00e6 <L2\+0x2a> movw	0x0+0003 <start\+0x3>, 0x2,X
930+00eb <L2\+0x2f> movw	0x0+0004 <start\+0x4>, 0xfffe,X
940+00f0 <L2\+0x34> rts
950+00f1 <post_indexed_pb> leas	0x0,X
96[	]+f3: R_M68HC12_16	abort
970+00f5 <t2> leax	0x4,Y
980+00f7 <t2\+0x2> leax	0x64,X
990+00fa <t2\+0x5> leas	0x6e,SP
1000+00fd <t2\+0x8> leay	0xa,X
1010+00ff <t2\+0xa> leas	0x2800,Y
1020+0103 <t2\+0xe> leas	0xfff0,PC \{0x0+f5 <t2>\}
1030+0105 <t2\+0x10> leas	0xf,PC \{0x0+116 <t2\+0x21>\}
1040+0107 <t2\+0x12> leas	0xff00,PC \{0x0+b <L1\+0x2>\}
1050+010b <t2\+0x16> leas	0xff,PC \{0x0+20d <max9b\+0x10e>\}
1060+010e <t2\+0x19> movb	#0x17, 0x0+2345 <max9b\+0x2246>
1070+0113 <t2\+0x1e> movb	#0x28, 0xc,SP
1080+0117 <t2\+0x22> movb	#0x27, 3,\+SP
1090+011b <t2\+0x26> movb	#0x14, 0xe,SP
1100+011f <t2\+0x2a> movw	#0x0+3210 <bb\+0xa10>, 0x0+3456 <bb\+0xc56>
1110+0125 <t2\+0x30> movw	#0x0+4040 <bb\+0x1840>, 0xc,SP
1120+012a <t2\+0x35> movw	#0x0+3900 <bb\+0x1100>, 3,\+SP
1130+012f <t2\+0x3a> movw	#0x0+2000 <max9b\+0x1f01>, 0xe,SP
114