File: opers12.d

package info (click to toggle)
binutils 2.32.51.20190821-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 309,676 kB
  • sloc: ansic: 1,201,497; asm: 658,869; cpp: 130,432; exp: 69,370; makefile: 56,804; sh: 23,583; lisp: 14,519; yacc: 14,467; perl: 2,111; ada: 1,681; lex: 1,649; pascal: 1,446; python: 991; cs: 879; sed: 195; xml: 95; awk: 25
file content (113 lines) | stat: -rw-r--r-- 3,987 bytes parent folder | download | duplicates (24)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#objdump: -d --prefix-addresses --reloc
#as: -m68hc12
#name: 68HC12 specific addressing modes (opers12)

.*: +file format elf32\-m68hc12

Disassembly of section .text:
0+0+ <start> anda	\[0xc,X\]
0+0004 <start\+0x4> ldaa	#0xa
0+0006 <start\+0x6> ldx	0x0+0+ <start>
[	]+7: R_M68HC12_16	L1
0+0009 <L1> ldy	0x0,X
0+000b <L1\+0x2> addd	0x1,Y
0+000d <L1\+0x4> subd	0xffff,Y
0+000f <L1\+0x6> eora	0xf,Y
0+0011 <L1\+0x8> eora	0xfff0,Y
0+0013 <L1\+0xa> eorb	0x10,Y
0+0016 <L1\+0xd> eorb	0xffef,Y
0+0019 <L1\+0x10> oraa	0x80,SP
0+001c <L1\+0x13> orab	0xff80,SP
0+001f <L1\+0x16> orab	0xff,X
0+0022 <L1\+0x19> orab	0xff00,X
0+0025 <L1\+0x1c> anda	0x100,X
0+0029 <L1\+0x20> andb	0xfeff,X
0+002d <L1\+0x24> anda	\[0xc,X\]
0+0031 <L1\+0x28> ldaa	\[0x101,Y\]
0+0035 <L1\+0x2c> ldab	\[0x7fff,SP\]
0+0039 <L1\+0x30> ldd	\[0x8000,PC\]
0+003d <L1\+0x34> ldd	0xffc9,PC \{0x0+9 <L1>\}
0+0040 <L1\+0x37> std	A,X
0+0042 <L1\+0x39> ldx	B,X
0+0044 <L1\+0x3b> stx	D,Y
0+0046 <L1\+0x3d> addd	1,\+X
0+0048 <L1\+0x3f> addd	2,\+X
0+004a <L1\+0x41> addd	8,\+X
0+004c <L1\+0x43> addd	1,SP\+
0+004e <L1\+0x45> addd	2,SP\+
0+0050 <L1\+0x47> addd	8,SP\+
0+0052 <L1\+0x49> subd	1,\-Y
0+0054 <L1\+0x4b> subd	2,\-Y
0+0056 <L1\+0x4d> subd	8,\-Y
0+0058 <L1\+0x4f> addd	1,Y\-
0+005a <L1\+0x51> addd	2,Y\-
0+005c <L1\+0x53> addd	8,Y\-
0+005e <L1\+0x55> std	\[D,X\]
0+0060 <L1\+0x57> std	\[D,Y\]
0+0062 <L1\+0x59> std	\[D,SP\]
0+0064 <L1\+0x5b> std	\[D,PC\]
0+0066 <L1\+0x5d> beq	0x0+0009 <L1>
[	]+66: R_M68HC12_RL_JUMP	\*ABS\*
0+0068 <L1\+0x5f> lbeq	0x0+0 <start>
[	]+68: R_M68HC12_RL_JUMP	\*ABS\*
0+006c <L1\+0x63> lbcc	0x0+00bc <L2>
[	]+6c: R_M68HC12_RL_JUMP	\*ABS\*
0+0070 <L1\+0x67> movb	0x0+0+ <start>, 0x1,X
[	]+73: R_M68HC12_16	start
0+0075 <L1\+0x6c> movw	0x1,X, 0x0+0+ <start>
[	]+78: R_M68HC12_16	start
0+007a <L1\+0x71> movb	0x0+0+ <start>, 1,\+X
[	]+7d: R_M68HC12_16	start
0+007f <L1\+0x76> movb	0x0+0+ <start>, 1,\-X
[	]+82: R_M68HC12_16	start
0+0084 <L1\+0x7b> movb	#0x17, 1,\-SP
0+0088 <L1\+0x7f> movb	0x0+0+ <start>, 0x0+0+ <start>
[	]+8a: R_M68HC12_16	L1
[	]+8c: R_M68HC12_16	L2
0+008e <L1\+0x85> movb	0x0+0+ <start>, A,X
[	]+91: R_M68HC12_16	L1
0+0093 <L1\+0x8a> movw	0x0+0+ <start>, B,X
[	]+96: R_M68HC12_16	L1
0+0098 <L1\+0x8f> movw	0x0+0+ <start>, D,X
[	]+9b: R_M68HC12_16	L1
0+009d <L1\+0x94> movw	D,X, A,X
0+00a1 <L1\+0x98> movw	B,SP, D,PC
0+00a5 <L1\+0x9c> movw	B,SP, 0x0+0+ <start>
[	]+a8: R_M68HC12_16	L1
0+00aa <L1\+0xa1> movw	B,SP, 0x1,X
0+00ae <L1\+0xa5> movw	D,X, A,Y
0+00b2 <L1\+0xa9> trap	#0x30
0+00b4 <L1\+0xab> trap	#0x39
0+00b6 <L1\+0xad> trap	#0x40
0+00b8 <L1\+0xaf> trap	#0x80
0+00ba <L1\+0xb1> trap	#0xff
0+00bc <L2> movw	0x1,X, 0x2,X
0+00c0 <L2\+0x4> movw	0x0+ffff <bb\+0xd7ff>, 0x0+ffff <bb\+0xd7ff>
0+00c6 <L2\+0xa> movw	0x0+ffff <bb\+0xd7ff>, 0x1,X
0+00cb <L2\+0xf> movw	#0x0+ffff <bb\+0xd7ff>, 0x1,X
0+00d0 <L2\+0x14> movw	0x0+0003 <start\+0x3>, 0x0+0008 <start\+0x8>
0+00d6 <L2\+0x1a> movw	#0x0+0003 <start\+0x3>, 0x0+0003 <start\+0x3>
0+00dc <L2\+0x20> movw	#0x0+0003 <start\+0x3>, 0x1,X
0+00e1 <L2\+0x25> movw	0x0+0003 <start\+0x3>, 0x1,X
0+00e6 <L2\+0x2a> movw	0x0+0003 <start\+0x3>, 0x2,X
0+00eb <L2\+0x2f> movw	0x0+0004 <start\+0x4>, 0xfffe,X
0+00f0 <L2\+0x34> rts
0+00f1 <post_indexed_pb> leas	0x0,X
[	]+f3: R_M68HC12_16	abort
0+00f5 <t2> leax	0x4,Y
0+00f7 <t2\+0x2> leax	0x64,X
0+00fa <t2\+0x5> leas	0x6e,SP
0+00fd <t2\+0x8> leay	0xa,X
0+00ff <t2\+0xa> leas	0x2800,Y
0+0103 <t2\+0xe> leas	0xfff0,PC \{0x0+f5 <t2>\}
0+0105 <t2\+0x10> leas	0xf,PC \{0x0+116 <t2\+0x21>\}
0+0107 <t2\+0x12> leas	0xff00,PC \{0x0+b <L1\+0x2>\}
0+010b <t2\+0x16> leas	0xff,PC \{0x0+20d <max9b\+0x10e>\}
0+010e <t2\+0x19> movb	#0x17, 0x0+2345 <max9b\+0x2246>
0+0113 <t2\+0x1e> movb	#0x28, 0xc,SP
0+0117 <t2\+0x22> movb	#0x27, 3,\+SP
0+011b <t2\+0x26> movb	#0x14, 0xe,SP
0+011f <t2\+0x2a> movw	#0x0+3210 <bb\+0xa10>, 0x0+3456 <bb\+0xc56>
0+0125 <t2\+0x30> movw	#0x0+4040 <bb\+0x1840>, 0xc,SP
0+012a <t2\+0x35> movw	#0x0+3900 <bb\+0x1100>, 3,\+SP
0+012f <t2\+0x3a> movw	#0x0+2000 <max9b\+0x1f01>, 0xe,SP