projects
/
binutils-gdb.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
x86-64: don't accept supposedly disabled MOVQ forms
[binutils-gdb.git]
/
gas
/
testsuite
/
gas
/
z80
/
gbz80_all.s
1
.text
2
.org 0
3
;; Game Boy Z80 opcode test
4
nop
5
ld bc,0xbeaf
6
ld (bc),a
7
inc bc
8
inc b
9
dec b
10
ld b,0xfd
11
rlca
12
ld (0xbeaf),sp
13
add hl,bc
14
ld a,(bc)
15
dec bc
16
inc c
17
dec c
18
ld c,0xfd
19
rrca
20
stop
21
ld de,0xbeaf
22
ld (de),a
23
inc de
24
inc d
25
dec d
26
ld d,0xfd
27
rla
28
jr .+12
29
add hl,de
30
ld a,(de)
31
dec de
32
inc e
33
dec e
34
ld e,0xfd
35
rra
36
jr nz,.+12
37
ld hl,0xbeaf
38
ldi (hl),a
39
ld (hl+),a
40
inc hl
41
inc h
42
dec h
43
ld h,0xfd
44
daa
45
jr z,.+12
46
add hl,hl
47
ldi a,(hl)
48
ld a,(hl+)
49
dec hl
50
inc l
51
dec l
52
ld l,0xfd
53
cpl
54
jr nc,.+12
55
ld sp,0xbeaf
56
ldd (hl),a
57
ld (hl-),a
58
inc sp
59
inc (hl)
60
dec (hl)
61
ld (hl),0xfd
62
scf
63
jr c,.+12
64
add hl,sp
65
ldd a,(hl)
66
ld a,(hl-)
67
dec sp
68
inc a
69
dec a
70
ld a,0xfd
71
ccf
72
ld b,b
73
ld b,c
74
ld b,d
75
ld b,e
76
ld b,h
77
ld b,l
78
ld b,(hl)
79
ld b,a
80
ld c,b
81
ld c,c
82
ld c,d
83
ld c,e
84
ld c,h
85
ld c,l
86
ld c,(hl)
87
ld c,a
88
ld d,b
89
ld d,c
90
ld d,d
91
ld d,e
92
ld d,h
93
ld d,l
94
ld d,(hl)
95
ld d,a
96
ld e,b
97
ld e,c
98
ld e,d
99
ld e,e
100
ld e,h
101
ld e,l
102
ld e,(hl)
103
ld e,a
104
ld h,b
105
ld h,c
106
ld h,d
107
ld h,e
108
ld h,h
109
ld h,l
110
ld h,(hl)
111
ld h,a
112
ld l,b
113
ld l,c
114
ld l,d
115
ld l,e
116
ld l,h
117
ld l,l
118
ld l,(hl)
119
ld l,a
120
ld (hl),b
121
ld (hl),c
122
ld (hl),d
123
ld (hl),e
124
ld (hl),h
125
ld (hl),l
126
halt
127
ld (hl),a
128
ld a,b
129
ld a,c
130
ld a,d
131
ld a,e
132
ld a,h
133
ld a,l
134
ld a,(hl)
135
ld a,a
136
add a,b
137
add a,c
138
add a,d
139
add a,e
140
add a,h
141
add a,l
142
add a,(hl)
143
add a,a
144
adc a,b
145
adc a,c
146
adc a,d
147
adc a,e
148
adc a,h
149
adc a,l
150
adc a,(hl)
151
adc a,a
152
sub a,b
153
sub a,c
154
sub a,d
155
sub a,e
156
sub a,h
157
sub a,l
158
sub a,(hl)
159
sub a,a
160
sbc a,b
161
sbc a,c
162
sbc a,d
163
sbc a,e
164
sbc a,h
165
sbc a,l
166
sbc a,(hl)
167
sbc a,a
168
and b
169
and c
170
and d
171
and e
172
and h
173
and l
174
and (hl)
175
and a
176
xor b
177
xor c
178
xor d
179
xor e
180
xor h
181
xor l
182
xor (hl)
183
xor a
184
or b
185
or c
186
or d
187
or e
188
or h
189
or l
190
or (hl)
191
or a
192
cp b
193
cp c
194
cp d
195
cp e
196
cp h
197
cp l
198
cp (hl)
199
cp a
200
ret nz
201
pop bc
202
jp nz,0xbeaf
203
jp 0xbeaf
204
call nz,0xbeaf
205
push bc
206
add a,0xfd
207
rst 0
208
ret z
209
ret
210
jp z,0xbeaf
211
nop ;CB prefix
212
call z,0xbeaf
213
call 0xbeaf
214
adc a,0xfd
215
rst 0x08
216
ret nc
217
pop de
218
jp nc,0xbeaf
219
;xx
220
call nc,0xbeaf
221
push de
222
sub a,0xfd
223
rst 0x10
224
ret c
225
reti
226
jp c,0xbeaf
227
;xx
228
call c,0xbeaf
229
;xx
230
sbc a,0xfd
231
rst 0x18
232
ldh (0xfd),a
233
pop hl
234
ldh (c),a
235
;xx
236
;xx
237
push hl
238
and 0xfd
239
rst 0x20
240
add sp,-12
241
jp (hl)
242
ld (0xbeaf),a
243
;xx
244
;xx
245
;xx
246
xor 0xfd
247
rst 0x28
248
ldh a,(0xfd)
249
pop af
250
ldh a,(c)
251
di
252
;xx
253
push af
254
or 0xfd
255
rst 0x30
256
ldhl sp,-12
257
ld sp,hl
258
ld a,(0xbeaf)
259
ei
260
;xx
261
;xx
262
cp 0xfd
263
rst 0x38
264
rlc b
265
rlc c
266
rlc d
267
rlc e
268
rlc h
269
rlc l
270
rlc (hl)
271
rlc a
272
rrc b
273
rrc c
274
rrc d
275
rrc e
276
rrc h
277
rrc l
278
rrc (hl)
279
rrc a
280
rl b
281
rl c
282
rl d
283
rl e
284
rl h
285
rl l
286
rl (hl)
287
rl a
288
rr b
289
rr c
290
rr d
291
rr e
292
rr h
293
rr l
294
rr (hl)
295
rr a
296
sla b
297
sla c
298
sla d
299
sla e
300
sla h
301
sla l
302
sla (hl)
303
sla a
304
sra b
305
sra c
306
sra d
307
sra e
308
sra h
309
sra l
310
sra (hl)
311
sra a
312
swap b
313
swap c
314
swap d
315
swap e
316
swap h
317
swap l
318
swap (hl)
319
swap a
320
srl b
321
srl c
322
srl d
323
srl e
324
srl h
325
srl l
326
srl (hl)
327
srl a
328
bit 0,b
329
bit 0,c
330
bit 0,d
331
bit 0,e
332
bit 0,h
333
bit 0,l
334
bit 0,(hl)
335
bit 0,a
336
bit 1,b
337
bit 1,c
338
bit 1,d
339
bit 1,e
340
bit 1,h
341
bit 1,l
342
bit 1,(hl)
343
bit 1,a
344
bit 2,b
345
bit 2,c
346
bit 2,d
347
bit 2,e
348
bit 2,h
349
bit 2,l
350
bit 2,(hl)
351
bit 2,a
352
bit 3,b
353
bit 3,c
354
bit 3,d
355
bit 3,e
356
bit 3,h
357
bit 3,l
358
bit 3,(hl)
359
bit 3,a
360
bit 4,b
361
bit 4,c
362
bit 4,d
363
bit 4,e
364
bit 4,h
365
bit 4,l
366
bit 4,(hl)
367
bit 4,a
368
bit 5,b
369
bit 5,c
370
bit 5,d
371
bit 5,e
372
bit 5,h
373
bit 5,l
374
bit 5,(hl)
375
bit 5,a
376
bit 6,b
377
bit 6,c
378
bit 6,d
379
bit 6,e
380
bit 6,h
381
bit 6,l
382
bit 6,(hl)
383
bit 6,a
384
bit 7,b
385
bit 7,c
386
bit 7,d
387
bit 7,e
388
bit 7,h
389
bit 7,l
390
bit 7,(hl)
391
bit 7,a
392
res 0,b
393
res 0,c
394
res 0,d
395
res 0,e
396
res 0,h
397
res 0,l
398
res 0,(hl)
399
res 0,a
400
res 1,b
401
res 1,c
402
res 1,d
403
res 1,e
404
res 1,h
405
res 1,l
406
res 1,(hl)
407
res 1,a
408
res 2,b
409
res 2,c
410
res 2,d
411
res 2,e
412
res 2,h
413
res 2,l
414
res 2,(hl)
415
res 2,a
416
res 3,b
417
res 3,c
418
res 3,d
419
res 3,e
420
res 3,h
421
res 3,l
422
res 3,(hl)
423
res 3,a
424
res 4,b
425
res 4,c
426
res 4,d
427
res 4,e
428
res 4,h
429
res 4,l
430
res 4,(hl)
431
res 4,a
432
res 5,b
433
res 5,c
434
res 5,d
435
res 5,e
436
res 5,h
437
res 5,l
438
res 5,(hl)
439
res 5,a
440
res 6,b
441
res 6,c
442
res 6,d
443
res 6,e
444
res 6,h
445
res 6,l
446
res 6,(hl)
447
res 6,a
448
res 7,b
449
res 7,c
450
res 7,d
451
res 7,e
452
res 7,h
453
res 7,l
454
res 7,(hl)
455
res 7,a
456
set 0,b
457
set 0,c
458
set 0,d
459
set 0,e
460
set 0,h
461
set 0,l
462
set 0,(hl)
463
set 0,a
464
set 1,b
465
set 1,c
466
set 1,d
467
set 1,e
468
set 1,h
469
set 1,l
470
set 1,(hl)
471
set 1,a
472
set 2,b
473
set 2,c
474
set 2,d
475
set 2,e
476
set 2,h
477
set 2,l
478
set 2,(hl)
479
set 2,a
480
set 3,b
481
set 3,c
482
set 3,d
483
set 3,e
484
set 3,h
485
set 3,l
486
set 3,(hl)
487
set 3,a
488
set 4,b
489
set 4,c
490
set 4,d
491
set 4,e
492
set 4,h
493
set 4,l
494
set 4,(hl)
495
set 4,a
496
set 5,b
497
set 5,c
498
set 5,d
499
set 5,e
500
set 5,h
501
set 5,l
502
set 5,(hl)
503
set 5,a
504
set 6,b
505
set 6,c
506
set 6,d
507
set 6,e
508
set 6,h
509
set 6,l
510
set 6,(hl)
511
set 6,a
512
set 7,b
513
set 7,c
514
set 7,d
515
set 7,e
516
set 7,h
517
set 7,l
518
set 7,(hl)
519
set 7,a