Various fixes for the Z80 support.
[deliverable/binutils-gdb.git] / gas / testsuite / gas / z80 / sdcc.d
CommitLineData
6655dba2 1#name: SDCC compatibility mode
fcaaac0a 2#as: -sdcc
6655dba2
SB
3#objdump: -d -j _CODE
4
5.*:[ ]+file format (coff)|(elf32)\-z80
6
7Disassembly of section _CODE:
8
fcaaac0a 90+0 <_start>:
6655dba2
SB
10[ ]+0:[ ]+21 04 00[ ]+ld hl,0x0004
11[ ]+3:[ ]+8f[ ]+adc a,a
12[ ]+4:[ ]+88[ ]+adc a,b
13[ ]+5:[ ]+89[ ]+adc a,c
14[ ]+6:[ ]+8a[ ]+adc a,d
15[ ]+7:[ ]+8b[ ]+adc a,e
16[ ]+8:[ ]+8c[ ]+adc a,h
17[ ]+9:[ ]+8d[ ]+adc a,l
18[ ]+a:[ ]+dd 8c[ ]+adc a,ixh
19[ ]+c:[ ]+dd 8d[ ]+adc a,ixl
20[ ]+e:[ ]+fd 8c[ ]+adc a,iyh
21[ ]+10:[ ]+fd 8d[ ]+adc a,iyl
22[ ]+12:[ ]+ce a5[ ]+adc a,0xa5
23[ ]+14:[ ]+8e[ ]+adc a,\(hl\)
24[ ]+15:[ ]+dd 8e 05[ ]+adc a,\(ix\+5\)
25[ ]+18:[ ]+fd 8e fe[ ]+adc a,\(iy\-2\)
26[ ]+1b:[ ]+87[ ]+add a,a
27[ ]+1c:[ ]+80[ ]+add a,b
28[ ]+1d:[ ]+81[ ]+add a,c
29[ ]+1e:[ ]+82[ ]+add a,d
30[ ]+1f:[ ]+83[ ]+add a,e
31[ ]+20:[ ]+84[ ]+add a,h
32[ ]+21:[ ]+85[ ]+add a,l
33[ ]+22:[ ]+dd 84[ ]+add a,ixh
34[ ]+24:[ ]+dd 85[ ]+add a,ixl
35[ ]+26:[ ]+fd 84[ ]+add a,iyh
36[ ]+28:[ ]+fd 85[ ]+add a,iyl
37[ ]+2a:[ ]+c6 a5[ ]+add a,0xa5
38[ ]+2c:[ ]+86[ ]+add a,\(hl\)
39[ ]+2d:[ ]+dd 86 05[ ]+add a,\(ix\+5\)
40[ ]+30:[ ]+fd 86 fe[ ]+add a,\(iy\-2\)
41[ ]+33:[ ]+a7[ ]+and a
42[ ]+34:[ ]+a0[ ]+and b
43[ ]+35:[ ]+a1[ ]+and c
44[ ]+36:[ ]+a2[ ]+and d
45[ ]+37:[ ]+a3[ ]+and e
46[ ]+38:[ ]+a4[ ]+and h
47[ ]+39:[ ]+a5[ ]+and l
48[ ]+3a:[ ]+dd a4[ ]+and ixh
49[ ]+3c:[ ]+dd a5[ ]+and ixl
50[ ]+3e:[ ]+fd a4[ ]+and iyh
51[ ]+40:[ ]+fd a5[ ]+and iyl
52[ ]+42:[ ]+e6 a5[ ]+and 0xa5
53[ ]+44:[ ]+a6[ ]+and \(hl\)
54[ ]+45:[ ]+dd a6 05[ ]+and \(ix\+5\)
55[ ]+48:[ ]+fd a6 fe[ ]+and \(iy\-2\)
56[ ]+4b:[ ]+bf[ ]+cp a
57[ ]+4c:[ ]+b8[ ]+cp b
58[ ]+4d:[ ]+b9[ ]+cp c
59[ ]+4e:[ ]+ba[ ]+cp d
60[ ]+4f:[ ]+bb[ ]+cp e
61[ ]+50:[ ]+bc[ ]+cp h
62[ ]+51:[ ]+bd[ ]+cp l
63[ ]+52:[ ]+dd bc[ ]+cp ixh
64[ ]+54:[ ]+dd bd[ ]+cp ixl
65[ ]+56:[ ]+fd bc[ ]+cp iyh
66[ ]+58:[ ]+fd bd[ ]+cp iyl
67[ ]+5a:[ ]+fe a5[ ]+cp 0xa5
68[ ]+5c:[ ]+be[ ]+cp \(hl\)
69[ ]+5d:[ ]+dd be 05[ ]+cp \(ix\+5\)
70[ ]+60:[ ]+fd be fe[ ]+cp \(iy\-2\)
71[ ]+63:[ ]+b7[ ]+or a
72[ ]+64:[ ]+b0[ ]+or b
73[ ]+65:[ ]+b1[ ]+or c
74[ ]+66:[ ]+b2[ ]+or d
75[ ]+67:[ ]+b3[ ]+or e
76[ ]+68:[ ]+b4[ ]+or h
77[ ]+69:[ ]+b5[ ]+or l
78[ ]+6a:[ ]+dd b4[ ]+or ixh
79[ ]+6c:[ ]+dd b5[ ]+or ixl
80[ ]+6e:[ ]+fd b4[ ]+or iyh
81[ ]+70:[ ]+fd b5[ ]+or iyl
82[ ]+72:[ ]+f6 a5[ ]+or 0xa5
83[ ]+74:[ ]+b6[ ]+or \(hl\)
84[ ]+75:[ ]+dd b6 05[ ]+or \(ix\+5\)
85[ ]+78:[ ]+fd b6 fe[ ]+or \(iy\-2\)
86[ ]+7b:[ ]+9f[ ]+sbc a,a
87[ ]+7c:[ ]+98[ ]+sbc a,b
88[ ]+7d:[ ]+99[ ]+sbc a,c
89[ ]+7e:[ ]+9a[ ]+sbc a,d
90[ ]+7f:[ ]+9b[ ]+sbc a,e
91[ ]+80:[ ]+9c[ ]+sbc a,h
92[ ]+81:[ ]+9d[ ]+sbc a,l
93[ ]+82:[ ]+dd 9c[ ]+sbc a,ixh
94[ ]+84:[ ]+dd 9d[ ]+sbc a,ixl
95[ ]+86:[ ]+fd 9c[ ]+sbc a,iyh
96[ ]+88:[ ]+fd 9d[ ]+sbc a,iyl
97[ ]+8a:[ ]+de a5[ ]+sbc a,0xa5
98[ ]+8c:[ ]+9e[ ]+sbc a,\(hl\)
99[ ]+8d:[ ]+dd 9e 05[ ]+sbc a,\(ix\+5\)
100[ ]+90:[ ]+fd 9e fe[ ]+sbc a,\(iy\-2\)
101[ ]+93:[ ]+97[ ]+sub a
102[ ]+94:[ ]+90[ ]+sub b
103[ ]+95:[ ]+91[ ]+sub c
104[ ]+96:[ ]+92[ ]+sub d
105[ ]+97:[ ]+93[ ]+sub e
106[ ]+98:[ ]+94[ ]+sub h
107[ ]+99:[ ]+95[ ]+sub l
108[ ]+9a:[ ]+dd 94[ ]+sub ixh
109[ ]+9c:[ ]+dd 95[ ]+sub ixl
110[ ]+9e:[ ]+fd 94[ ]+sub iyh
111[ ]+a0:[ ]+fd 95[ ]+sub iyl
112[ ]+a2:[ ]+d6 a5[ ]+sub 0xa5
113[ ]+a4:[ ]+96[ ]+sub \(hl\)
114[ ]+a5:[ ]+dd 96 05[ ]+sub \(ix\+5\)
115[ ]+a8:[ ]+fd 96 fe[ ]+sub \(iy\-2\)
116[ ]+ab:[ ]+af[ ]+xor a
117[ ]+ac:[ ]+a8[ ]+xor b
118[ ]+ad:[ ]+a9[ ]+xor c
119[ ]+ae:[ ]+aa[ ]+xor d
120[ ]+af:[ ]+ab[ ]+xor e
121[ ]+b0:[ ]+ac[ ]+xor h
122[ ]+b1:[ ]+ad[ ]+xor l
123[ ]+b2:[ ]+dd ac[ ]+xor ixh
124[ ]+b4:[ ]+dd ad[ ]+xor ixl
125[ ]+b6:[ ]+fd ac[ ]+xor iyh
126[ ]+b8:[ ]+fd ad[ ]+xor iyl
127[ ]+ba:[ ]+ee a5[ ]+xor 0xa5
128[ ]+bc:[ ]+ae[ ]+xor \(hl\)
129[ ]+bd:[ ]+dd ae 05[ ]+xor \(ix\+5\)
130[ ]+c0:[ ]+fd ae fe[ ]+xor \(iy\-2\)
131[ ]+c3:[ ]+c3 03 00[ ]+jp 0x0003
132[ ]+c6:[ ]+c3 1b 00[ ]+jp 0x001b
133[ ]+c9:[ ]+c3 33 00[ ]+jp 0x0033
134[ ]+cc:[ ]+c3 4b 00[ ]+jp 0x004b
135[ ]+cf:[ ]+c3 7b 00[ ]+jp 0x007b
136[ ]+d2:[ ]+c3 93 00[ ]+jp 0x0093
137[ ]+d5:[ ]+c3 ab 00[ ]+jp 0x00ab
fcaaac0a 1380+d8 <_func>:
6655dba2
SB
139[ ]+d8:[ ]+21 00 00[ ]+ld hl,0x0000
140[ ]+db:[ ]+36 00[ ]+ld \(hl\),0x00
141[ ]+dd:[ ]+23[ ]+inc hl
142[ ]+de:[ ]+36 00[ ]+ld \(hl\),0x00
143[ ]+e0:[ ]+18 fb[ ]+jr 0x00dd
144
fcaaac0a 1450+e2 <_finish>:
6655dba2
SB
146[ ]+e2:[ ]+fd 7e 02[ ]+ld a,\(iy\+2\)
147[ ]+e5:[ ]+dd 77 ff[ ]+ld \(ix\-1\),a
148[ ]+e8:[ ]+3a 34 12[ ]+ld a,\(0x1234\)
149
150[ ]+eb:[ ]+c9[ ]+ret
151[ ]+ec:[ ]+27[ ]+daa
152[ ]+ed:[ ]+1f[ ]+rra
153[ ]+ee:[ ]+2f[ ]+cpl
This page took 0.037953 seconds and 4 git commands to generate.