remove maxq-coff port

This commit is contained in:
Alan Modra 2010-06-29 04:32:29 +00:00
parent 360cfc9c8b
commit 6eb21c2a31
53 changed files with 0 additions and 6372 deletions

View File

@ -1,56 +0,0 @@
#objdump: -dw
#name: call operations
.*: +file format .*
Disassembly of section .text:
00000000 <foo>:
0: 0a ea [ ]*MOVE C,Acc.0
2: 1a ea [ ]*MOVE C,Acc.1
4: 2a ea [ ]*MOVE C,Acc.2
6: 3a ea [ ]*MOVE C,Acc.3
8: 4a ea [ ]*MOVE C,Acc.4
a: 5a ea [ ]*MOVE C,Acc.5
c: 6a ea [ ]*MOVE C,Acc.6
e: 7a ea [ ]*MOVE C,Acc.7
10: 0a da [ ]*MOVE C,#0
12: 1a da [ ]*MOVE C,#1
14: 0a fa [ ]*MOVE Acc.0,C
16: 1a fa [ ]*MOVE Acc.1,C
18: 2a fa [ ]*MOVE Acc.2,C
1a: 3a fa [ ]*MOVE Acc.3,C
1c: 4a fa [ ]*MOVE Acc.4,C
1e: 5a fa [ ]*MOVE Acc.5,C
20: 6a fa [ ]*MOVE Acc.6,C
22: 7a fa [ ]*MOVE Acc.7,C
24: 2a da [ ]*CPL C
26: 0a 9a [ ]*AND Acc.0
28: 1a 9a [ ]*AND Acc.1
2a: 2a 9a [ ]*AND Acc.2
2c: 3a 9a [ ]*AND Acc.3
2e: 4a 9a [ ]*AND Acc.4
30: 5a 9a [ ]*AND Acc.5
32: 6a 9a [ ]*AND Acc.6
34: 7a 9a [ ]*AND Acc.7
36: 0a aa [ ]*OR Acc.0
38: 1a aa [ ]*OR Acc.1
3a: 2a aa [ ]*OR Acc.2
3c: 3a aa [ ]*OR Acc.3
3e: 4a aa [ ]*OR Acc.4
40: 5a aa [ ]*OR Acc.5
42: 6a aa [ ]*OR Acc.6
44: 7a aa [ ]*OR Acc.7
46: 0a ba [ ]*XOR Acc.0
48: 1a ba [ ]*XOR Acc.1
4a: 2a ba [ ]*XOR Acc.2
4c: 3a ba [ ]*XOR Acc.3
4e: 4a ba [ ]*XOR Acc.4
50: 5a ba [ ]*XOR Acc.5
52: 6a ba [ ]*XOR Acc.6
54: 7a ba [ ]*XOR Acc.7
56: 88 97 [ ]*MOVE C , SC.1
58: 68 87 [ ]*MOVE C , IMR.0
5a: 58 87 [ ]*MOVE C , IC.0
5c: 48 87 [ ]*MOVE C , PSF.0
...

View File

@ -1,52 +0,0 @@
;# bits.s
;# checks all the bit operations in MAXQ10
.text
foo:
MOVE C, ACC.0
MOVE C, ACC.1
MOVE C, ACC.2
MOVE C, ACC.3
MOVE C, ACC.4
MOVE C, ACC.5
MOVE C, ACC.6
MOVE C, ACC.7 ;8 bits on a MAXQ10 machine
MOVE C, #0
MOVE C, #1
MOVE ACC.0, C
MOVE ACC.1, C
MOVE ACC.2, C
MOVE ACC.3, C
MOVE ACC.4, C
MOVE ACC.5, C
MOVE ACC.6, C
MOVE ACC.7, C ;8 bits on a MAXQ10 machine
CPL C
AND ACC.0 ;AND with carry
AND ACC.1
AND ACC.2
AND ACC.3
AND ACC.4
AND ACC.5
AND ACC.6
AND ACC.7
OR ACC.0 ;OR with carry
OR ACC.1
OR ACC.2
OR ACC.3
OR ACC.4
OR ACC.5
OR ACC.6
OR ACC.7
XOR ACC.0 ;XOR with carry
XOR ACC.1
XOR ACC.2
XOR ACC.3
XOR ACC.4
XOR ACC.5
XOR ACC.6
XOR ACC.7
MOVE C, SC.1
MOVE C, IMR.0
MOVE C, IC.0
MOVE C, PSF.0 ;move program status flag bit 0

View File

@ -1,38 +0,0 @@
#objdump: -dw
#name: call operations
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 02 3d [ ]*CALL #02h
2: 04 0b [ ]*MOVE PFX\[0\], #04h
4: 28 3d [ ]*CALL #28h
0+6 <SmallCall>:
6: 0d 8c [ ]*RET
8: 0d ac [ ]*RET C
a: 0d 9c [ ]*RET Z
c: 0d dc [ ]*RET NZ
e: 0d cc [ ]*RET S
10: 8d 8c [ ]*RETI
12: 8d ac [ ]*RETI C
14: 8d 9c [ ]*RETI Z
16: 8d dc [ ]*RETI NZ
18: 8d cc [ ]*RETI S
1a: 10 7d [ ]*MOVE LC\[1\], #10h
0+1c <LoopTop>:
1c: ff 3d [ ]*CALL #ffh
1e: fe 5d [ ]*DJNZ LC\[1\], #feh
20: 10 7d [ ]*MOVE LC\[1\], #10h
0+22 <LoopTop1>:
22: ff 3d [ ]*CALL #ffh
...
424: 00 0b [ ]*MOVE PFX\[0\], #00h
426: 1c 5d [ ]*DJNZ LC\[1\], #1ch
0+428 <LongCall>:
428: 8d 8c [ ]*RETI
42a: 8d ac [ ]*RETI C
42c: 8d 9c [ ]*RETI Z
42e: 8d dc [ ]*RETI NZ
430: 8d cc [ ]*RETI S
...

View File

@ -1,32 +0,0 @@
;# calls.s
;# check program flow instruction involving CALL & RET in MAXQ10
.text
foo:
Call SmallCall
Call LongCall
SmallCall:
RET
RET C
RET Z
RET NZ
RET S
RETI
RETI C
RETI Z
RETI NZ
RETI S
MOVE LC[1], #10h
LoopTop:
Call LoopTop
DJNZ LC[1], LoopTop
MOVE LC[1], #10h
LoopTop1:
Call LoopTop1
.fill 0x200, 2, 0
DJNZ LC[1], LoopTop
LongCall:
RETI
RETI C
RETI Z
RETI NZ
RETI S

View File

@ -1,977 +0,0 @@
;# data.s
;# checks all the data transfer instructions for MAXQ10
foo:
; XCH ; Not in MAXQ10
XCHN
MOVE NUL, #01h
MOVE NUL, AP
MOVE NUL, APC
MOVE NUL, PSF
MOVE NUL, IC
MOVE NUL, IMR
MOVE NUL, SC
MOVE NUL, IIR
MOVE NUL, CKCN
MOVE NUL, WDCN
MOVE NUL, A[0] ;Just Check two boundary conditions
MOVE NUL, A[15]
MOVE NUL, ACC
MOVE NUL, A[AP]
MOVE NUL, IP
MOVE NUL, @SP--
MOVE NUL, SP
MOVE NUL, IV
MOVE NUL, LC[0]
MOVE NUL, LC[1]
MOVE NUL, @BP[OFFS++]
MOVE NUL, @BP[OFFS--]
MOVE NUL, OFFS
MOVE NUL, DPC
MOVE NUL, GR
MOVE NUL, GRL
MOVE NUL, BP
MOVE NUL, GRS
MOVE NUL, GRH
MOVE NUL, GRXL
MOVE NUL, FP
MOVE NUL, @DP[0]
MOVE NUL, @DP[1]
MOVE NUL, @DP[0]++
MOVE NUL, @DP[1]++
MOVE NUL, @DP[0]--
MOVE NUL, @DP[1]--
MOVE AP, #01h
MOVE AP, APC
MOVE AP, PSF
MOVE AP, IC
MOVE AP, IMR
MOVE AP, SC
MOVE AP, IIR
MOVE AP, CKCN
MOVE AP, WDCN
MOVE AP, A[0] ;Just Check two boundary conditions
MOVE AP, A[15]
MOVE AP, ACC
MOVE AP, A[AP]
MOVE AP, IP
MOVE AP, @SP--
MOVE AP, SP
MOVE AP, IV
MOVE AP, LC[0]
MOVE AP, LC[1]
MOVE AP, @BP[OFFS++]
MOVE AP, @BP[OFFS--]
MOVE AP, OFFS
MOVE AP, DPC
MOVE AP, GR
MOVE AP, GRL
MOVE AP, BP
MOVE AP, GRS
MOVE AP, GRH
MOVE AP, GRXL
MOVE AP, FP
MOVE AP, @DP[0]
MOVE AP, @DP[1]
MOVE AP, @DP[0]++
MOVE AP, @DP[1]++
MOVE AP, @DP[0]--
MOVE AP, @DP[1]--
MOVE APC, #01h
MOVE APC, AP
MOVE APC, PSF
MOVE APC, IC
MOVE APC, IMR
MOVE APC, SC
MOVE APC, IIR
MOVE APC, CKCN
MOVE APC, WDCN
MOVE APC, A[0] ;Just Check two boundary conditions
MOVE APC, A[15]
MOVE APC, ACC
MOVE APC, A[AP]
MOVE APC, IP
MOVE APC, @SP--
MOVE APC, SP
MOVE APC, IV
MOVE APC, LC[0]
MOVE APC, LC[1]
MOVE APC, @BP[OFFS++]
MOVE APC, @BP[OFFS--]
MOVE APC, OFFS
MOVE APC, DPC
MOVE APC, GR
MOVE APC, GRL
MOVE APC, BP
MOVE APC, GRS
MOVE APC, GRH
MOVE APC, GRXL
MOVE APC, FP
MOVE APC, @DP[0]
MOVE APC, @DP[1]
MOVE APC, @DP[0]++
MOVE APC, @DP[1]++
MOVE APC, @DP[0]--
MOVE APC, @DP[1]--
MOVE PSF, #01h
MOVE PSF, AP
MOVE PSF, APC
MOVE PSF, IC
MOVE PSF, IMR
MOVE PSF, SC
MOVE PSF, IIR
MOVE PSF, CKCN
MOVE PSF, WDCN
MOVE PSF, A[0] ;Just Check two boundary conditions
MOVE PSF, A[15]
MOVE PSF, ACC
MOVE PSF, A[AP]
MOVE PSF, IP
MOVE PSF, @SP--
MOVE PSF, SP
MOVE PSF, IV
MOVE PSF, LC[0]
MOVE PSF, LC[1]
MOVE PSF, @BP[OFFS++]
MOVE PSF, @BP[OFFS--]
MOVE PSF, OFFS
MOVE PSF, DPC
MOVE PSF, GR
MOVE PSF, GRL
MOVE PSF, BP
MOVE PSF, GRS
MOVE PSF, GRH
MOVE PSF, GRXL
MOVE PSF, FP
MOVE PSF, @DP[0]
MOVE PSF, @DP[1]
MOVE PSF, @DP[0]++
MOVE PSF, @DP[1]++
MOVE PSF, @DP[0]--
MOVE PSF, @DP[1]--
MOVE IC, #01h
MOVE IC, AP
MOVE IC, APC
MOVE IC, PSF
MOVE IC, IMR
MOVE IC, SC
MOVE IC, IIR
MOVE IC, CKCN
MOVE IC, WDCN
MOVE IC, A[0] ;Just Check two boundary conditions
MOVE IC, A[15]
MOVE IC, ACC
MOVE IC, A[AP]
MOVE IC, IP
MOVE IC, @SP--
MOVE IC, SP
MOVE IC, IV
MOVE IC, LC[0]
MOVE IC, LC[1]
MOVE IC, @BP[OFFS++]
MOVE IC, @BP[OFFS--]
MOVE IC, OFFS
MOVE IC, DPC
MOVE IC, GR
MOVE IC, GRL
MOVE IC, BP
MOVE IC, GRS
MOVE IC, GRH
MOVE IC, GRXL
MOVE IC, FP
MOVE IC, @DP[0]
MOVE IC, @DP[1]
MOVE IC, @DP[0]++
MOVE IC, @DP[1]++
MOVE IC, @DP[0]--
MOVE IC, @DP[1]--
MOVE IMR, #01h
MOVE IMR, AP
MOVE IMR, APC
MOVE IMR, PSF
MOVE IMR, IC
MOVE IMR, SC
MOVE IMR, IIR
MOVE IMR, CKCN
MOVE IMR, WDCN
MOVE IMR, A[0] ;Just Check two boundary conditions
MOVE IMR, A[15]
MOVE IMR, ACC
MOVE IMR, A[AP]
MOVE IMR, IP
MOVE IMR, @SP--
MOVE IMR, SP
MOVE IMR, IV
MOVE IMR, LC[0]
MOVE IMR, LC[1]
MOVE IMR, @BP[OFFS++]
MOVE IMR, @BP[OFFS--]
MOVE IMR, OFFS
MOVE IMR, DPC
MOVE IMR, GR
MOVE IMR, GRL
MOVE IMR, BP
MOVE IMR, GRS
MOVE IMR, GRH
MOVE IMR, GRXL
MOVE IMR, FP
MOVE IMR, @DP[0]
MOVE IMR, @DP[1]
MOVE IMR, @DP[0]++
MOVE IMR, @DP[1]++
MOVE IMR, @DP[0]--
MOVE IMR, @DP[1]--
MOVE A[0], #01h
MOVE A[0], AP
MOVE A[0], APC
MOVE A[0], PSF
MOVE A[0], IC
MOVE A[0], IMR
MOVE A[0], SC
MOVE A[0], IIR
MOVE A[0], CKCN
MOVE A[0], WDCN
MOVE A[0], ACC
MOVE A[0], A[AP]
MOVE A[0], IP
MOVE A[0], @SP--
MOVE A[0], SP
MOVE A[0], IV
MOVE A[0], LC[0]
MOVE A[0], LC[1]
MOVE A[0], @BP[OFFS++]
MOVE A[0], @BP[OFFS--]
MOVE A[0], OFFS
MOVE A[0], DPC
MOVE A[0], GR
MOVE A[0], GRL
MOVE A[0], BP
MOVE A[0], GRS
MOVE A[0], GRH
MOVE A[0], GRXL
MOVE A[0], FP
MOVE A[0], @DP[0]
MOVE A[0], @DP[1]
MOVE A[0], @DP[0]++
MOVE A[0], @DP[1]++
MOVE A[0], @DP[0]--
MOVE A[0], @DP[1]--
MOVE ACC, #01h
MOVE ACC, AP
MOVE ACC, APC
MOVE ACC, PSF
MOVE ACC, IC
MOVE ACC, IMR
MOVE ACC, SC
MOVE ACC, IIR
MOVE ACC, CKCN
MOVE ACC, WDCN
MOVE ACC, A[0] ;Just Check two boundary conditions
MOVE ACC, A[15]
MOVE ACC, IP
MOVE ACC, @SP--
MOVE ACC, SP
MOVE ACC, IV
MOVE ACC, LC[0]
MOVE ACC, LC[1]
MOVE ACC, @BP[OFFS++]
MOVE ACC, @BP[OFFS--]
MOVE ACC, OFFS
MOVE ACC, DPC
MOVE ACC, GR
MOVE ACC, GRL
MOVE ACC, BP
MOVE ACC, GRS
MOVE ACC, GRH
MOVE ACC, GRXL
MOVE ACC, FP
MOVE ACC, @DP[0]
MOVE ACC, @DP[1]
MOVE ACC, @DP[0]++
MOVE ACC, @DP[1]++
MOVE ACC, @DP[0]--
MOVE ACC, @DP[1]--
MOVE @++SP, #01h
MOVE @++SP, AP
MOVE @++SP, APC
MOVE @++SP, PSF
MOVE @++SP, IC
MOVE @++SP, IMR
MOVE @++SP, SC
MOVE @++SP, IIR
MOVE @++SP, CKCN
MOVE @++SP, WDCN
MOVE @++SP, A[0] ;Just Check two boundary conditions
MOVE @++SP, A[15]
MOVE @++SP, ACC
MOVE @++SP, A[AP]
MOVE @++SP, IP
MOVE @++SP, SP
MOVE @++SP, IV
MOVE @++SP, LC[0]
MOVE @++SP, LC[1]
MOVE @++SP, @BP[OFFS++]
MOVE @++SP, @BP[OFFS--]
MOVE @++SP, OFFS
MOVE @++SP, DPC
MOVE @++SP, GR
MOVE @++SP, GRL
MOVE @++SP, BP
MOVE @++SP, GRS
MOVE @++SP, GRH
MOVE @++SP, GRXL
MOVE @++SP, FP
MOVE @++SP, @DP[0]
MOVE @++SP, @DP[1]
MOVE @++SP, @DP[0]++
MOVE @++SP, @DP[1]++
MOVE @++SP, @DP[0]--
MOVE @++SP, @DP[1]--
MOVE SP, #01h
MOVE SP, AP
MOVE SP, APC
MOVE SP, PSF
MOVE SP, IC
MOVE SP, IMR
MOVE SP, SC
MOVE SP, IIR
MOVE SP, CKCN
MOVE SP, WDCN
MOVE SP, A[0] ;Just Check two boundary conditions
MOVE SP, A[15]
MOVE SP, ACC
MOVE SP, A[AP]
MOVE SP, IP
MOVE SP, IV
MOVE SP, LC[0]
MOVE SP, LC[1]
MOVE SP, @BP[OFFS++]
MOVE SP, @BP[OFFS--]
MOVE SP, OFFS
MOVE SP, DPC
MOVE SP, GR
MOVE SP, GRL
MOVE SP, BP
MOVE SP, GRS
MOVE SP, GRH
MOVE SP, GRXL
MOVE SP, FP
MOVE SP, @DP[0]
MOVE SP, @DP[1]
MOVE SP, @DP[0]++
MOVE SP, @DP[1]++
MOVE SP, @DP[0]--
MOVE SP, @DP[1]--
MOVE IV, #01h
MOVE IV, AP
MOVE IV, APC
MOVE IV, PSF
MOVE IV, IC
MOVE IV, IMR
MOVE IV, SC
MOVE IV, IIR
MOVE IV, CKCN
MOVE IV, WDCN
MOVE IV, A[0] ;Just Check two boundary conditions
MOVE IV, A[15]
MOVE IV, ACC
MOVE IV, A[AP]
MOVE IV, IP
MOVE IV, @SP--
MOVE IV, SP
MOVE IV, IV
MOVE IV, LC[0]
MOVE IV, LC[1]
MOVE IV, @BP[OFFS++]
MOVE IV, @BP[OFFS--]
MOVE IV, OFFS
MOVE IV, DPC
MOVE IV, GR
MOVE IV, GRL
MOVE IV, BP
MOVE IV, GRS
MOVE IV, GRH
MOVE IV, GRXL
MOVE IV, FP
MOVE IV, @DP[0]
MOVE IV, @DP[1]
MOVE IV, @DP[0]++
MOVE IV, @DP[1]++
MOVE IV, @DP[0]--
MOVE IV, @DP[1]--
MOVE LC[0], #01h
MOVE LC[0], AP
MOVE LC[0], APC
MOVE LC[0], PSF
MOVE LC[0], IC
MOVE LC[0], IMR
MOVE LC[0], SC
MOVE LC[0], IIR
MOVE LC[0], CKCN
MOVE LC[0], WDCN
MOVE LC[0], A[0] ;Just Check two boundary conditions
MOVE LC[0], A[15]
MOVE LC[0], ACC
MOVE LC[0], A[AP]
MOVE LC[0], IP
MOVE LC[0], @SP--
MOVE LC[0], SP
MOVE LC[0], IV
MOVE LC[0], @BP[OFFS++]
MOVE LC[0], @BP[OFFS--]
MOVE LC[0], OFFS
MOVE LC[0], DPC
MOVE LC[0], GR
MOVE LC[0], GRL
MOVE LC[0], BP
MOVE LC[0], GRS
MOVE LC[0], GRH
MOVE LC[0], GRXL
MOVE LC[0], FP
MOVE LC[0], @DP[0]
MOVE LC[0], @DP[1]
MOVE LC[0], @DP[0]++
MOVE LC[0], @DP[1]++
MOVE LC[0], @DP[0]--
MOVE LC[0], @DP[1]--
MOVE @BP[OFFS], #01h
MOVE @BP[OFFS], AP
MOVE @BP[OFFS], APC
MOVE @BP[OFFS], PSF
MOVE @BP[OFFS], IC
MOVE @BP[OFFS], IMR
MOVE @BP[OFFS], SC
MOVE @BP[OFFS], IIR
MOVE @BP[OFFS], CKCN
MOVE @BP[OFFS], WDCN
MOVE @BP[OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[OFFS], A[15]
MOVE @BP[OFFS], ACC
MOVE @BP[OFFS], A[AP]
MOVE @BP[OFFS], IP
MOVE @BP[OFFS], @SP--
MOVE @BP[OFFS], SP
MOVE @BP[OFFS], IV
MOVE @BP[OFFS], LC[0]
MOVE @BP[OFFS], LC[1]
MOVE @BP[OFFS], OFFS
MOVE @BP[OFFS], DPC
MOVE @BP[OFFS], GR
MOVE @BP[OFFS], GRL
MOVE @BP[OFFS], BP
MOVE @BP[OFFS], GRS
MOVE @BP[OFFS], GRH
MOVE @BP[OFFS], GRXL
MOVE @BP[OFFS], FP
MOVE @BP[OFFS], @DP[0]
MOVE @BP[OFFS], @DP[1]
MOVE @BP[OFFS], @DP[0]++
MOVE @BP[OFFS], @DP[1]++
MOVE @BP[OFFS], @DP[0]--
MOVE @BP[OFFS], @DP[1]--
MOVE @BP[++OFFS], #01h
MOVE @BP[++OFFS], AP
MOVE @BP[++OFFS], APC
MOVE @BP[++OFFS], PSF
MOVE @BP[++OFFS], IC
MOVE @BP[++OFFS], IMR
MOVE @BP[++OFFS], SC
MOVE @BP[++OFFS], IIR
MOVE @BP[++OFFS], CKCN
MOVE @BP[++OFFS], WDCN
MOVE @BP[++OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[++OFFS], A[15]
MOVE @BP[++OFFS], ACC
MOVE @BP[++OFFS], A[AP]
MOVE @BP[++OFFS], IP
MOVE @BP[++OFFS], SP
MOVE @BP[++OFFS], IV
MOVE @BP[++OFFS], LC[0]
MOVE @BP[++OFFS], LC[1]
MOVE @BP[++OFFS], OFFS
MOVE @BP[++OFFS], DPC
MOVE @BP[++OFFS], GR
MOVE @BP[++OFFS], GRL
MOVE @BP[++OFFS], BP
MOVE @BP[++OFFS], GRS
MOVE @BP[++OFFS], GRH
MOVE @BP[++OFFS], GRXL
MOVE @BP[++OFFS], FP
MOVE @BP[++OFFS], @DP[0]
MOVE @BP[++OFFS], @DP[1]
MOVE @BP[++OFFS], @DP[0]--
MOVE @BP[++OFFS], @DP[1]--
MOVE @BP[--OFFS], #01h
MOVE @BP[--OFFS], AP
MOVE @BP[--OFFS], APC
MOVE @BP[--OFFS], PSF
MOVE @BP[--OFFS], IC
MOVE @BP[--OFFS], IMR
MOVE @BP[--OFFS], SC
MOVE @BP[--OFFS], IIR
MOVE @BP[--OFFS], CKCN
MOVE @BP[--OFFS], WDCN
MOVE @BP[--OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[--OFFS], A[15]
MOVE @BP[--OFFS], ACC
MOVE @BP[--OFFS], A[AP]
MOVE @BP[--OFFS], IP
MOVE @BP[--OFFS], SP
MOVE @BP[--OFFS], IV
MOVE @BP[--OFFS], LC[0]
MOVE @BP[--OFFS], LC[1]
MOVE @BP[--OFFS], OFFS
MOVE @BP[--OFFS], DPC
MOVE @BP[--OFFS], GR
MOVE @BP[--OFFS], GRL
MOVE @BP[--OFFS], BP
MOVE @BP[--OFFS], GRS
MOVE @BP[--OFFS], GRH
MOVE @BP[--OFFS], GRXL
MOVE @BP[--OFFS], FP
MOVE @BP[--OFFS], @DP[0]
MOVE @BP[--OFFS], @DP[1]
MOVE OFFS, #01h
MOVE OFFS, AP
MOVE OFFS, APC
MOVE OFFS, PSF
MOVE OFFS, IC
MOVE OFFS, IMR
MOVE OFFS, SC
MOVE OFFS, IIR
MOVE OFFS, CKCN
MOVE OFFS, WDCN
MOVE OFFS, A[0] ;Just Check two boundary conditions
MOVE OFFS, A[15]
MOVE OFFS, ACC
MOVE OFFS, A[AP]
MOVE OFFS, IP
MOVE OFFS, @SP--
MOVE OFFS, SP
MOVE OFFS, IV
MOVE OFFS, LC[0]
MOVE OFFS, LC[1]
MOVE OFFS, DPC
MOVE OFFS, GR
MOVE OFFS, GRL
MOVE OFFS, BP
MOVE OFFS, GRS
MOVE OFFS, GRH
MOVE OFFS, GRXL
MOVE OFFS, FP
MOVE OFFS, @DP[0]
MOVE OFFS, @DP[1]
MOVE OFFS, @DP[0]++
MOVE OFFS, @DP[1]++
MOVE OFFS, @DP[0]--
MOVE OFFS, @DP[1]--
MOVE DPC, #01h
MOVE DPC, AP
MOVE DPC, APC
MOVE DPC, PSF
MOVE DPC, IC
MOVE DPC, IMR
MOVE DPC, SC
MOVE DPC, IIR
MOVE DPC, CKCN
MOVE DPC, WDCN
MOVE DPC, A[0] ;Just Check two boundary conditions
MOVE DPC, A[15]
MOVE DPC, ACC
MOVE DPC, A[AP]
MOVE DPC, IP
MOVE DPC, @SP--
MOVE DPC, SP
MOVE DPC, IV
MOVE DPC, LC[0]
MOVE DPC, LC[1]
MOVE DPC, @BP[OFFS++]
MOVE DPC, @BP[OFFS--]
MOVE DPC, OFFS
MOVE DPC, GR
MOVE DPC, GRL
MOVE DPC, BP
MOVE DPC, GRS
MOVE DPC, GRH
MOVE DPC, GRXL
MOVE DPC, FP
MOVE DPC, @DP[0]
MOVE DPC, @DP[1]
MOVE DPC, @DP[0]++
MOVE DPC, @DP[1]++
MOVE DPC, @DP[0]--
MOVE DPC, @DP[1]--
MOVE GR, #01h
MOVE GR, AP
MOVE GR, APC
MOVE GR, PSF
MOVE GR, IC
MOVE GR, IMR
MOVE GR, SC
MOVE GR, IIR
MOVE GR, CKCN
MOVE GR, WDCN
MOVE GR, A[0] ;Just Check two boundary conditions
MOVE GR, A[15]
MOVE GR, ACC
MOVE GR, A[AP]
MOVE GR, IP
MOVE GR, @SP--
MOVE GR, SP
MOVE GR, IV
MOVE GR, LC[0]
MOVE GR, LC[1]
MOVE GR, @BP[OFFS++]
MOVE GR, @BP[OFFS--]
MOVE GR, OFFS
MOVE GR, DPC
MOVE GR, GRL
MOVE GR, BP
MOVE GR, GRS
MOVE GR, GRH
MOVE GR, GRXL
MOVE GR, FP
MOVE GR, @DP[0]
MOVE GR, @DP[1]
MOVE GR, @DP[0]++
MOVE GR, @DP[1]++
MOVE GR, @DP[0]--
MOVE GR, @DP[1]--
MOVE GRL, #01h
MOVE GRL, AP
MOVE GRL, APC
MOVE GRL, PSF
MOVE GRL, IC
MOVE GRL, IMR
MOVE GRL, SC
MOVE GRL, IIR
MOVE GRL, CKCN
MOVE GRL, WDCN
MOVE GRL, A[0] ;Just Check two boundary conditions
MOVE GRL, A[15]
MOVE GRL, ACC
MOVE GRL, A[AP]
MOVE GRL, IP
MOVE GRL, @SP--
MOVE GRL, SP
MOVE GRL, IV
MOVE GRL, LC[0]
MOVE GRL, LC[1]
MOVE GRL, @BP[OFFS++]
MOVE GRL, @BP[OFFS--]
MOVE GRL, OFFS
MOVE GRL, DPC
MOVE GRL, GR
MOVE GRL, BP
MOVE GRL, GRS
MOVE GRL, GRH
MOVE GRL, GRXL
MOVE GRL, FP
MOVE GRL, @DP[0]
MOVE GRL, @DP[1]
MOVE GRL, @DP[0]++
MOVE GRL, @DP[1]++
MOVE GRL, @DP[0]--
MOVE GRL, @DP[1]--
MOVE BP, #01h
MOVE BP, AP
MOVE BP, APC
MOVE BP, PSF
MOVE BP, IC
MOVE BP, IMR
MOVE BP, SC
MOVE BP, IIR
MOVE BP, CKCN
MOVE BP, WDCN
MOVE BP, A[0] ;Just Check two boundary conditions
MOVE BP, A[15]
MOVE BP, ACC
MOVE BP, A[AP]
MOVE BP, IP
MOVE BP, @SP--
MOVE BP, SP
MOVE BP, IV
MOVE BP, LC[0]
MOVE BP, LC[1]
MOVE BP, @BP[OFFS++]
MOVE BP, @BP[OFFS--]
MOVE BP, OFFS
MOVE BP, DPC
MOVE BP, GR
MOVE BP, GRL
MOVE BP, GRS
MOVE BP, GRH
MOVE BP, GRXL
MOVE BP, FP
MOVE BP, @DP[0]
MOVE BP, @DP[1]
MOVE BP, @DP[0]++
MOVE BP, @DP[1]++
MOVE BP, @DP[0]--
MOVE BP, @DP[1]--
MOVE @DP[0], #01h
MOVE @DP[0], AP
MOVE @DP[0], APC
MOVE @DP[0], PSF
MOVE @DP[0], IC
MOVE @DP[0], IMR
MOVE @DP[0], SC
MOVE @DP[0], IIR
MOVE @DP[0], CKCN
MOVE @DP[0], WDCN
MOVE @DP[0], A[0] ;Just Check two boundary conditions
MOVE @DP[0], A[15]
MOVE @DP[0], ACC
MOVE @DP[0], A[AP]
MOVE @DP[0], IP
MOVE @DP[0], @SP--
MOVE @DP[0], SP
MOVE @DP[0], IV
MOVE @DP[0], LC[0]
MOVE @DP[0], LC[1]
MOVE @DP[0], @BP[OFFS++]
MOVE @DP[0], @BP[OFFS--]
MOVE @DP[0], OFFS
MOVE @DP[0], DPC
MOVE @DP[0], GR
MOVE @DP[0], GRL
MOVE @DP[0], BP
MOVE @DP[0], GRS
MOVE @DP[0], GRH
MOVE @DP[0], GRXL
MOVE @DP[0], FP
MOVE @++DP[0], #01h
MOVE @++DP[0], AP
MOVE @++DP[0], APC
MOVE @++DP[0], PSF
MOVE @++DP[0], IC
MOVE @++DP[0], IMR
MOVE @++DP[0], SC
MOVE @++DP[0], IIR
MOVE @++DP[0], CKCN
MOVE @++DP[0], WDCN
MOVE @++DP[0], A[0] ;Just Check two boundary conditions
MOVE @++DP[0], A[15]
MOVE @++DP[0], ACC
MOVE @++DP[0], A[AP]
MOVE @++DP[0], IP
MOVE @++DP[0], @SP--
MOVE @++DP[0], SP
MOVE @++DP[0], IV
MOVE @++DP[0], LC[0]
MOVE @++DP[0], LC[1]
MOVE @++DP[0], @BP[OFFS++]
MOVE @++DP[0], @BP[OFFS--]
MOVE @++DP[0], OFFS
MOVE @++DP[0], DPC
MOVE @++DP[0], GR
MOVE @++DP[0], GRL
MOVE @++DP[0], BP
MOVE @++DP[0], GRS
MOVE @++DP[0], GRH
MOVE @++DP[0], GRXL
MOVE @++DP[0], FP
MOVE @--DP[0], #01h
MOVE @--DP[0], AP
MOVE @--DP[0], APC
MOVE @--DP[0], PSF
MOVE @--DP[0], IC
MOVE @--DP[0], IMR
MOVE @--DP[0], SC
MOVE @--DP[0], IIR
MOVE @--DP[0], CKCN
MOVE @--DP[0], WDCN
MOVE @--DP[0], A[0] ;Just Check two boundary conditions
MOVE @--DP[0], A[15]
MOVE @--DP[0], ACC
MOVE @--DP[0], A[AP]
MOVE @--DP[0], IP
MOVE @--DP[0], @SP--
MOVE @--DP[0], SP
MOVE @--DP[0], IV
MOVE @--DP[0], LC[0]
MOVE @--DP[0], LC[1]
MOVE @--DP[0], @BP[OFFS++]
MOVE @--DP[0], @BP[OFFS--]
MOVE @--DP[0], OFFS
MOVE @--DP[0], DPC
MOVE @--DP[0], GR
MOVE @--DP[0], GRL
MOVE @--DP[0], BP
MOVE @--DP[0], GRS
MOVE @--DP[0], GRH
MOVE @--DP[0], GRXL
MOVE @--DP[0], FP
MOVE DP[0], #01h
MOVE DP[0], AP
MOVE DP[0], APC
MOVE DP[0], PSF
MOVE DP[0], IC
MOVE DP[0], IMR
MOVE DP[0], SC
MOVE DP[0], IIR
MOVE DP[0], CKCN
MOVE DP[0], WDCN
MOVE DP[0], A[0] ;Just Check two boundary conditions
MOVE DP[0], A[15]
MOVE DP[0], ACC
MOVE DP[0], A[AP]
MOVE DP[0], IP
MOVE DP[0], @SP--
MOVE DP[0], SP
MOVE DP[0], IV
MOVE DP[0], LC[0]
MOVE DP[0], LC[1]
MOVE DP[0], @BP[OFFS++]
MOVE DP[0], @BP[OFFS--]
MOVE DP[0], OFFS
MOVE DP[0], DPC
MOVE DP[0], GR
MOVE DP[0], GRL
MOVE DP[0], BP
MOVE DP[0], GRS
MOVE DP[0], GRH
MOVE DP[0], GRXL
MOVE DP[0], FP
MOVE SC, #01h
MOVE SC, AP
MOVE SC, APC
MOVE SC, PSF
MOVE SC, IC
MOVE SC, IMR
MOVE SC, IIR
MOVE SC, CKCN
MOVE SC, WDCN
MOVE SC, A[0] ;Just Check two boundary conditions
MOVE SC, A[15]
MOVE SC, ACC
MOVE SC, A[AP]
MOVE SC, IP
MOVE SC, @SP--
MOVE SC, SP
MOVE SC, IV
MOVE SC, LC[0]
MOVE SC, LC[1]
MOVE SC, @BP[OFFS++]
MOVE SC, @BP[OFFS--]
MOVE SC, OFFS
MOVE SC, DPC
MOVE SC, GR
MOVE SC, GRL
MOVE SC, BP
MOVE SC, GRS
MOVE SC, GRH
MOVE SC, GRXL
MOVE SC, FP
MOVE SC, @DP[0]
MOVE SC, @DP[1]
MOVE SC, @DP[0]++
MOVE SC, @DP[1]++
MOVE SC, @DP[0]--
MOVE SC, @DP[1]--
MOVE CKCN, #01h
MOVE CKCN, AP
MOVE CKCN, APC
MOVE CKCN, PSF
MOVE CKCN, IC
MOVE CKCN, IMR
MOVE CKCN, SC
MOVE CKCN, IIR
MOVE CKCN, WDCN
MOVE CKCN, A[0] ;Just Check two boundary conditions
MOVE CKCN, A[15]
MOVE CKCN, ACC
MOVE CKCN, A[AP]
MOVE CKCN, IP
MOVE CKCN, @SP--
MOVE CKCN, SP
MOVE CKCN, IV
MOVE CKCN, LC[0]
MOVE CKCN, LC[1]
MOVE CKCN, @BP[OFFS++]
MOVE CKCN, @BP[OFFS--]
MOVE CKCN, OFFS
MOVE CKCN, DPC
MOVE CKCN, GR
MOVE CKCN, GRL
MOVE CKCN, BP
MOVE CKCN, GRS
MOVE CKCN, GRH
MOVE CKCN, GRXL
MOVE CKCN, FP
MOVE CKCN, @DP[0]
MOVE CKCN, @DP[1]
MOVE CKCN, @DP[0]++
MOVE CKCN, @DP[1]++
MOVE CKCN, @DP[0]--
MOVE CKCN, @DP[1]--
MOVE A[0], #01h
MOVE A[0], AP
MOVE A[0], APC
MOVE A[0], PSF
MOVE A[0], IC
MOVE A[0], IMR
MOVE A[0], SC
MOVE A[0], IIR
MOVE A[0], CKCN
MOVE A[0], WDCN
MOVE A[0], ACC
MOVE A[0], A[AP]
MOVE A[0], IP
MOVE A[0], @SP--
MOVE A[0], SP
MOVE A[0], IV
MOVE A[0], LC[0]
MOVE A[0], LC[1]
MOVE A[0], @BP[OFFS++]
MOVE A[0], @BP[OFFS--]
MOVE A[0], OFFS
MOVE A[0], DPC
MOVE A[0], GR
MOVE A[0], GRL
MOVE A[0], BP
MOVE A[0], GRS
MOVE A[0], GRH
MOVE A[0], GRXL
MOVE A[0], FP
MOVE A[0], @DP[0]
MOVE A[0], @DP[1]
MOVE A[0], @DP[0]++
MOVE A[0], @DP[1]++
MOVE A[0], @DP[0]--
MOVE A[0], @DP[1]--
MOVE GRH, #01h
MOVE GRH, AP
MOVE GRH, APC
MOVE GRH, PSF
MOVE GRH, IC
MOVE GRH, IMR
MOVE GRH, SC
MOVE GRH, IIR
MOVE GRH, CKCN
MOVE GRH, WDCN
MOVE GRH, A[0] ;Just Check two boundary conditions
MOVE GRH, A[15]
MOVE GRH, ACC
MOVE GRH, A[AP]
MOVE GRH, IP
MOVE GRH, @SP--
MOVE GRH, SP
MOVE GRH, IV
MOVE GRH, LC[0]
MOVE GRH, LC[1]
MOVE GRH, @BP[OFFS++]
MOVE GRH, @BP[OFFS--]
MOVE GRH, OFFS
MOVE GRH, DPC
MOVE GRH, GR
MOVE GRH, GRL
MOVE GRH, BP
MOVE GRH, GRS
MOVE GRH, GRXL
MOVE GRH, FP
MOVE GRH, @DP[0]
MOVE GRH, @DP[1]
MOVE GRH, @DP[0]++
MOVE GRH, @DP[1]++
MOVE GRH, @DP[0]--
MOVE GRH, @DP[1]--

View File

@ -1,459 +0,0 @@
#objdump: -dw
#name: 2nd Move operations
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 01 48 [ ]*MOVE PSF, #01h
2: 08 c8 [ ]*MOVE PSF, AP
4: 18 c8 [ ]*MOVE PSF, APC
6: 58 c8 [ ]*MOVE PSF, IC
8: 68 c8 [ ]*MOVE PSF, IMR
a: 88 c8 [ ]*MOVE PSF, SC
c: b8 c8 [ ]*MOVE PSF, IIR
e: e8 c8 [ ]*MOVE PSF, CKCN
10: f8 c8 [ ]*MOVE PSF, WDCN
12: 09 c8 [ ]*MOVE PSF, A\[0\]
14: f9 c8 [ ]*MOVE PSF, A\[15\]
16: 0a c8 [ ]*MOVE PSF, ACC
18: 1a c8 [ ]*MOVE PSF, A\[AP\]
1a: 0c c8 [ ]*MOVE PSF, IP
1c: 0d c8 [ ]*MOVE PSF, @SP\-\-
1e: 1d c8 [ ]*MOVE PSF, SP
20: 2d c8 [ ]*MOVE PSF, IV
22: 6d c8 [ ]*MOVE PSF, LC\[0\]
24: 7d c8 [ ]*MOVE PSF, LC\[1\]
26: 1e c8 [ ]*MOVE PSF, @BP\[OFFS\+\+\]
28: 2e c8 [ ]*MOVE PSF, @BP\[OFFS\-\-\]
2a: 3e c8 [ ]*MOVE PSF, OFFS
2c: 4e c8 [ ]*MOVE PSF, DPC
2e: 5e c8 [ ]*MOVE PSF, GR
30: 6e c8 [ ]*MOVE PSF, GRL
32: 7e c8 [ ]*MOVE PSF, BP
34: 8e c8 [ ]*MOVE PSF, GRS
36: 9e c8 [ ]*MOVE PSF, GRH
38: ae c8 [ ]*MOVE PSF, GRXL
3a: be c8 [ ]*MOVE PSF, FP
3c: 0f c8 [ ]*MOVE PSF, @DP\[0\]
3e: 4f c8 [ ]*MOVE PSF, @DP\[1\]
40: 1f c8 [ ]*MOVE PSF, @DP\[0\]\+\+
42: 5f c8 [ ]*MOVE PSF, @DP\[1\]\+\+
44: 2f c8 [ ]*MOVE PSF, @DP\[0\]\-\-
46: 6f c8 [ ]*MOVE PSF, @DP\[1\]\-\-
48: 01 58 [ ]*MOVE IC, #01h
4a: 08 d8 [ ]*MOVE IC, AP
4c: 18 d8 [ ]*MOVE IC, APC
4e: 48 d8 [ ]*MOVE IC, PSF
50: 68 d8 [ ]*MOVE IC, IMR
52: 88 d8 [ ]*MOVE IC, SC
54: b8 d8 [ ]*MOVE IC, IIR
56: e8 d8 [ ]*MOVE IC, CKCN
58: f8 d8 [ ]*MOVE IC, WDCN
5a: 09 d8 [ ]*MOVE IC, A\[0\]
5c: f9 d8 [ ]*MOVE IC, A\[15\]
5e: 0a d8 [ ]*MOVE IC, ACC
60: 1a d8 [ ]*MOVE IC, A\[AP\]
62: 0c d8 [ ]*MOVE IC, IP
64: 0d d8 [ ]*MOVE IC, @SP\-\-
66: 1d d8 [ ]*MOVE IC, SP
68: 2d d8 [ ]*MOVE IC, IV
6a: 6d d8 [ ]*MOVE IC, LC\[0\]
6c: 7d d8 [ ]*MOVE IC, LC\[1\]
6e: 1e d8 [ ]*MOVE IC, @BP\[OFFS\+\+\]
70: 2e d8 [ ]*MOVE IC, @BP\[OFFS\-\-\]
72: 3e d8 [ ]*MOVE IC, OFFS
74: 4e d8 [ ]*MOVE IC, DPC
76: 5e d8 [ ]*MOVE IC, GR
78: 6e d8 [ ]*MOVE IC, GRL
7a: 7e d8 [ ]*MOVE IC, BP
7c: 8e d8 [ ]*MOVE IC, GRS
7e: 9e d8 [ ]*MOVE IC, GRH
80: ae d8 [ ]*MOVE IC, GRXL
82: be d8 [ ]*MOVE IC, FP
84: 0f d8 [ ]*MOVE IC, @DP\[0\]
86: 4f d8 [ ]*MOVE IC, @DP\[1\]
88: 1f d8 [ ]*MOVE IC, @DP\[0\]\+\+
8a: 5f d8 [ ]*MOVE IC, @DP\[1\]\+\+
8c: 2f d8 [ ]*MOVE IC, @DP\[0\]\-\-
8e: 6f d8 [ ]*MOVE IC, @DP\[1\]\-\-
90: 01 68 [ ]*MOVE IMR, #01h
92: 08 e8 [ ]*MOVE IMR, AP
94: 18 e8 [ ]*MOVE IMR, APC
96: 48 e8 [ ]*MOVE IMR, PSF
98: 58 e8 [ ]*MOVE IMR, IC
9a: 88 e8 [ ]*MOVE IMR, SC
9c: b8 e8 [ ]*MOVE IMR, IIR
9e: e8 e8 [ ]*MOVE IMR, CKCN
a0: f8 e8 [ ]*MOVE IMR, WDCN
a2: 09 e8 [ ]*MOVE IMR, A\[0\]
a4: f9 e8 [ ]*MOVE IMR, A\[15\]
a6: 0a e8 [ ]*MOVE IMR, ACC
a8: 1a e8 [ ]*MOVE IMR, A\[AP\]
aa: 0c e8 [ ]*MOVE IMR, IP
ac: 0d e8 [ ]*MOVE IMR, @SP\-\-
ae: 1d e8 [ ]*MOVE IMR, SP
b0: 2d e8 [ ]*MOVE IMR, IV
b2: 6d e8 [ ]*MOVE IMR, LC\[0\]
b4: 7d e8 [ ]*MOVE IMR, LC\[1\]
b6: 1e e8 [ ]*MOVE IMR, @BP\[OFFS\+\+\]
b8: 2e e8 [ ]*MOVE IMR, @BP\[OFFS\-\-\]
ba: 3e e8 [ ]*MOVE IMR, OFFS
bc: 4e e8 [ ]*MOVE IMR, DPC
be: 5e e8 [ ]*MOVE IMR, GR
c0: 6e e8 [ ]*MOVE IMR, GRL
c2: 7e e8 [ ]*MOVE IMR, BP
c4: 8e e8 [ ]*MOVE IMR, GRS
c6: 9e e8 [ ]*MOVE IMR, GRH
c8: ae e8 [ ]*MOVE IMR, GRXL
ca: be e8 [ ]*MOVE IMR, FP
cc: 0f e8 [ ]*MOVE IMR, @DP\[0\]
ce: 4f e8 [ ]*MOVE IMR, @DP\[1\]
d0: 1f e8 [ ]*MOVE IMR, @DP\[0\]\+\+
d2: 5f e8 [ ]*MOVE IMR, @DP\[1\]\+\+
d4: 2f e8 [ ]*MOVE IMR, @DP\[0\]\-\-
d6: 6f e8 [ ]*MOVE IMR, @DP\[1\]\-\-
d8: 01 09 [ ]*MOVE A\[0\], #01h
da: 08 89 [ ]*MOVE A\[0\], AP
dc: 18 89 [ ]*MOVE A\[0\], APC
de: 48 89 [ ]*MOVE A\[0\], PSF
e0: 58 89 [ ]*MOVE A\[0\], IC
e2: 68 89 [ ]*MOVE A\[0\], IMR
e4: 88 89 [ ]*MOVE A\[0\], SC
e6: b8 89 [ ]*MOVE A\[0\], IIR
e8: e8 89 [ ]*MOVE A\[0\], CKCN
ea: f8 89 [ ]*MOVE A\[0\], WDCN
ec: 0a 89 [ ]*MOVE A\[0\], ACC
ee: 1a 89 [ ]*MOVE A\[0\], A\[AP\]
f0: 0c 89 [ ]*MOVE A\[0\], IP
f2: 0d 89 [ ]*MOVE A\[0\], @SP\-\-
f4: 1d 89 [ ]*MOVE A\[0\], SP
f6: 2d 89 [ ]*MOVE A\[0\], IV
f8: 6d 89 [ ]*MOVE A\[0\], LC\[0\]
fa: 7d 89 [ ]*MOVE A\[0\], LC\[1\]
fc: 1e 89 [ ]*MOVE A\[0\], @BP\[OFFS\+\+\]
fe: 2e 89 [ ]*MOVE A\[0\], @BP\[OFFS\-\-\]
100: 3e 89 [ ]*MOVE A\[0\], OFFS
102: 4e 89 [ ]*MOVE A\[0\], DPC
104: 5e 89 [ ]*MOVE A\[0\], GR
106: 6e 89 [ ]*MOVE A\[0\], GRL
108: 7e 89 [ ]*MOVE A\[0\], BP
10a: 8e 89 [ ]*MOVE A\[0\], GRS
10c: 9e 89 [ ]*MOVE A\[0\], GRH
10e: ae 89 [ ]*MOVE A\[0\], GRXL
110: be 89 [ ]*MOVE A\[0\], FP
112: 0f 89 [ ]*MOVE A\[0\], @DP\[0\]
114: 4f 89 [ ]*MOVE A\[0\], @DP\[1\]
116: 1f 89 [ ]*MOVE A\[0\], @DP\[0\]\+\+
118: 5f 89 [ ]*MOVE A\[0\], @DP\[1\]\+\+
11a: 2f 89 [ ]*MOVE A\[0\], @DP\[0\]\-\-
11c: 6f 89 [ ]*MOVE A\[0\], @DP\[1\]\-\-
11e: 01 0a [ ]*MOVE ACC, #01h
120: 08 8a [ ]*MOVE ACC, AP
122: 18 8a [ ]*MOVE ACC, APC
124: 48 8a [ ]*MOVE ACC, PSF
126: 58 8a [ ]*MOVE ACC, IC
128: 68 8a [ ]*MOVE ACC, IMR
12a: 88 8a [ ]*MOVE ACC, SC
12c: b8 8a [ ]*MOVE ACC, IIR
12e: e8 8a [ ]*MOVE ACC, CKCN
130: f8 8a [ ]*MOVE ACC, WDCN
132: 09 8a [ ]*MOVE ACC, A\[0\]
134: f9 8a [ ]*MOVE ACC, A\[15\]
136: 0c 8a [ ]*MOVE ACC, IP
138: 0d 8a [ ]*MOVE ACC, @SP\-\-
13a: 1d 8a [ ]*MOVE ACC, SP
13c: 2d 8a [ ]*MOVE ACC, IV
13e: 6d 8a [ ]*MOVE ACC, LC\[0\]
140: 7d 8a [ ]*MOVE ACC, LC\[1\]
142: 1e 8a [ ]*MOVE ACC, @BP\[OFFS\+\+\]
144: 2e 8a [ ]*MOVE ACC, @BP\[OFFS\-\-\]
146: 3e 8a [ ]*MOVE ACC, OFFS
148: 4e 8a [ ]*MOVE ACC, DPC
14a: 5e 8a [ ]*MOVE ACC, GR
14c: 6e 8a [ ]*MOVE ACC, GRL
14e: 7e 8a [ ]*MOVE ACC, BP
150: 8e 8a [ ]*MOVE ACC, GRS
152: 9e 8a [ ]*MOVE ACC, GRH
154: ae 8a [ ]*MOVE ACC, GRXL
156: be 8a [ ]*MOVE ACC, FP
158: 0f 8a [ ]*MOVE ACC, @DP\[0\]
15a: 4f 8a [ ]*MOVE ACC, @DP\[1\]
15c: 1f 8a [ ]*MOVE ACC, @DP\[0\]\+\+
15e: 5f 8a [ ]*MOVE ACC, @DP\[1\]\+\+
160: 2f 8a [ ]*MOVE ACC, @DP\[0\]\-\-
162: 6f 8a [ ]*MOVE ACC, @DP\[1\]\-\-
164: 01 0d [ ]*MOVE @\+\+SP, #01h
166: 08 8d [ ]*MOVE @\+\+SP, AP
168: 18 8d [ ]*MOVE @\+\+SP, APC
16a: 48 8d [ ]*MOVE @\+\+SP, PSF
16c: 58 8d [ ]*MOVE @\+\+SP, IC
16e: 68 8d [ ]*MOVE @\+\+SP, IMR
170: 88 8d [ ]*MOVE @\+\+SP, SC
172: b8 8d [ ]*MOVE @\+\+SP, IIR
174: e8 8d [ ]*MOVE @\+\+SP, CKCN
176: f8 8d [ ]*MOVE @\+\+SP, WDCN
178: 09 8d [ ]*MOVE @\+\+SP, A\[0\]
17a: f9 8d [ ]*MOVE @\+\+SP, A\[15\]
17c: 0a 8d [ ]*MOVE @\+\+SP, ACC
17e: 1a 8d [ ]*MOVE @\+\+SP, A\[AP\]
180: 0c 8d [ ]*MOVE @\+\+SP, IP
182: 1d 8d [ ]*MOVE @\+\+SP, SP
184: 2d 8d [ ]*MOVE @\+\+SP, IV
186: 6d 8d [ ]*MOVE @\+\+SP, LC\[0\]
188: 7d 8d [ ]*MOVE @\+\+SP, LC\[1\]
18a: 1e 8d [ ]*MOVE @\+\+SP, @BP\[OFFS\+\+\]
18c: 2e 8d [ ]*MOVE @\+\+SP, @BP\[OFFS\-\-\]
18e: 3e 8d [ ]*MOVE @\+\+SP, OFFS
190: 4e 8d [ ]*MOVE @\+\+SP, DPC
192: 5e 8d [ ]*MOVE @\+\+SP, GR
194: 6e 8d [ ]*MOVE @\+\+SP, GRL
196: 7e 8d [ ]*MOVE @\+\+SP, BP
198: 8e 8d [ ]*MOVE @\+\+SP, GRS
19a: 9e 8d [ ]*MOVE @\+\+SP, GRH
19c: ae 8d [ ]*MOVE @\+\+SP, GRXL
19e: be 8d [ ]*MOVE @\+\+SP, FP
1a0: 0f 8d [ ]*MOVE @\+\+SP, @DP\[0\]
1a2: 4f 8d [ ]*MOVE @\+\+SP, @DP\[1\]
1a4: 1f 8d [ ]*MOVE @\+\+SP, @DP\[0\]\+\+
1a6: 5f 8d [ ]*MOVE @\+\+SP, @DP\[1\]\+\+
1a8: 2f 8d [ ]*MOVE @\+\+SP, @DP\[0\]\-\-
1aa: 6f 8d [ ]*MOVE @\+\+SP, @DP\[1\]\-\-
1ac: 01 1d [ ]*MOVE SP, #01h
1ae: 08 9d [ ]*MOVE SP, AP
1b0: 18 9d [ ]*MOVE SP, APC
1b2: 48 9d [ ]*MOVE SP, PSF
1b4: 58 9d [ ]*MOVE SP, IC
1b6: 68 9d [ ]*MOVE SP, IMR
1b8: 88 9d [ ]*MOVE SP, SC
1ba: b8 9d [ ]*MOVE SP, IIR
1bc: e8 9d [ ]*MOVE SP, CKCN
1be: f8 9d [ ]*MOVE SP, WDCN
1c0: 09 9d [ ]*MOVE SP, A\[0\]
1c2: f9 9d [ ]*MOVE SP, A\[15\]
1c4: 0a 9d [ ]*MOVE SP, ACC
1c6: 1a 9d [ ]*MOVE SP, A\[AP\]
1c8: 0c 9d [ ]*MOVE SP, IP
1ca: 2d 9d [ ]*MOVE SP, IV
1cc: 6d 9d [ ]*MOVE SP, LC\[0\]
1ce: 7d 9d [ ]*MOVE SP, LC\[1\]
1d0: 1e 9d [ ]*MOVE SP, @BP\[OFFS\+\+\]
1d2: 2e 9d [ ]*MOVE SP, @BP\[OFFS\-\-\]
1d4: 3e 9d [ ]*MOVE SP, OFFS
1d6: 4e 9d [ ]*MOVE SP, DPC
1d8: 5e 9d [ ]*MOVE SP, GR
1da: 6e 9d [ ]*MOVE SP, GRL
1dc: 7e 9d [ ]*MOVE SP, BP
1de: 8e 9d [ ]*MOVE SP, GRS
1e0: 9e 9d [ ]*MOVE SP, GRH
1e2: ae 9d [ ]*MOVE SP, GRXL
1e4: be 9d [ ]*MOVE SP, FP
1e6: 0f 9d [ ]*MOVE SP, @DP\[0\]
1e8: 4f 9d [ ]*MOVE SP, @DP\[1\]
1ea: 1f 9d [ ]*MOVE SP, @DP\[0\]\+\+
1ec: 5f 9d [ ]*MOVE SP, @DP\[1\]\+\+
1ee: 2f 9d [ ]*MOVE SP, @DP\[0\]\-\-
1f0: 6f 9d [ ]*MOVE SP, @DP\[1\]\-\-
1f2: 01 2d [ ]*MOVE IV, #01h
1f4: 08 ad [ ]*MOVE IV, AP
1f6: 18 ad [ ]*MOVE IV, APC
1f8: 48 ad [ ]*MOVE IV, PSF
1fa: 58 ad [ ]*MOVE IV, IC
1fc: 68 ad [ ]*MOVE IV, IMR
1fe: 88 ad [ ]*MOVE IV, SC
200: b8 ad [ ]*MOVE IV, IIR
202: e8 ad [ ]*MOVE IV, CKCN
204: f8 ad [ ]*MOVE IV, WDCN
206: 09 ad [ ]*MOVE IV, A\[0\]
208: f9 ad [ ]*MOVE IV, A\[15\]
20a: 0a ad [ ]*MOVE IV, ACC
20c: 1a ad [ ]*MOVE IV, A\[AP\]
20e: 0c ad [ ]*MOVE IV, IP
210: 0d ad [ ]*MOVE IV, @SP\-\-
212: 1d ad [ ]*MOVE IV, SP
214: 2d ad [ ]*MOVE IV, IV
216: 6d ad [ ]*MOVE IV, LC\[0\]
218: 7d ad [ ]*MOVE IV, LC\[1\]
21a: 1e ad [ ]*MOVE IV, @BP\[OFFS\+\+\]
21c: 2e ad [ ]*MOVE IV, @BP\[OFFS\-\-\]
21e: 3e ad [ ]*MOVE IV, OFFS
220: 4e ad [ ]*MOVE IV, DPC
222: 5e ad [ ]*MOVE IV, GR
224: 6e ad [ ]*MOVE IV, GRL
226: 7e ad [ ]*MOVE IV, BP
228: 8e ad [ ]*MOVE IV, GRS
22a: 9e ad [ ]*MOVE IV, GRH
22c: ae ad [ ]*MOVE IV, GRXL
22e: be ad [ ]*MOVE IV, FP
230: 0f ad [ ]*MOVE IV, @DP\[0\]
232: 4f ad [ ]*MOVE IV, @DP\[1\]
234: 1f ad [ ]*MOVE IV, @DP\[0\]\+\+
236: 5f ad [ ]*MOVE IV, @DP\[1\]\+\+
238: 2f ad [ ]*MOVE IV, @DP\[0\]\-\-
23a: 6f ad [ ]*MOVE IV, @DP\[1\]\-\-
23c: 01 6d [ ]*MOVE LC\[0\], #01h
23e: 08 ed [ ]*MOVE LC\[0\], AP
240: 18 ed [ ]*MOVE LC\[0\], APC
242: 48 ed [ ]*MOVE LC\[0\], PSF
244: 58 ed [ ]*MOVE LC\[0\], IC
246: 68 ed [ ]*MOVE LC\[0\], IMR
248: 88 ed [ ]*MOVE LC\[0\], SC
24a: b8 ed [ ]*MOVE LC\[0\], IIR
24c: e8 ed [ ]*MOVE LC\[0\], CKCN
24e: f8 ed [ ]*MOVE LC\[0\], WDCN
250: 09 ed [ ]*MOVE LC\[0\], A\[0\]
252: f9 ed [ ]*MOVE LC\[0\], A\[15\]
254: 0a ed [ ]*MOVE LC\[0\], ACC
256: 1a ed [ ]*MOVE LC\[0\], A\[AP\]
258: 0c ed [ ]*MOVE LC\[0\], IP
25a: 0d ed [ ]*MOVE LC\[0\], @SP\-\-
25c: 1d ed [ ]*MOVE LC\[0\], SP
25e: 2d ed [ ]*MOVE LC\[0\], IV
260: 1e ed [ ]*MOVE LC\[0\], @BP\[OFFS\+\+\]
262: 2e ed [ ]*MOVE LC\[0\], @BP\[OFFS\-\-\]
264: 3e ed [ ]*MOVE LC\[0\], OFFS
266: 4e ed [ ]*MOVE LC\[0\], DPC
268: 5e ed [ ]*MOVE LC\[0\], GR
26a: 6e ed [ ]*MOVE LC\[0\], GRL
26c: 7e ed [ ]*MOVE LC\[0\], BP
26e: 8e ed [ ]*MOVE LC\[0\], GRS
270: 9e ed [ ]*MOVE LC\[0\], GRH
272: ae ed [ ]*MOVE LC\[0\], GRXL
274: be ed [ ]*MOVE LC\[0\], FP
276: 0f ed [ ]*MOVE LC\[0\], @DP\[0\]
278: 4f ed [ ]*MOVE LC\[0\], @DP\[1\]
27a: 1f ed [ ]*MOVE LC\[0\], @DP\[0\]\+\+
27c: 5f ed [ ]*MOVE LC\[0\], @DP\[1\]\+\+
27e: 2f ed [ ]*MOVE LC\[0\], @DP\[0\]\-\-
280: 6f ed [ ]*MOVE LC\[0\], @DP\[1\]\-\-
282: 01 0e [ ]*MOVE @BP\[OFFS\], #01h
284: 08 8e [ ]*MOVE @BP\[OFFS\], AP
286: 18 8e [ ]*MOVE @BP\[OFFS\], APC
288: 48 8e [ ]*MOVE @BP\[OFFS\], PSF
28a: 58 8e [ ]*MOVE @BP\[OFFS\], IC
28c: 68 8e [ ]*MOVE @BP\[OFFS\], IMR
28e: 88 8e [ ]*MOVE @BP\[OFFS\], SC
290: b8 8e [ ]*MOVE @BP\[OFFS\], IIR
292: e8 8e [ ]*MOVE @BP\[OFFS\], CKCN
294: f8 8e [ ]*MOVE @BP\[OFFS\], WDCN
296: 09 8e [ ]*MOVE @BP\[OFFS\], A\[0\]
298: f9 8e [ ]*MOVE @BP\[OFFS\], A\[15\]
29a: 0a 8e [ ]*MOVE @BP\[OFFS\], ACC
29c: 1a 8e [ ]*MOVE @BP\[OFFS\], A\[AP\]
29e: 0c 8e [ ]*MOVE @BP\[OFFS\], IP
2a0: 0d 8e [ ]*MOVE @BP\[OFFS\], @SP\-\-
2a2: 1d 8e [ ]*MOVE @BP\[OFFS\], SP
2a4: 2d 8e [ ]*MOVE @BP\[OFFS\], IV
2a6: 6d 8e [ ]*MOVE @BP\[OFFS\], LC\[0\]
2a8: 7d 8e [ ]*MOVE @BP\[OFFS\], LC\[1\]
2aa: 3e 8e [ ]*MOVE @BP\[OFFS\], OFFS
2ac: 4e 8e [ ]*MOVE @BP\[OFFS\], DPC
2ae: 5e 8e [ ]*MOVE @BP\[OFFS\], GR
2b0: 6e 8e [ ]*MOVE @BP\[OFFS\], GRL
2b2: 7e 8e [ ]*MOVE @BP\[OFFS\], BP
2b4: 8e 8e [ ]*MOVE @BP\[OFFS\], GRS
2b6: 9e 8e [ ]*MOVE @BP\[OFFS\], GRH
2b8: ae 8e [ ]*MOVE @BP\[OFFS\], GRXL
2ba: be 8e [ ]*MOVE @BP\[OFFS\], FP
2bc: 0f 8e [ ]*MOVE @BP\[OFFS\], @DP\[0\]
2be: 4f 8e [ ]*MOVE @BP\[OFFS\], @DP\[1\]
2c0: 1f 8e [ ]*MOVE @BP\[OFFS\], @DP\[0\]\+\+
2c2: 5f 8e [ ]*MOVE @BP\[OFFS\], @DP\[1\]\+\+
2c4: 2f 8e [ ]*MOVE @BP\[OFFS\], @DP\[0\]\-\-
2c6: 6f 8e [ ]*MOVE @BP\[OFFS\], @DP\[1\]\-\-
2c8: 01 1e [ ]*MOVE @BP\[\+\+OFFS\], #01h
2ca: 08 9e [ ]*MOVE @BP\[\+\+OFFS\], AP
2cc: 18 9e [ ]*MOVE @BP\[\+\+OFFS\], APC
2ce: 48 9e [ ]*MOVE @BP\[\+\+OFFS\], PSF
2d0: 58 9e [ ]*MOVE @BP\[\+\+OFFS\], IC
2d2: 68 9e [ ]*MOVE @BP\[\+\+OFFS\], IMR
2d4: 88 9e [ ]*MOVE @BP\[\+\+OFFS\], SC
2d6: b8 9e [ ]*MOVE @BP\[\+\+OFFS\], IIR
2d8: e8 9e [ ]*MOVE @BP\[\+\+OFFS\], CKCN
2da: f8 9e [ ]*MOVE @BP\[\+\+OFFS\], WDCN
2dc: 09 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[0\]
2de: f9 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[15\]
2e0: 0a 9e [ ]*MOVE @BP\[\+\+OFFS\], ACC
2e2: 1a 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[AP\]
2e4: 0c 9e [ ]*MOVE @BP\[\+\+OFFS\], IP
2e6: 1d 9e [ ]*MOVE @BP\[\+\+OFFS\], SP
2e8: 2d 9e [ ]*MOVE @BP\[\+\+OFFS\], IV
2ea: 6d 9e [ ]*MOVE @BP\[\+\+OFFS\], LC\[0\]
2ec: 7d 9e [ ]*MOVE @BP\[\+\+OFFS\], LC\[1\]
2ee: 3e 9e [ ]*MOVE @BP\[\+\+OFFS\], OFFS
2f0: 4e 9e [ ]*MOVE @BP\[\+\+OFFS\], DPC
2f2: 5e 9e [ ]*MOVE @BP\[\+\+OFFS\], GR
2f4: 6e 9e [ ]*MOVE @BP\[\+\+OFFS\], GRL
2f6: 7e 9e [ ]*MOVE @BP\[\+\+OFFS\], BP
2f8: 8e 9e [ ]*MOVE @BP\[\+\+OFFS\], GRS
2fa: 9e 9e [ ]*MOVE @BP\[\+\+OFFS\], GRH
2fc: ae 9e [ ]*MOVE @BP\[\+\+OFFS\], GRXL
2fe: be 9e [ ]*MOVE @BP\[\+\+OFFS\], FP
300: 0f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[0\]
302: 4f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[1\]
304: 2f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[0\]\-\-
306: 6f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[1\]\-\-
308: 01 2e [ ]*MOVE @BP\[\-\-OFFS\], #01h
30a: 08 ae [ ]*MOVE @BP\[\-\-OFFS\], AP
30c: 18 ae [ ]*MOVE @BP\[\-\-OFFS\], APC
30e: 48 ae [ ]*MOVE @BP\[\-\-OFFS\], PSF
310: 58 ae [ ]*MOVE @BP\[\-\-OFFS\], IC
312: 68 ae [ ]*MOVE @BP\[\-\-OFFS\], IMR
314: 88 ae [ ]*MOVE @BP\[\-\-OFFS\], SC
316: b8 ae [ ]*MOVE @BP\[\-\-OFFS\], IIR
318: e8 ae [ ]*MOVE @BP\[\-\-OFFS\], CKCN
31a: f8 ae [ ]*MOVE @BP\[\-\-OFFS\], WDCN
31c: 09 ae [ ]*MOVE @BP\[\-\-OFFS\], A\[0\]
31e: f9 ae [ ]*MOVE @BP\[\-\-OFFS\], A\[15\]
320: 0a ae [ ]*MOVE @BP\[\-\-OFFS\], ACC
322: 1a ae [ ]*MOVE @BP\[\-\-OFFS\], A\[AP\]
324: 0c ae [ ]*MOVE @BP\[\-\-OFFS\], IP
326: 1d ae [ ]*MOVE @BP\[\-\-OFFS\], SP
328: 2d ae [ ]*MOVE @BP\[\-\-OFFS\], IV
32a: 6d ae [ ]*MOVE @BP\[\-\-OFFS\], LC\[0\]
32c: 7d ae [ ]*MOVE @BP\[\-\-OFFS\], LC\[1\]
32e: 3e ae [ ]*MOVE @BP\[\-\-OFFS\], OFFS
330: 4e ae [ ]*MOVE @BP\[\-\-OFFS\], DPC
332: 5e ae [ ]*MOVE @BP\[\-\-OFFS\], GR
334: 6e ae [ ]*MOVE @BP\[\-\-OFFS\], GRL
336: 7e ae [ ]*MOVE @BP\[\-\-OFFS\], BP
338: 8e ae [ ]*MOVE @BP\[\-\-OFFS\], GRS
33a: 9e ae [ ]*MOVE @BP\[\-\-OFFS\], GRH
33c: ae ae [ ]*MOVE @BP\[\-\-OFFS\], GRXL
33e: be ae [ ]*MOVE @BP\[\-\-OFFS\], FP
340: 0f ae [ ]*MOVE @BP\[\-\-OFFS\], @DP\[0\]
342: 4f ae [ ]*MOVE @BP\[\-\-OFFS\], @DP\[1\]
344: 01 3e [ ]*MOVE OFFS, #01h
346: 08 be [ ]*MOVE OFFS, AP
348: 18 be [ ]*MOVE OFFS, APC
34a: 48 be [ ]*MOVE OFFS, PSF
34c: 58 be [ ]*MOVE OFFS, IC
34e: 68 be [ ]*MOVE OFFS, IMR
350: 88 be [ ]*MOVE OFFS, SC
352: b8 be [ ]*MOVE OFFS, IIR
354: e8 be [ ]*MOVE OFFS, CKCN
356: f8 be [ ]*MOVE OFFS, WDCN
358: 09 be [ ]*MOVE OFFS, A\[0\]
35a: f9 be [ ]*MOVE OFFS, A\[15\]
35c: 0a be [ ]*MOVE OFFS, ACC
35e: 1a be [ ]*MOVE OFFS, A\[AP\]
360: 0c be [ ]*MOVE OFFS, IP
362: 0d be [ ]*MOVE OFFS, @SP\-\-
364: 1d be [ ]*MOVE OFFS, SP
366: 2d be [ ]*MOVE OFFS, IV
368: 6d be [ ]*MOVE OFFS, LC\[0\]
36a: 7d be [ ]*MOVE OFFS, LC\[1\]
36c: 4e be [ ]*MOVE OFFS, DPC
36e: 5e be [ ]*MOVE OFFS, GR
370: 6e be [ ]*MOVE OFFS, GRL
372: 7e be [ ]*MOVE OFFS, BP
374: 8e be [ ]*MOVE OFFS, GRS
376: 9e be [ ]*MOVE OFFS, GRH
378: ae be [ ]*MOVE OFFS, GRXL
37a: be be [ ]*MOVE OFFS, FP
37c: 0f be [ ]*MOVE OFFS, @DP\[0\]
37e: 4f be [ ]*MOVE OFFS, @DP\[1\]
380: 1f be [ ]*MOVE OFFS, @DP\[0\]\+\+
382: 5f be [ ]*MOVE OFFS, @DP\[1\]\+\+
384: 2f be [ ]*MOVE OFFS, @DP\[0\]\-\-
386: 6f be [ ]*MOVE OFFS, @DP\[1\]\-\-

View File

@ -1,455 +0,0 @@
;# data.s
;# checks all the data transfer instructions
foo:
MOVE PSF, #01h
MOVE PSF, AP
MOVE PSF, APC
MOVE PSF, IC
MOVE PSF, IMR
MOVE PSF, SC
MOVE PSF, IIR
MOVE PSF, CKCN
MOVE PSF, WDCN
MOVE PSF, A[0] ;Just Check two boundary conditions
MOVE PSF, A[15]
MOVE PSF, ACC
MOVE PSF, A[AP]
MOVE PSF, IP
MOVE PSF, @SP--
MOVE PSF, SP
MOVE PSF, IV
MOVE PSF, LC[0]
MOVE PSF, LC[1]
MOVE PSF, @BP[OFFS++]
MOVE PSF, @BP[OFFS--]
MOVE PSF, OFFS
MOVE PSF, DPC
MOVE PSF, GR
MOVE PSF, GRL
MOVE PSF, BP
MOVE PSF, GRS
MOVE PSF, GRH
MOVE PSF, GRXL
MOVE PSF, FP
MOVE PSF, @DP[0]
MOVE PSF, @DP[1]
MOVE PSF, @DP[0]++
MOVE PSF, @DP[1]++
MOVE PSF, @DP[0]--
MOVE PSF, @DP[1]--
MOVE IC, #01h
MOVE IC, AP
MOVE IC, APC
MOVE IC, PSF
MOVE IC, IMR
MOVE IC, SC
MOVE IC, IIR
MOVE IC, CKCN
MOVE IC, WDCN
MOVE IC, A[0] ;Just Check two boundary conditions
MOVE IC, A[15]
MOVE IC, ACC
MOVE IC, A[AP]
MOVE IC, IP
MOVE IC, @SP--
MOVE IC, SP
MOVE IC, IV
MOVE IC, LC[0]
MOVE IC, LC[1]
MOVE IC, @BP[OFFS++]
MOVE IC, @BP[OFFS--]
MOVE IC, OFFS
MOVE IC, DPC
MOVE IC, GR
MOVE IC, GRL
MOVE IC, BP
MOVE IC, GRS
MOVE IC, GRH
MOVE IC, GRXL
MOVE IC, FP
MOVE IC, @DP[0]
MOVE IC, @DP[1]
MOVE IC, @DP[0]++
MOVE IC, @DP[1]++
MOVE IC, @DP[0]--
MOVE IC, @DP[1]--
MOVE IMR, #01h
MOVE IMR, AP
MOVE IMR, APC
MOVE IMR, PSF
MOVE IMR, IC
MOVE IMR, SC
MOVE IMR, IIR
MOVE IMR, CKCN
MOVE IMR, WDCN
MOVE IMR, A[0] ;Just Check two boundary conditions
MOVE IMR, A[15]
MOVE IMR, ACC
MOVE IMR, A[AP]
MOVE IMR, IP
MOVE IMR, @SP--
MOVE IMR, SP
MOVE IMR, IV
MOVE IMR, LC[0]
MOVE IMR, LC[1]
MOVE IMR, @BP[OFFS++]
MOVE IMR, @BP[OFFS--]
MOVE IMR, OFFS
MOVE IMR, DPC
MOVE IMR, GR
MOVE IMR, GRL
MOVE IMR, BP
MOVE IMR, GRS
MOVE IMR, GRH
MOVE IMR, GRXL
MOVE IMR, FP
MOVE IMR, @DP[0]
MOVE IMR, @DP[1]
MOVE IMR, @DP[0]++
MOVE IMR, @DP[1]++
MOVE IMR, @DP[0]--
MOVE IMR, @DP[1]--
MOVE A[0], #01h
MOVE A[0], AP
MOVE A[0], APC
MOVE A[0], PSF
MOVE A[0], IC
MOVE A[0], IMR
MOVE A[0], SC
MOVE A[0], IIR
MOVE A[0], CKCN
MOVE A[0], WDCN
MOVE A[0], ACC
MOVE A[0], A[AP]
MOVE A[0], IP
MOVE A[0], @SP--
MOVE A[0], SP
MOVE A[0], IV
MOVE A[0], LC[0]
MOVE A[0], LC[1]
MOVE A[0], @BP[OFFS++]
MOVE A[0], @BP[OFFS--]
MOVE A[0], OFFS
MOVE A[0], DPC
MOVE A[0], GR
MOVE A[0], GRL
MOVE A[0], BP
MOVE A[0], GRS
MOVE A[0], GRH
MOVE A[0], GRXL
MOVE A[0], FP
MOVE A[0], @DP[0]
MOVE A[0], @DP[1]
MOVE A[0], @DP[0]++
MOVE A[0], @DP[1]++
MOVE A[0], @DP[0]--
MOVE A[0], @DP[1]--
MOVE ACC, #01h
MOVE ACC, AP
MOVE ACC, APC
MOVE ACC, PSF
MOVE ACC, IC
MOVE ACC, IMR
MOVE ACC, SC
MOVE ACC, IIR
MOVE ACC, CKCN
MOVE ACC, WDCN
MOVE ACC, A[0] ;Just Check two boundary conditions
MOVE ACC, A[15]
MOVE ACC, IP
MOVE ACC, @SP--
MOVE ACC, SP
MOVE ACC, IV
MOVE ACC, LC[0]
MOVE ACC, LC[1]
MOVE ACC, @BP[OFFS++]
MOVE ACC, @BP[OFFS--]
MOVE ACC, OFFS
MOVE ACC, DPC
MOVE ACC, GR
MOVE ACC, GRL
MOVE ACC, BP
MOVE ACC, GRS
MOVE ACC, GRH
MOVE ACC, GRXL
MOVE ACC, FP
MOVE ACC, @DP[0]
MOVE ACC, @DP[1]
MOVE ACC, @DP[0]++
MOVE ACC, @DP[1]++
MOVE ACC, @DP[0]--
MOVE ACC, @DP[1]--
MOVE @++SP, #01h
MOVE @++SP, AP
MOVE @++SP, APC
MOVE @++SP, PSF
MOVE @++SP, IC
MOVE @++SP, IMR
MOVE @++SP, SC
MOVE @++SP, IIR
MOVE @++SP, CKCN
MOVE @++SP, WDCN
MOVE @++SP, A[0] ;Just Check two boundary conditions
MOVE @++SP, A[15]
MOVE @++SP, ACC
MOVE @++SP, A[AP]
MOVE @++SP, IP
MOVE @++SP, SP
MOVE @++SP, IV
MOVE @++SP, LC[0]
MOVE @++SP, LC[1]
MOVE @++SP, @BP[OFFS++]
MOVE @++SP, @BP[OFFS--]
MOVE @++SP, OFFS
MOVE @++SP, DPC
MOVE @++SP, GR
MOVE @++SP, GRL
MOVE @++SP, BP
MOVE @++SP, GRS
MOVE @++SP, GRH
MOVE @++SP, GRXL
MOVE @++SP, FP
MOVE @++SP, @DP[0]
MOVE @++SP, @DP[1]
MOVE @++SP, @DP[0]++
MOVE @++SP, @DP[1]++
MOVE @++SP, @DP[0]--
MOVE @++SP, @DP[1]--
MOVE SP, #01h
MOVE SP, AP
MOVE SP, APC
MOVE SP, PSF
MOVE SP, IC
MOVE SP, IMR
MOVE SP, SC
MOVE SP, IIR
MOVE SP, CKCN
MOVE SP, WDCN
MOVE SP, A[0] ;Just Check two boundary conditions
MOVE SP, A[15]
MOVE SP, ACC
MOVE SP, A[AP]
MOVE SP, IP
MOVE SP, IV
MOVE SP, LC[0]
MOVE SP, LC[1]
MOVE SP, @BP[OFFS++]
MOVE SP, @BP[OFFS--]
MOVE SP, OFFS
MOVE SP, DPC
MOVE SP, GR
MOVE SP, GRL
MOVE SP, BP
MOVE SP, GRS
MOVE SP, GRH
MOVE SP, GRXL
MOVE SP, FP
MOVE SP, @DP[0]
MOVE SP, @DP[1]
MOVE SP, @DP[0]++
MOVE SP, @DP[1]++
MOVE SP, @DP[0]--
MOVE SP, @DP[1]--
MOVE IV, #01h
MOVE IV, AP
MOVE IV, APC
MOVE IV, PSF
MOVE IV, IC
MOVE IV, IMR
MOVE IV, SC
MOVE IV, IIR
MOVE IV, CKCN
MOVE IV, WDCN
MOVE IV, A[0] ;Just Check two boundary conditions
MOVE IV, A[15]
MOVE IV, ACC
MOVE IV, A[AP]
MOVE IV, IP
MOVE IV, @SP--
MOVE IV, SP
MOVE IV, IV
MOVE IV, LC[0]
MOVE IV, LC[1]
MOVE IV, @BP[OFFS++]
MOVE IV, @BP[OFFS--]
MOVE IV, OFFS
MOVE IV, DPC
MOVE IV, GR
MOVE IV, GRL
MOVE IV, BP
MOVE IV, GRS
MOVE IV, GRH
MOVE IV, GRXL
MOVE IV, FP
MOVE IV, @DP[0]
MOVE IV, @DP[1]
MOVE IV, @DP[0]++
MOVE IV, @DP[1]++
MOVE IV, @DP[0]--
MOVE IV, @DP[1]--
MOVE LC[0], #01h
MOVE LC[0], AP
MOVE LC[0], APC
MOVE LC[0], PSF
MOVE LC[0], IC
MOVE LC[0], IMR
MOVE LC[0], SC
MOVE LC[0], IIR
MOVE LC[0], CKCN
MOVE LC[0], WDCN
MOVE LC[0], A[0] ;Just Check two boundary conditions
MOVE LC[0], A[15]
MOVE LC[0], ACC
MOVE LC[0], A[AP]
MOVE LC[0], IP
MOVE LC[0], @SP--
MOVE LC[0], SP
MOVE LC[0], IV
MOVE LC[0], @BP[OFFS++]
MOVE LC[0], @BP[OFFS--]
MOVE LC[0], OFFS
MOVE LC[0], DPC
MOVE LC[0], GR
MOVE LC[0], GRL
MOVE LC[0], BP
MOVE LC[0], GRS
MOVE LC[0], GRH
MOVE LC[0], GRXL
MOVE LC[0], FP
MOVE LC[0], @DP[0]
MOVE LC[0], @DP[1]
MOVE LC[0], @DP[0]++
MOVE LC[0], @DP[1]++
MOVE LC[0], @DP[0]--
MOVE LC[0], @DP[1]--
MOVE @BP[OFFS], #01h
MOVE @BP[OFFS], AP
MOVE @BP[OFFS], APC
MOVE @BP[OFFS], PSF
MOVE @BP[OFFS], IC
MOVE @BP[OFFS], IMR
MOVE @BP[OFFS], SC
MOVE @BP[OFFS], IIR
MOVE @BP[OFFS], CKCN
MOVE @BP[OFFS], WDCN
MOVE @BP[OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[OFFS], A[15]
MOVE @BP[OFFS], ACC
MOVE @BP[OFFS], A[AP]
MOVE @BP[OFFS], IP
MOVE @BP[OFFS], @SP--
MOVE @BP[OFFS], SP
MOVE @BP[OFFS], IV
MOVE @BP[OFFS], LC[0]
MOVE @BP[OFFS], LC[1]
MOVE @BP[OFFS], OFFS
MOVE @BP[OFFS], DPC
MOVE @BP[OFFS], GR
MOVE @BP[OFFS], GRL
MOVE @BP[OFFS], BP
MOVE @BP[OFFS], GRS
MOVE @BP[OFFS], GRH
MOVE @BP[OFFS], GRXL
MOVE @BP[OFFS], FP
MOVE @BP[OFFS], @DP[0]
MOVE @BP[OFFS], @DP[1]
MOVE @BP[OFFS], @DP[0]++
MOVE @BP[OFFS], @DP[1]++
MOVE @BP[OFFS], @DP[0]--
MOVE @BP[OFFS], @DP[1]--
MOVE @BP[++OFFS], #01h
MOVE @BP[++OFFS], AP
MOVE @BP[++OFFS], APC
MOVE @BP[++OFFS], PSF
MOVE @BP[++OFFS], IC
MOVE @BP[++OFFS], IMR
MOVE @BP[++OFFS], SC
MOVE @BP[++OFFS], IIR
MOVE @BP[++OFFS], CKCN
MOVE @BP[++OFFS], WDCN
MOVE @BP[++OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[++OFFS], A[15]
MOVE @BP[++OFFS], ACC
MOVE @BP[++OFFS], A[AP]
MOVE @BP[++OFFS], IP
MOVE @BP[++OFFS], SP
MOVE @BP[++OFFS], IV
MOVE @BP[++OFFS], LC[0]
MOVE @BP[++OFFS], LC[1]
MOVE @BP[++OFFS], OFFS
MOVE @BP[++OFFS], DPC
MOVE @BP[++OFFS], GR
MOVE @BP[++OFFS], GRL
MOVE @BP[++OFFS], BP
MOVE @BP[++OFFS], GRS
MOVE @BP[++OFFS], GRH
MOVE @BP[++OFFS], GRXL
MOVE @BP[++OFFS], FP
MOVE @BP[++OFFS], @DP[0]
MOVE @BP[++OFFS], @DP[1]
MOVE @BP[++OFFS], @DP[0]--
MOVE @BP[++OFFS], @DP[1]--
MOVE @BP[--OFFS], #01h
MOVE @BP[--OFFS], AP
MOVE @BP[--OFFS], APC
MOVE @BP[--OFFS], PSF
MOVE @BP[--OFFS], IC
MOVE @BP[--OFFS], IMR
MOVE @BP[--OFFS], SC
MOVE @BP[--OFFS], IIR
MOVE @BP[--OFFS], CKCN
MOVE @BP[--OFFS], WDCN
MOVE @BP[--OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[--OFFS], A[15]
MOVE @BP[--OFFS], ACC
MOVE @BP[--OFFS], A[AP]
MOVE @BP[--OFFS], IP
MOVE @BP[--OFFS], SP
MOVE @BP[--OFFS], IV
MOVE @BP[--OFFS], LC[0]
MOVE @BP[--OFFS], LC[1]
MOVE @BP[--OFFS], OFFS
MOVE @BP[--OFFS], DPC
MOVE @BP[--OFFS], GR
MOVE @BP[--OFFS], GRL
MOVE @BP[--OFFS], BP
MOVE @BP[--OFFS], GRS
MOVE @BP[--OFFS], GRH
MOVE @BP[--OFFS], GRXL
MOVE @BP[--OFFS], FP
MOVE @BP[--OFFS], @DP[0]
MOVE @BP[--OFFS], @DP[1]
MOVE OFFS, #01h
MOVE OFFS, AP
MOVE OFFS, APC
MOVE OFFS, PSF
MOVE OFFS, IC
MOVE OFFS, IMR
MOVE OFFS, SC
MOVE OFFS, IIR
MOVE OFFS, CKCN
MOVE OFFS, WDCN
MOVE OFFS, A[0] ;Just Check two boundary conditions
MOVE OFFS, A[15]
MOVE OFFS, ACC
MOVE OFFS, A[AP]
MOVE OFFS, IP
MOVE OFFS, @SP--
MOVE OFFS, SP
MOVE OFFS, IV
MOVE OFFS, LC[0]
MOVE OFFS, LC[1]
MOVE OFFS, DPC
MOVE OFFS, GR
MOVE OFFS, GRL
MOVE OFFS, BP
MOVE OFFS, GRS
MOVE OFFS, GRH
MOVE OFFS, GRXL
MOVE OFFS, FP
MOVE OFFS, @DP[0]
MOVE OFFS, @DP[1]
MOVE OFFS, @DP[0]++
MOVE OFFS, @DP[1]++
MOVE OFFS, @DP[0]--
MOVE OFFS, @DP[1]--

View File

@ -1,491 +0,0 @@
#objdump: -dw
#name: 3rd Move operations
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 01 4e [ ]*MOVE DPC, #01h
2: 08 ce [ ]*MOVE DPC, AP
4: 18 ce [ ]*MOVE DPC, APC
6: 48 ce [ ]*MOVE DPC, PSF
8: 58 ce [ ]*MOVE DPC, IC
a: 68 ce [ ]*MOVE DPC, IMR
c: 88 ce [ ]*MOVE DPC, SC
e: b8 ce [ ]*MOVE DPC, IIR
10: e8 ce [ ]*MOVE DPC, CKCN
12: f8 ce [ ]*MOVE DPC, WDCN
14: 09 ce [ ]*MOVE DPC, A\[0\]
16: f9 ce [ ]*MOVE DPC, A\[15\]
18: 0a ce [ ]*MOVE DPC, ACC
1a: 1a ce [ ]*MOVE DPC, A\[AP\]
1c: 0c ce [ ]*MOVE DPC, IP
1e: 0d ce [ ]*MOVE DPC, @SP\-\-
20: 1d ce [ ]*MOVE DPC, SP
22: 2d ce [ ]*MOVE DPC, IV
24: 6d ce [ ]*MOVE DPC, LC\[0\]
26: 7d ce [ ]*MOVE DPC, LC\[1\]
28: 1e ce [ ]*MOVE DPC, @BP\[OFFS\+\+\]
2a: 2e ce [ ]*MOVE DPC, @BP\[OFFS\-\-\]
2c: 3e ce [ ]*MOVE DPC, OFFS
2e: 5e ce [ ]*MOVE DPC, GR
30: 6e ce [ ]*MOVE DPC, GRL
32: 7e ce [ ]*MOVE DPC, BP
34: 8e ce [ ]*MOVE DPC, GRS
36: 9e ce [ ]*MOVE DPC, GRH
38: ae ce [ ]*MOVE DPC, GRXL
3a: be ce [ ]*MOVE DPC, FP
3c: 0f ce [ ]*MOVE DPC, @DP\[0\]
3e: 4f ce [ ]*MOVE DPC, @DP\[1\]
40: 1f ce [ ]*MOVE DPC, @DP\[0\]\+\+
42: 5f ce [ ]*MOVE DPC, @DP\[1\]\+\+
44: 2f ce [ ]*MOVE DPC, @DP\[0\]\-\-
46: 6f ce [ ]*MOVE DPC, @DP\[1\]\-\-
48: 01 5e [ ]*MOVE GR, #01h
4a: 08 de [ ]*MOVE GR, AP
4c: 18 de [ ]*MOVE GR, APC
4e: 48 de [ ]*MOVE GR, PSF
50: 58 de [ ]*MOVE GR, IC
52: 68 de [ ]*MOVE GR, IMR
54: 88 de [ ]*MOVE GR, SC
56: b8 de [ ]*MOVE GR, IIR
58: e8 de [ ]*MOVE GR, CKCN
5a: f8 de [ ]*MOVE GR, WDCN
5c: 09 de [ ]*MOVE GR, A\[0\]
5e: f9 de [ ]*MOVE GR, A\[15\]
60: 0a de [ ]*MOVE GR, ACC
62: 1a de [ ]*MOVE GR, A\[AP\]
64: 0c de [ ]*MOVE GR, IP
66: 0d de [ ]*MOVE GR, @SP\-\-
68: 1d de [ ]*MOVE GR, SP
6a: 2d de [ ]*MOVE GR, IV
6c: 6d de [ ]*MOVE GR, LC\[0\]
6e: 7d de [ ]*MOVE GR, LC\[1\]
70: 1e de [ ]*MOVE GR, @BP\[OFFS\+\+\]
72: 2e de [ ]*MOVE GR, @BP\[OFFS\-\-\]
74: 3e de [ ]*MOVE GR, OFFS
76: 4e de [ ]*MOVE GR, DPC
78: 6e de [ ]*MOVE GR, GRL
7a: 7e de [ ]*MOVE GR, BP
7c: 8e de [ ]*MOVE GR, GRS
7e: 9e de [ ]*MOVE GR, GRH
80: ae de [ ]*MOVE GR, GRXL
82: be de [ ]*MOVE GR, FP
84: 0f de [ ]*MOVE GR, @DP\[0\]
86: 4f de [ ]*MOVE GR, @DP\[1\]
88: 1f de [ ]*MOVE GR, @DP\[0\]\+\+
8a: 5f de [ ]*MOVE GR, @DP\[1\]\+\+
8c: 2f de [ ]*MOVE GR, @DP\[0\]\-\-
8e: 6f de [ ]*MOVE GR, @DP\[1\]\-\-
90: 01 6e [ ]*MOVE GRL, #01h
92: 08 ee [ ]*MOVE GRL, AP
94: 18 ee [ ]*MOVE GRL, APC
96: 48 ee [ ]*MOVE GRL, PSF
98: 58 ee [ ]*MOVE GRL, IC
9a: 68 ee [ ]*MOVE GRL, IMR
9c: 88 ee [ ]*MOVE GRL, SC
9e: b8 ee [ ]*MOVE GRL, IIR
a0: e8 ee [ ]*MOVE GRL, CKCN
a2: f8 ee [ ]*MOVE GRL, WDCN
a4: 09 ee [ ]*MOVE GRL, A\[0\]
a6: f9 ee [ ]*MOVE GRL, A\[15\]
a8: 0a ee [ ]*MOVE GRL, ACC
aa: 1a ee [ ]*MOVE GRL, A\[AP\]
ac: 0c ee [ ]*MOVE GRL, IP
ae: 0d ee [ ]*MOVE GRL, @SP\-\-
b0: 1d ee [ ]*MOVE GRL, SP
b2: 2d ee [ ]*MOVE GRL, IV
b4: 6d ee [ ]*MOVE GRL, LC\[0\]
b6: 7d ee [ ]*MOVE GRL, LC\[1\]
b8: 1e ee [ ]*MOVE GRL, @BP\[OFFS\+\+\]
ba: 2e ee [ ]*MOVE GRL, @BP\[OFFS\-\-\]
bc: 3e ee [ ]*MOVE GRL, OFFS
be: 4e ee [ ]*MOVE GRL, DPC
c0: 5e ee [ ]*MOVE GRL, GR
c2: 7e ee [ ]*MOVE GRL, BP
c4: 8e ee [ ]*MOVE GRL, GRS
c6: 9e ee [ ]*MOVE GRL, GRH
c8: ae ee [ ]*MOVE GRL, GRXL
ca: be ee [ ]*MOVE GRL, FP
cc: 0f ee [ ]*MOVE GRL, @DP\[0\]
ce: 4f ee [ ]*MOVE GRL, @DP\[1\]
d0: 1f ee [ ]*MOVE GRL, @DP\[0\]\+\+
d2: 5f ee [ ]*MOVE GRL, @DP\[1\]\+\+
d4: 2f ee [ ]*MOVE GRL, @DP\[0\]\-\-
d6: 6f ee [ ]*MOVE GRL, @DP\[1\]\-\-
d8: 01 7e [ ]*MOVE BP, #01h
da: 08 fe [ ]*MOVE BP, AP
dc: 18 fe [ ]*MOVE BP, APC
de: 48 fe [ ]*MOVE BP, PSF
e0: 58 fe [ ]*MOVE BP, IC
e2: 68 fe [ ]*MOVE BP, IMR
e4: 88 fe [ ]*MOVE BP, SC
e6: b8 fe [ ]*MOVE BP, IIR
e8: e8 fe [ ]*MOVE BP, CKCN
ea: f8 fe [ ]*MOVE BP, WDCN
ec: 09 fe [ ]*MOVE BP, A\[0\]
ee: f9 fe [ ]*MOVE BP, A\[15\]
f0: 0a fe [ ]*MOVE BP, ACC
f2: 1a fe [ ]*MOVE BP, A\[AP\]
f4: 0c fe [ ]*MOVE BP, IP
f6: 0d fe [ ]*MOVE BP, @SP\-\-
f8: 1d fe [ ]*MOVE BP, SP
fa: 2d fe [ ]*MOVE BP, IV
fc: 6d fe [ ]*MOVE BP, LC\[0\]
fe: 7d fe [ ]*MOVE BP, LC\[1\]
100: 1e fe [ ]*MOVE BP, @BP\[OFFS\+\+\]
102: 2e fe [ ]*MOVE BP, @BP\[OFFS\-\-\]
104: 3e fe [ ]*MOVE BP, OFFS
106: 4e fe [ ]*MOVE BP, DPC
108: 5e fe [ ]*MOVE BP, GR
10a: 6e fe [ ]*MOVE BP, GRL
10c: 8e fe [ ]*MOVE BP, GRS
10e: 9e fe [ ]*MOVE BP, GRH
110: ae fe [ ]*MOVE BP, GRXL
112: be fe [ ]*MOVE BP, FP
114: 0f fe [ ]*MOVE BP, @DP\[0\]
116: 4f fe [ ]*MOVE BP, @DP\[1\]
118: 1f fe [ ]*MOVE BP, @DP\[0\]\+\+
11a: 5f fe [ ]*MOVE BP, @DP\[1\]\+\+
11c: 2f fe [ ]*MOVE BP, @DP\[0\]\-\-
11e: 6f fe [ ]*MOVE BP, @DP\[1\]\-\-
120: 01 0f [ ]*MOVE @DP\[0\], #01h
122: 08 8f [ ]*MOVE @DP\[0\], AP
124: 18 8f [ ]*MOVE @DP\[0\], APC
126: 48 8f [ ]*MOVE @DP\[0\], PSF
128: 58 8f [ ]*MOVE @DP\[0\], IC
12a: 68 8f [ ]*MOVE @DP\[0\], IMR
12c: 88 8f [ ]*MOVE @DP\[0\], SC
12e: b8 8f [ ]*MOVE @DP\[0\], IIR
130: e8 8f [ ]*MOVE @DP\[0\], CKCN
132: f8 8f [ ]*MOVE @DP\[0\], WDCN
134: 09 8f [ ]*MOVE @DP\[0\], A\[0\]
136: f9 8f [ ]*MOVE @DP\[0\], A\[15\]
138: 0a 8f [ ]*MOVE @DP\[0\], ACC
13a: 1a 8f [ ]*MOVE @DP\[0\], A\[AP\]
13c: 0c 8f [ ]*MOVE @DP\[0\], IP
13e: 0d 8f [ ]*MOVE @DP\[0\], @SP\-\-
140: 1d 8f [ ]*MOVE @DP\[0\], SP
142: 2d 8f [ ]*MOVE @DP\[0\], IV
144: 6d 8f [ ]*MOVE @DP\[0\], LC\[0\]
146: 7d 8f [ ]*MOVE @DP\[0\], LC\[1\]
148: 1e 8f [ ]*MOVE @DP\[0\], @BP\[OFFS\+\+\]
14a: 2e 8f [ ]*MOVE @DP\[0\], @BP\[OFFS\-\-\]
14c: 3e 8f [ ]*MOVE @DP\[0\], OFFS
14e: 4e 8f [ ]*MOVE @DP\[0\], DPC
150: 5e 8f [ ]*MOVE @DP\[0\], GR
152: 6e 8f [ ]*MOVE @DP\[0\], GRL
154: 7e 8f [ ]*MOVE @DP\[0\], BP
156: 8e 8f [ ]*MOVE @DP\[0\], GRS
158: 9e 8f [ ]*MOVE @DP\[0\], GRH
15a: ae 8f [ ]*MOVE @DP\[0\], GRXL
15c: be 8f [ ]*MOVE @DP\[0\], FP
15e: 01 1f [ ]*MOVE @\+\+DP\[0\], #01h
160: 08 9f [ ]*MOVE @\+\+DP\[0\], AP
162: 18 9f [ ]*MOVE @\+\+DP\[0\], APC
164: 48 9f [ ]*MOVE @\+\+DP\[0\], PSF
166: 58 9f [ ]*MOVE @\+\+DP\[0\], IC
168: 68 9f [ ]*MOVE @\+\+DP\[0\], IMR
16a: 88 9f [ ]*MOVE @\+\+DP\[0\], SC
16c: b8 9f [ ]*MOVE @\+\+DP\[0\], IIR
16e: e8 9f [ ]*MOVE @\+\+DP\[0\], CKCN
170: f8 9f [ ]*MOVE @\+\+DP\[0\], WDCN
172: 09 9f [ ]*MOVE @\+\+DP\[0\], A\[0\]
174: f9 9f [ ]*MOVE @\+\+DP\[0\], A\[15\]
176: 0a 9f [ ]*MOVE @\+\+DP\[0\], ACC
178: 1a 9f [ ]*MOVE @\+\+DP\[0\], A\[AP\]
17a: 0c 9f [ ]*MOVE @\+\+DP\[0\], IP
17c: 0d 9f [ ]*MOVE @\+\+DP\[0\], @SP\-\-
17e: 1d 9f [ ]*MOVE @\+\+DP\[0\], SP
180: 2d 9f [ ]*MOVE @\+\+DP\[0\], IV
182: 6d 9f [ ]*MOVE @\+\+DP\[0\], LC\[0\]
184: 7d 9f [ ]*MOVE @\+\+DP\[0\], LC\[1\]
186: 1e 9f [ ]*MOVE @\+\+DP\[0\], @BP\[OFFS\+\+\]
188: 2e 9f [ ]*MOVE @\+\+DP\[0\], @BP\[OFFS\-\-\]
18a: 3e 9f [ ]*MOVE @\+\+DP\[0\], OFFS
18c: 4e 9f [ ]*MOVE @\+\+DP\[0\], DPC
18e: 5e 9f [ ]*MOVE @\+\+DP\[0\], GR
190: 6e 9f [ ]*MOVE @\+\+DP\[0\], GRL
192: 7e 9f [ ]*MOVE @\+\+DP\[0\], BP
194: 8e 9f [ ]*MOVE @\+\+DP\[0\], GRS
196: 9e 9f [ ]*MOVE @\+\+DP\[0\], GRH
198: ae 9f [ ]*MOVE @\+\+DP\[0\], GRXL
19a: be 9f [ ]*MOVE @\+\+DP\[0\], FP
19c: 01 2f [ ]*MOVE @\-\-DP\[0\], #01h
19e: 08 af [ ]*MOVE @\-\-DP\[0\], AP
1a0: 18 af [ ]*MOVE @\-\-DP\[0\], APC
1a2: 48 af [ ]*MOVE @\-\-DP\[0\], PSF
1a4: 58 af [ ]*MOVE @\-\-DP\[0\], IC
1a6: 68 af [ ]*MOVE @\-\-DP\[0\], IMR
1a8: 88 af [ ]*MOVE @\-\-DP\[0\], SC
1aa: b8 af [ ]*MOVE @\-\-DP\[0\], IIR
1ac: e8 af [ ]*MOVE @\-\-DP\[0\], CKCN
1ae: f8 af [ ]*MOVE @\-\-DP\[0\], WDCN
1b0: 09 af [ ]*MOVE @\-\-DP\[0\], A\[0\]
1b2: f9 af [ ]*MOVE @\-\-DP\[0\], A\[15\]
1b4: 0a af [ ]*MOVE @\-\-DP\[0\], ACC
1b6: 1a af [ ]*MOVE @\-\-DP\[0\], A\[AP\]
1b8: 0c af [ ]*MOVE @\-\-DP\[0\], IP
1ba: 0d af [ ]*MOVE @\-\-DP\[0\], @SP\-\-
1bc: 1d af [ ]*MOVE @\-\-DP\[0\], SP
1be: 2d af [ ]*MOVE @\-\-DP\[0\], IV
1c0: 6d af [ ]*MOVE @\-\-DP\[0\], LC\[0\]
1c2: 7d af [ ]*MOVE @\-\-DP\[0\], LC\[1\]
1c4: 1e af [ ]*MOVE @\-\-DP\[0\], @BP\[OFFS\+\+\]
1c6: 2e af [ ]*MOVE @\-\-DP\[0\], @BP\[OFFS\-\-\]
1c8: 3e af [ ]*MOVE @\-\-DP\[0\], OFFS
1ca: 4e af [ ]*MOVE @\-\-DP\[0\], DPC
1cc: 5e af [ ]*MOVE @\-\-DP\[0\], GR
1ce: 6e af [ ]*MOVE @\-\-DP\[0\], GRL
1d0: 7e af [ ]*MOVE @\-\-DP\[0\], BP
1d2: 8e af [ ]*MOVE @\-\-DP\[0\], GRS
1d4: 9e af [ ]*MOVE @\-\-DP\[0\], GRH
1d6: ae af [ ]*MOVE @\-\-DP\[0\], GRXL
1d8: be af [ ]*MOVE @\-\-DP\[0\], FP
1da: 01 3f [ ]*MOVE DP\[0\], #01h
1dc: 08 bf [ ]*MOVE DP\[0\], AP
1de: 18 bf [ ]*MOVE DP\[0\], APC
1e0: 48 bf [ ]*MOVE DP\[0\], PSF
1e2: 58 bf [ ]*MOVE DP\[0\], IC
1e4: 68 bf [ ]*MOVE DP\[0\], IMR
1e6: 88 bf [ ]*MOVE DP\[0\], SC
1e8: b8 bf [ ]*MOVE DP\[0\], IIR
1ea: e8 bf [ ]*MOVE DP\[0\], CKCN
1ec: f8 bf [ ]*MOVE DP\[0\], WDCN
1ee: 09 bf [ ]*MOVE DP\[0\], A\[0\]
1f0: f9 bf [ ]*MOVE DP\[0\], A\[15\]
1f2: 0a bf [ ]*MOVE DP\[0\], ACC
1f4: 1a bf [ ]*MOVE DP\[0\], A\[AP\]
1f6: 0c bf [ ]*MOVE DP\[0\], IP
1f8: 0d bf [ ]*MOVE DP\[0\], @SP\-\-
1fa: 1d bf [ ]*MOVE DP\[0\], SP
1fc: 2d bf [ ]*MOVE DP\[0\], IV
1fe: 6d bf [ ]*MOVE DP\[0\], LC\[0\]
200: 7d bf [ ]*MOVE DP\[0\], LC\[1\]
202: 1e bf [ ]*MOVE DP\[0\], @BP\[OFFS\+\+\]
204: 2e bf [ ]*MOVE DP\[0\], @BP\[OFFS\-\-\]
206: 3e bf [ ]*MOVE DP\[0\], OFFS
208: 4e bf [ ]*MOVE DP\[0\], DPC
20a: 5e bf [ ]*MOVE DP\[0\], GR
20c: 6e bf [ ]*MOVE DP\[0\], GRL
20e: 7e bf [ ]*MOVE DP\[0\], BP
210: 8e bf [ ]*MOVE DP\[0\], GRS
212: 9e bf [ ]*MOVE DP\[0\], GRH
214: ae bf [ ]*MOVE DP\[0\], GRXL
216: be bf [ ]*MOVE DP\[0\], FP
218: 00 2b [ ]*MOVE PFX\[2\], #00h
21a: 01 08 [ ]*MOVE AP, #01h
21c: 00 2b [ ]*MOVE PFX\[2\], #00h
21e: 08 88 [ ]*MOVE AP, AP
220: 00 2b [ ]*MOVE PFX\[2\], #00h
222: 18 88 [ ]*MOVE AP, APC
224: 00 2b [ ]*MOVE PFX\[2\], #00h
226: 48 88 [ ]*MOVE AP, PSF
228: 00 2b [ ]*MOVE PFX\[2\], #00h
22a: 58 88 [ ]*MOVE AP, IC
22c: 00 2b [ ]*MOVE PFX\[2\], #00h
22e: 68 88 [ ]*MOVE AP, IMR
230: 00 2b [ ]*MOVE PFX\[2\], #00h
232: b8 88 [ ]*MOVE AP, IIR
234: 00 2b [ ]*MOVE PFX\[2\], #00h
236: e8 88 [ ]*MOVE AP, CKCN
238: 00 2b [ ]*MOVE PFX\[2\], #00h
23a: f8 88 [ ]*MOVE AP, WDCN
23c: 00 2b [ ]*MOVE PFX\[2\], #00h
23e: 09 88 [ ]*MOVE AP, A\[0\]
240: 00 2b [ ]*MOVE PFX\[2\], #00h
242: f9 88 [ ]*MOVE AP, A\[15\]
244: 00 2b [ ]*MOVE PFX\[2\], #00h
246: 0a 88 [ ]*MOVE AP, ACC
248: 00 2b [ ]*MOVE PFX\[2\], #00h
24a: 1a 88 [ ]*MOVE AP, A\[AP\]
24c: 00 2b [ ]*MOVE PFX\[2\], #00h
24e: 0c 88 [ ]*MOVE AP, IP
250: 00 2b [ ]*MOVE PFX\[2\], #00h
252: 0d 88 [ ]*MOVE AP, @SP\-\-
254: 00 2b [ ]*MOVE PFX\[2\], #00h
256: 1d 88 [ ]*MOVE AP, SP
258: 00 2b [ ]*MOVE PFX\[2\], #00h
25a: 2d 88 [ ]*MOVE AP, IV
25c: 00 2b [ ]*MOVE PFX\[2\], #00h
25e: 6d 88 [ ]*MOVE AP, LC\[0\]
260: 00 2b [ ]*MOVE PFX\[2\], #00h
262: 7d 88 [ ]*MOVE AP, LC\[1\]
264: 00 2b [ ]*MOVE PFX\[2\], #00h
266: 1e 88 [ ]*MOVE AP, @BP\[OFFS\+\+\]
268: 00 2b [ ]*MOVE PFX\[2\], #00h
26a: 2e 88 [ ]*MOVE AP, @BP\[OFFS\-\-\]
26c: 00 2b [ ]*MOVE PFX\[2\], #00h
26e: 3e 88 [ ]*MOVE AP, OFFS
270: 00 2b [ ]*MOVE PFX\[2\], #00h
272: 4e 88 [ ]*MOVE AP, DPC
274: 00 2b [ ]*MOVE PFX\[2\], #00h
276: 5e 88 [ ]*MOVE AP, GR
278: 00 2b [ ]*MOVE PFX\[2\], #00h
27a: 6e 88 [ ]*MOVE AP, GRL
27c: 00 2b [ ]*MOVE PFX\[2\], #00h
27e: 7e 88 [ ]*MOVE AP, BP
280: 00 2b [ ]*MOVE PFX\[2\], #00h
282: 8e 88 [ ]*MOVE AP, GRS
284: 00 2b [ ]*MOVE PFX\[2\], #00h
286: 9e 88 [ ]*MOVE AP, GRH
288: 00 2b [ ]*MOVE PFX\[2\], #00h
28a: ae 88 [ ]*MOVE AP, GRXL
28c: 00 2b [ ]*MOVE PFX\[2\], #00h
28e: be 88 [ ]*MOVE AP, FP
290: 00 2b [ ]*MOVE PFX\[2\], #00h
292: 0f 88 [ ]*MOVE AP, @DP\[0\]
294: 00 2b [ ]*MOVE PFX\[2\], #00h
296: 4f 88 [ ]*MOVE AP, @DP\[1\]
298: 00 2b [ ]*MOVE PFX\[2\], #00h
29a: 1f 88 [ ]*MOVE AP, @DP\[0\]\+\+
29c: 00 2b [ ]*MOVE PFX\[2\], #00h
29e: 5f 88 [ ]*MOVE AP, @DP\[1\]\+\+
2a0: 00 2b [ ]*MOVE PFX\[2\], #00h
2a2: 2f 88 [ ]*MOVE AP, @DP\[0\]\-\-
2a4: 00 2b [ ]*MOVE PFX\[2\], #00h
2a6: 6f 88 [ ]*MOVE AP, @DP\[1\]\-\-
2a8: 00 2b [ ]*MOVE PFX\[2\], #00h
2aa: 01 68 [ ]*MOVE IMR, #01h
2ac: 00 2b [ ]*MOVE PFX\[2\], #00h
2ae: 08 e8 [ ]*MOVE IMR, AP
2b0: 00 2b [ ]*MOVE PFX\[2\], #00h
2b2: 18 e8 [ ]*MOVE IMR, APC
2b4: 00 2b [ ]*MOVE PFX\[2\], #00h
2b6: 48 e8 [ ]*MOVE IMR, PSF
2b8: 00 2b [ ]*MOVE PFX\[2\], #00h
2ba: 58 e8 [ ]*MOVE IMR, IC
2bc: 00 2b [ ]*MOVE PFX\[2\], #00h
2be: 68 e8 [ ]*MOVE IMR, IMR
2c0: 00 2b [ ]*MOVE PFX\[2\], #00h
2c2: 88 e8 [ ]*MOVE IMR, SC
2c4: 00 2b [ ]*MOVE PFX\[2\], #00h
2c6: b8 e8 [ ]*MOVE IMR, IIR
2c8: 00 2b [ ]*MOVE PFX\[2\], #00h
2ca: f8 e8 [ ]*MOVE IMR, WDCN
2cc: 00 2b [ ]*MOVE PFX\[2\], #00h
2ce: 09 e8 [ ]*MOVE IMR, A\[0\]
2d0: 00 2b [ ]*MOVE PFX\[2\], #00h
2d2: f9 e8 [ ]*MOVE IMR, A\[15\]
2d4: 00 2b [ ]*MOVE PFX\[2\], #00h
2d6: 0a e8 [ ]*MOVE IMR, ACC
2d8: 00 2b [ ]*MOVE PFX\[2\], #00h
2da: 1a e8 [ ]*MOVE IMR, A\[AP\]
2dc: 00 2b [ ]*MOVE PFX\[2\], #00h
2de: 0c e8 [ ]*MOVE IMR, IP
2e0: 00 2b [ ]*MOVE PFX\[2\], #00h
2e2: 0d e8 [ ]*MOVE IMR, @SP\-\-
2e4: 00 2b [ ]*MOVE PFX\[2\], #00h
2e6: 1d e8 [ ]*MOVE IMR, SP
2e8: 00 2b [ ]*MOVE PFX\[2\], #00h
2ea: 2d e8 [ ]*MOVE IMR, IV
2ec: 00 2b [ ]*MOVE PFX\[2\], #00h
2ee: 6d e8 [ ]*MOVE IMR, LC\[0\]
2f0: 00 2b [ ]*MOVE PFX\[2\], #00h
2f2: 7d e8 [ ]*MOVE IMR, LC\[1\]
2f4: 00 2b [ ]*MOVE PFX\[2\], #00h
2f6: 1e e8 [ ]*MOVE IMR, @BP\[OFFS\+\+\]
2f8: 00 2b [ ]*MOVE PFX\[2\], #00h
2fa: 2e e8 [ ]*MOVE IMR, @BP\[OFFS\-\-\]
2fc: 00 2b [ ]*MOVE PFX\[2\], #00h
2fe: 3e e8 [ ]*MOVE IMR, OFFS
300: 00 2b [ ]*MOVE PFX\[2\], #00h
302: 4e e8 [ ]*MOVE IMR, DPC
304: 00 2b [ ]*MOVE PFX\[2\], #00h
306: 5e e8 [ ]*MOVE IMR, GR
308: 00 2b [ ]*MOVE PFX\[2\], #00h
30a: 6e e8 [ ]*MOVE IMR, GRL
30c: 00 2b [ ]*MOVE PFX\[2\], #00h
30e: 7e e8 [ ]*MOVE IMR, BP
310: 00 2b [ ]*MOVE PFX\[2\], #00h
312: 8e e8 [ ]*MOVE IMR, GRS
314: 00 2b [ ]*MOVE PFX\[2\], #00h
316: 9e e8 [ ]*MOVE IMR, GRH
318: 00 2b [ ]*MOVE PFX\[2\], #00h
31a: ae e8 [ ]*MOVE IMR, GRXL
31c: 00 2b [ ]*MOVE PFX\[2\], #00h
31e: be e8 [ ]*MOVE IMR, FP
320: 00 2b [ ]*MOVE PFX\[2\], #00h
322: 0f e8 [ ]*MOVE IMR, @DP\[0\]
324: 00 2b [ ]*MOVE PFX\[2\], #00h
326: 4f e8 [ ]*MOVE IMR, @DP\[1\]
328: 00 2b [ ]*MOVE PFX\[2\], #00h
32a: 1f e8 [ ]*MOVE IMR, @DP\[0\]\+\+
32c: 00 2b [ ]*MOVE PFX\[2\], #00h
32e: 5f e8 [ ]*MOVE IMR, @DP\[1\]\+\+
330: 00 2b [ ]*MOVE PFX\[2\], #00h
332: 2f e8 [ ]*MOVE IMR, @DP\[0\]\-\-
334: 00 2b [ ]*MOVE PFX\[2\], #00h
336: 6f e8 [ ]*MOVE IMR, @DP\[1\]\-\-
338: 00 2b [ ]*MOVE PFX\[2\], #00h
33a: 01 1e [ ]*MOVE @BP\[\+\+OFFS\], #01h
33c: 00 2b [ ]*MOVE PFX\[2\], #00h
33e: 08 9e [ ]*MOVE @BP\[\+\+OFFS\], AP
340: 00 2b [ ]*MOVE PFX\[2\], #00h
342: 18 9e [ ]*MOVE @BP\[\+\+OFFS\], APC
344: 00 2b [ ]*MOVE PFX\[2\], #00h
346: 48 9e [ ]*MOVE @BP\[\+\+OFFS\], PSF
348: 00 2b [ ]*MOVE PFX\[2\], #00h
34a: 58 9e [ ]*MOVE @BP\[\+\+OFFS\], IC
34c: 00 2b [ ]*MOVE PFX\[2\], #00h
34e: 68 9e [ ]*MOVE @BP\[\+\+OFFS\], IMR
350: 00 2b [ ]*MOVE PFX\[2\], #00h
352: 88 9e [ ]*MOVE @BP\[\+\+OFFS\], SC
354: 00 2b [ ]*MOVE PFX\[2\], #00h
356: b8 9e [ ]*MOVE @BP\[\+\+OFFS\], IIR
358: 00 2b [ ]*MOVE PFX\[2\], #00h
35a: e8 9e [ ]*MOVE @BP\[\+\+OFFS\], CKCN
35c: 00 2b [ ]*MOVE PFX\[2\], #00h
35e: f8 9e [ ]*MOVE @BP\[\+\+OFFS\], WDCN
360: 00 2b [ ]*MOVE PFX\[2\], #00h
362: 09 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[0\]
364: 00 2b [ ]*MOVE PFX\[2\], #00h
366: f9 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[15\]
368: 00 2b [ ]*MOVE PFX\[2\], #00h
36a: 0a 9e [ ]*MOVE @BP\[\+\+OFFS\], ACC
36c: 00 2b [ ]*MOVE PFX\[2\], #00h
36e: 1a 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[AP\]
370: 00 2b [ ]*MOVE PFX\[2\], #00h
372: 0c 9e [ ]*MOVE @BP\[\+\+OFFS\], IP
374: 00 2b [ ]*MOVE PFX\[2\], #00h
376: 0d 9e [ ]*MOVE @BP\[\+\+OFFS\], @SP\-\-
378: 00 2b [ ]*MOVE PFX\[2\], #00h
37a: 1d 9e [ ]*MOVE @BP\[\+\+OFFS\], SP
37c: 00 2b [ ]*MOVE PFX\[2\], #00h
37e: 2d 9e [ ]*MOVE @BP\[\+\+OFFS\], IV
380: 00 2b [ ]*MOVE PFX\[2\], #00h
382: 6d 9e [ ]*MOVE @BP\[\+\+OFFS\], LC\[0\]
384: 00 2b [ ]*MOVE PFX\[2\], #00h
386: 7d 9e [ ]*MOVE @BP\[\+\+OFFS\], LC\[1\]
388: 00 2b [ ]*MOVE PFX\[2\], #00h
38a: 1e 9e [ ]*MOVE @BP\[\+\+OFFS\], @BP\[OFFS\+\+\]
38c: 00 2b [ ]*MOVE PFX\[2\], #00h
38e: 2e 9e [ ]*MOVE @BP\[\+\+OFFS\], @BP\[OFFS\-\-\]
390: 00 2b [ ]*MOVE PFX\[2\], #00h
392: 3e 9e [ ]*MOVE @BP\[\+\+OFFS\], OFFS
394: 00 2b [ ]*MOVE PFX\[2\], #00h
396: 4e 9e [ ]*MOVE @BP\[\+\+OFFS\], DPC
398: 00 2b [ ]*MOVE PFX\[2\], #00h
39a: 5e 9e [ ]*MOVE @BP\[\+\+OFFS\], GR
39c: 00 2b [ ]*MOVE PFX\[2\], #00h
39e: 6e 9e [ ]*MOVE @BP\[\+\+OFFS\], GRL
3a0: 00 2b [ ]*MOVE PFX\[2\], #00h
3a2: 7e 9e [ ]*MOVE @BP\[\+\+OFFS\], BP
3a4: 00 2b [ ]*MOVE PFX\[2\], #00h
3a6: 8e 9e [ ]*MOVE @BP\[\+\+OFFS\], GRS
3a8: 00 2b [ ]*MOVE PFX\[2\], #00h
3aa: ae 9e [ ]*MOVE @BP\[\+\+OFFS\], GRXL
3ac: 00 2b [ ]*MOVE PFX\[2\], #00h
3ae: be 9e [ ]*MOVE @BP\[\+\+OFFS\], FP
3b0: 00 2b [ ]*MOVE PFX\[2\], #00h
3b2: 0f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[0\]
3b4: 00 2b [ ]*MOVE PFX\[2\], #00h
3b6: 4f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[1\]
3b8: 00 2b [ ]*MOVE PFX\[2\], #00h
3ba: 1f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[0\]\+\+
3bc: 00 2b [ ]*MOVE PFX\[2\], #00h
3be: 5f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[1\]\+\+
3c0: 00 2b [ ]*MOVE PFX\[2\], #00h
3c2: 2f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[0\]\-\-
3c4: 00 2b [ ]*MOVE PFX\[2\], #00h
3c6: 6f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[1\]\-\-

View File

@ -1,379 +0,0 @@
;# data.s
;# checks all the data transfer instructions
foo:
MOVE DPC, #01h
MOVE DPC, AP
MOVE DPC, APC
MOVE DPC, PSF
MOVE DPC, IC
MOVE DPC, IMR
MOVE DPC, SC
MOVE DPC, IIR
MOVE DPC, CKCN
MOVE DPC, WDCN
MOVE DPC, A[0] ;Just Check two boundary conditions
MOVE DPC, A[15]
MOVE DPC, ACC
MOVE DPC, A[AP]
MOVE DPC, IP
MOVE DPC, @SP--
MOVE DPC, SP
MOVE DPC, IV
MOVE DPC, LC[0]
MOVE DPC, LC[1]
MOVE DPC, @BP[OFFS++]
MOVE DPC, @BP[OFFS--]
MOVE DPC, OFFS
MOVE DPC, GR
MOVE DPC, GRL
MOVE DPC, BP
MOVE DPC, GRS
MOVE DPC, GRH
MOVE DPC, GRXL
MOVE DPC, FP
MOVE DPC, @DP[0]
MOVE DPC, @DP[1]
MOVE DPC, @DP[0]++
MOVE DPC, @DP[1]++
MOVE DPC, @DP[0]--
MOVE DPC, @DP[1]--
MOVE GR, #01h
MOVE GR, AP
MOVE GR, APC
MOVE GR, PSF
MOVE GR, IC
MOVE GR, IMR
MOVE GR, SC
MOVE GR, IIR
MOVE GR, CKCN
MOVE GR, WDCN
MOVE GR, A[0] ;Just Check two boundary conditions
MOVE GR, A[15]
MOVE GR, ACC
MOVE GR, A[AP]
MOVE GR, IP
MOVE GR, @SP--
MOVE GR, SP
MOVE GR, IV
MOVE GR, LC[0]
MOVE GR, LC[1]
MOVE GR, @BP[OFFS++]
MOVE GR, @BP[OFFS--]
MOVE GR, OFFS
MOVE GR, DPC
MOVE GR, GRL
MOVE GR, BP
MOVE GR, GRS
MOVE GR, GRH
MOVE GR, GRXL
MOVE GR, FP
MOVE GR, @DP[0]
MOVE GR, @DP[1]
MOVE GR, @DP[0]++
MOVE GR, @DP[1]++
MOVE GR, @DP[0]--
MOVE GR, @DP[1]--
MOVE GRL, #01h
MOVE GRL, AP
MOVE GRL, APC
MOVE GRL, PSF
MOVE GRL, IC
MOVE GRL, IMR
MOVE GRL, SC
MOVE GRL, IIR
MOVE GRL, CKCN
MOVE GRL, WDCN
MOVE GRL, A[0] ;Just Check two boundary conditions
MOVE GRL, A[15]
MOVE GRL, ACC
MOVE GRL, A[AP]
MOVE GRL, IP
MOVE GRL, @SP--
MOVE GRL, SP
MOVE GRL, IV
MOVE GRL, LC[0]
MOVE GRL, LC[1]
MOVE GRL, @BP[OFFS++]
MOVE GRL, @BP[OFFS--]
MOVE GRL, OFFS
MOVE GRL, DPC
MOVE GRL, GR
MOVE GRL, BP
MOVE GRL, GRS
MOVE GRL, GRH
MOVE GRL, GRXL
MOVE GRL, FP
MOVE GRL, @DP[0]
MOVE GRL, @DP[1]
MOVE GRL, @DP[0]++
MOVE GRL, @DP[1]++
MOVE GRL, @DP[0]--
MOVE GRL, @DP[1]--
MOVE BP, #01h
MOVE BP, AP
MOVE BP, APC
MOVE BP, PSF
MOVE BP, IC
MOVE BP, IMR
MOVE BP, SC
MOVE BP, IIR
MOVE BP, CKCN
MOVE BP, WDCN
MOVE BP, A[0] ;Just Check two boundary conditions
MOVE BP, A[15]
MOVE BP, ACC
MOVE BP, A[AP]
MOVE BP, IP
MOVE BP, @SP--
MOVE BP, SP
MOVE BP, IV
MOVE BP, LC[0]
MOVE BP, LC[1]
MOVE BP, @BP[OFFS++]
MOVE BP, @BP[OFFS--]
MOVE BP, OFFS
MOVE BP, DPC
MOVE BP, GR
MOVE BP, GRL
MOVE BP, GRS
MOVE BP, GRH
MOVE BP, GRXL
MOVE BP, FP
MOVE BP, @DP[0]
MOVE BP, @DP[1]
MOVE BP, @DP[0]++
MOVE BP, @DP[1]++
MOVE BP, @DP[0]--
MOVE BP, @DP[1]--
MOVE @DP[0], #01h
MOVE @DP[0], AP
MOVE @DP[0], APC
MOVE @DP[0], PSF
MOVE @DP[0], IC
MOVE @DP[0], IMR
MOVE @DP[0], SC
MOVE @DP[0], IIR
MOVE @DP[0], CKCN
MOVE @DP[0], WDCN
MOVE @DP[0], A[0] ;Just Check two boundary conditions
MOVE @DP[0], A[15]
MOVE @DP[0], ACC
MOVE @DP[0], A[AP]
MOVE @DP[0], IP
MOVE @DP[0], @SP--
MOVE @DP[0], SP
MOVE @DP[0], IV
MOVE @DP[0], LC[0]
MOVE @DP[0], LC[1]
MOVE @DP[0], @BP[OFFS++]
MOVE @DP[0], @BP[OFFS--]
MOVE @DP[0], OFFS
MOVE @DP[0], DPC
MOVE @DP[0], GR
MOVE @DP[0], GRL
MOVE @DP[0], BP
MOVE @DP[0], GRS
MOVE @DP[0], GRH
MOVE @DP[0], GRXL
MOVE @DP[0], FP
MOVE @++DP[0], #01h
MOVE @++DP[0], AP
MOVE @++DP[0], APC
MOVE @++DP[0], PSF
MOVE @++DP[0], IC
MOVE @++DP[0], IMR
MOVE @++DP[0], SC
MOVE @++DP[0], IIR
MOVE @++DP[0], CKCN
MOVE @++DP[0], WDCN
MOVE @++DP[0], A[0] ;Just Check two boundary conditions
MOVE @++DP[0], A[15]
MOVE @++DP[0], ACC
MOVE @++DP[0], A[AP]
MOVE @++DP[0], IP
MOVE @++DP[0], @SP--
MOVE @++DP[0], SP
MOVE @++DP[0], IV
MOVE @++DP[0], LC[0]
MOVE @++DP[0], LC[1]
MOVE @++DP[0], @BP[OFFS++]
MOVE @++DP[0], @BP[OFFS--]
MOVE @++DP[0], OFFS
MOVE @++DP[0], DPC
MOVE @++DP[0], GR
MOVE @++DP[0], GRL
MOVE @++DP[0], BP
MOVE @++DP[0], GRS
MOVE @++DP[0], GRH
MOVE @++DP[0], GRXL
MOVE @++DP[0], FP
MOVE @--DP[0], #01h
MOVE @--DP[0], AP
MOVE @--DP[0], APC
MOVE @--DP[0], PSF
MOVE @--DP[0], IC
MOVE @--DP[0], IMR
MOVE @--DP[0], SC
MOVE @--DP[0], IIR
MOVE @--DP[0], CKCN
MOVE @--DP[0], WDCN
MOVE @--DP[0], A[0] ;Just Check two boundary conditions
MOVE @--DP[0], A[15]
MOVE @--DP[0], ACC
MOVE @--DP[0], A[AP]
MOVE @--DP[0], IP
MOVE @--DP[0], @SP--
MOVE @--DP[0], SP
MOVE @--DP[0], IV
MOVE @--DP[0], LC[0]
MOVE @--DP[0], LC[1]
MOVE @--DP[0], @BP[OFFS++]
MOVE @--DP[0], @BP[OFFS--]
MOVE @--DP[0], OFFS
MOVE @--DP[0], DPC
MOVE @--DP[0], GR
MOVE @--DP[0], GRL
MOVE @--DP[0], BP
MOVE @--DP[0], GRS
MOVE @--DP[0], GRH
MOVE @--DP[0], GRXL
MOVE @--DP[0], FP
MOVE DP[0], #01h
MOVE DP[0], AP
MOVE DP[0], APC
MOVE DP[0], PSF
MOVE DP[0], IC
MOVE DP[0], IMR
MOVE DP[0], SC
MOVE DP[0], IIR
MOVE DP[0], CKCN
MOVE DP[0], WDCN
MOVE DP[0], A[0] ;Just Check two boundary conditions
MOVE DP[0], A[15]
MOVE DP[0], ACC
MOVE DP[0], A[AP]
MOVE DP[0], IP
MOVE DP[0], @SP--
MOVE DP[0], SP
MOVE DP[0], IV
MOVE DP[0], LC[0]
MOVE DP[0], LC[1]
MOVE DP[0], @BP[OFFS++]
MOVE DP[0], @BP[OFFS--]
MOVE DP[0], OFFS
MOVE DP[0], DPC
MOVE DP[0], GR
MOVE DP[0], GRL
MOVE DP[0], BP
MOVE DP[0], GRS
MOVE DP[0], GRH
MOVE DP[0], GRXL
MOVE DP[0], FP
MOVE SC, #01h
MOVE SC, AP
MOVE SC, APC
MOVE SC, PSF
MOVE SC, IC
MOVE SC, IMR
MOVE SC, IIR
MOVE SC, CKCN
MOVE SC, WDCN
MOVE SC, A[0] ;Just Check two boundary conditions
MOVE SC, A[15]
MOVE SC, ACC
MOVE SC, A[AP]
MOVE SC, IP
MOVE SC, @SP--
MOVE SC, SP
MOVE SC, IV
MOVE SC, LC[0]
MOVE SC, LC[1]
MOVE SC, @BP[OFFS++]
MOVE SC, @BP[OFFS--]
MOVE SC, OFFS
MOVE SC, DPC
MOVE SC, GR
MOVE SC, GRL
MOVE SC, BP
MOVE SC, GRS
MOVE SC, GRH
MOVE SC, GRXL
MOVE SC, FP
MOVE SC, @DP[0]
MOVE SC, @DP[1]
MOVE SC, @DP[0]++
MOVE SC, @DP[1]++
MOVE SC, @DP[0]--
MOVE SC, @DP[1]--
MOVE CKCN, #01h
MOVE CKCN, AP
MOVE CKCN, APC
MOVE CKCN, PSF
MOVE CKCN, IC
MOVE CKCN, IMR
MOVE CKCN, SC
MOVE CKCN, IIR
MOVE CKCN, WDCN
MOVE CKCN, A[0] ;Just Check two boundary conditions
MOVE CKCN, A[15]
MOVE CKCN, ACC
MOVE CKCN, A[AP]
MOVE CKCN, IP
MOVE CKCN, @SP--
MOVE CKCN, SP
MOVE CKCN, IV
MOVE CKCN, LC[0]
MOVE CKCN, LC[1]
MOVE CKCN, @BP[OFFS++]
MOVE CKCN, @BP[OFFS--]
MOVE CKCN, OFFS
MOVE CKCN, DPC
MOVE CKCN, GR
MOVE CKCN, GRL
MOVE CKCN, BP
MOVE CKCN, GRS
MOVE CKCN, GRH
MOVE CKCN, GRXL
MOVE CKCN, FP
MOVE CKCN, @DP[0]
MOVE CKCN, @DP[1]
MOVE CKCN, @DP[0]++
MOVE CKCN, @DP[1]++
MOVE CKCN, @DP[0]--
MOVE CKCN, @DP[1]--
MOVE GRH, #01h
MOVE GRH, AP
MOVE GRH, APC
MOVE GRH, PSF
MOVE GRH, IC
MOVE GRH, IMR
MOVE GRH, SC
MOVE GRH, IIR
MOVE GRH, CKCN
MOVE GRH, WDCN
MOVE GRH, A[0] ;Just Check two boundary conditions
MOVE GRH, A[15]
MOVE GRH, ACC
MOVE GRH, A[AP]
MOVE GRH, IP
MOVE GRH, @SP--
MOVE GRH, SP
MOVE GRH, IV
MOVE GRH, LC[0]
MOVE GRH, LC[1]
MOVE GRH, @BP[OFFS++]
MOVE GRH, @BP[OFFS--]
MOVE GRH, OFFS
MOVE GRH, DPC
MOVE GRH, GR
MOVE GRH, GRL
MOVE GRH, BP
MOVE GRH, GRS
MOVE GRH, GRXL
MOVE GRH, FP
MOVE GRH, @DP[0]
MOVE GRH, @DP[1]
MOVE GRH, @DP[0]++
MOVE GRH, @DP[1]++
MOVE GRH, @DP[0]--
MOVE GRH, @DP[1]--

View File

@ -1,31 +0,0 @@
# err.s
# some data pointer error conditions
#NOT YET INCLUDED
MOVE @++DP[0], @DP[0]++
MOVE @++DP[1], @DP[1]++
MOVE @BP[++Offs], @BP[Offs++]
MOVE @--DP[0], @DP[0]--
MOVE @--DP[1], @DP[1]--
MOVE @BP[--Offs], @BP[Offs--]
MOVE @++DP[0], @DP[0]--
MOVE @++DP[1], @DP[1]--
MOVE @BP[++Offs], @BP[Offs--]
MOVE @--DP[0], @DP[0]++
MOVE @--DP[1], @DP[1]++
MOVE @BP[--Offs], @BP[Offs++]
MOVE @DP[0], @DP[0]++
MOVE @DP[1], @DP[1]++
MOVE @BP[Offs], @BP[Offs++]
MOVE @DP[0], @DP[0]--
MOVE @DP[1], @DP[1]--
MOVE @BP[Offs], @BP[Offs--]
MOVE DP[0], @DP[0]++
MOVE DP[0], @DP[0]--
MOVE DP[1], @DP[1]++
MOVE DP[1], @DP[1]--
MOVE Offs, @BP[Offs--]
MOVE Offs, @BP[Offs++]

View File

@ -1,117 +0,0 @@
#objdump: -dw
#name: Jump operations
.*: +file format .*
Disassembly of section .text:
0+000 <LableStart>:
0: ff 0c [ ]*JUMP #ffh
2: fe 2c [ ]*JUMP C , #feh
4: 09 ac [ ]*JUMP C , A\[0\]
6: 19 ac [ ]*JUMP C , A\[1\]
8: fb 6c [ ]*JUMP NC , #fbh
a: 09 ec [ ]*JUMP NC , A\[0\]
c: 19 ec [ ]*JUMP NC , A\[1\]
e: f8 4c [ ]*JUMP S , #f8h
10: 09 cc [ ]*JUMP S , A\[0\]
12: 19 cc [ ]*JUMP S , A\[1\]
14: f5 1c [ ]*JUMP Z , #f5h
16: 09 9c [ ]*JUMP Z , A\[0\]
18: 19 9c [ ]*JUMP Z , A\[1\]
1a: f2 5c [ ]*JUMP NZ , #f2h
1c: 09 dc [ ]*JUMP NZ , A\[0\]
1e: 19 dc [ ]*JUMP NZ , A\[1\]
20: ef 3c [ ]*JUMP E , #efh
22: ee 7c [ ]*JUMP NE , #eeh
24: 00 7c [ ]*JUMP NE , #00h
0+026 <Lable1>:
26: ff 0c [ ]*JUMP #ffh
28: fe 2c [ ]*JUMP C , #feh
2a: 09 ac [ ]*JUMP C , A\[0\]
2c: 19 ac [ ]*JUMP C , A\[1\]
2e: fb 6c [ ]*JUMP NC , #fbh
30: 09 ec [ ]*JUMP NC , A\[0\]
32: 19 ec [ ]*JUMP NC , A\[1\]
34: f8 4c [ ]*JUMP S , #f8h
36: 09 cc [ ]*JUMP S , A\[0\]
38: 19 cc [ ]*JUMP S , A\[1\]
3a: f5 1c [ ]*JUMP Z , #f5h
3c: 09 9c [ ]*JUMP Z , A\[0\]
3e: 19 9c [ ]*JUMP Z , A\[1\]
40: f2 5c [ ]*JUMP NZ , #f2h
42: 09 dc [ ]*JUMP NZ , A\[0\]
44: 19 dc [ ]*JUMP NZ , A\[1\]
46: ef 3c [ ]*JUMP E , #efh
48: ee 7c [ ]*JUMP NE , #eeh
4a: 04 0b [ ]*MOVE PFX\[0\], #04h
4c: c6 0c [ ]*JUMP #c6h
4e: 04 0b [ ]*MOVE PFX\[0\], #04h
50: c6 2c [ ]*JUMP C , #c6h
52: 09 ac [ ]*JUMP C , A\[0\]
54: 19 ac [ ]*JUMP C , A\[1\]
56: 04 0b [ ]*MOVE PFX\[0\], #04h
58: c6 6c [ ]*JUMP NC , #c6h
5a: 09 ec [ ]*JUMP NC , A\[0\]
5c: 19 ec [ ]*JUMP NC , A\[1\]
5e: 04 0b [ ]*MOVE PFX\[0\], #04h
60: c6 1c [ ]*JUMP Z , #c6h
62: 09 9c [ ]*JUMP Z , A\[0\]
64: 19 9c [ ]*JUMP Z , A\[1\]
66: 04 0b [ ]*MOVE PFX\[0\], #04h
68: c6 5c [ ]*JUMP NZ , #c6h
6a: 09 dc [ ]*JUMP NZ , A\[0\]
6c: 19 dc [ ]*JUMP NZ , A\[1\]
6e: 04 0b [ ]*MOVE PFX\[0\], #04h
70: c6 4c [ ]*JUMP S , #c6h
72: 09 cc [ ]*JUMP S , A\[0\]
74: 19 cc [ ]*JUMP S , A\[1\]
76: 04 0b [ ]*MOVE PFX\[0\], #04h
78: c6 3c [ ]*JUMP E , #c6h
7a: 04 0b [ ]*MOVE PFX\[0\], #04h
7c: c6 7c [ ]*JUMP NE , #c6h
7e: 04 0b [ ]*MOVE PFX\[0\], #04h
80: c6 0c [ ]*JUMP #c6h
82: 04 0b [ ]*MOVE PFX\[0\], #04h
84: c6 2c [ ]*JUMP C , #c6h
86: 00 0b [ ]*MOVE PFX\[0\], #00h
88: 09 ac [ ]*JUMP C , A\[0\]
8a: 00 0b [ ]*MOVE PFX\[0\], #00h
8c: 19 ac [ ]*JUMP C , A\[1\]
8e: 04 0b [ ]*MOVE PFX\[0\], #04h
90: c6 7c [ ]*JUMP NE , #c6h
92: 04 0b [ ]*MOVE PFX\[0\], #04h
94: c6 1c [ ]*JUMP Z , #c6h
96: 00 0b [ ]*MOVE PFX\[0\], #00h
98: 09 9c [ ]*JUMP Z , A\[0\]
9a: 00 0b [ ]*MOVE PFX\[0\], #00h
9c: 19 9c [ ]*JUMP Z , A\[1\]
9e: 04 0b [ ]*MOVE PFX\[0\], #04h
a0: c6 5c [ ]*JUMP NZ , #c6h
a2: 00 0b [ ]*MOVE PFX\[0\], #00h
a4: 09 dc [ ]*JUMP NZ , A\[0\]
a6: 00 0b [ ]*MOVE PFX\[0\], #00h
a8: 19 dc [ ]*JUMP NZ , A\[1\]
aa: 04 0b [ ]*MOVE PFX\[0\], #04h
ac: c6 4c [ ]*JUMP S , #c6h
ae: 00 0b [ ]*MOVE PFX\[0\], #00h
b0: 09 cc [ ]*JUMP S , A\[0\]
b2: 00 0b [ ]*MOVE PFX\[0\], #00h
b4: 19 cc [ ]*JUMP S , A\[1\]
b6: 04 0b [ ]*MOVE PFX\[0\], #04h
b8: c6 6c [ ]*JUMP NC , #c6h
ba: 00 0b [ ]*MOVE PFX\[0\], #00h
bc: 09 ec [ ]*JUMP NC , A\[0\]
be: 00 0b [ ]*MOVE PFX\[0\], #00h
c0: 19 ec [ ]*JUMP NC , A\[1\]
c2: 04 0b [ ]*MOVE PFX\[0\], #04h
c4: c6 3c [ ]*JUMP E , #c6h
...
0+4c6 <LongJump>:
4c6: 3a da [ ]*NOP
4c8: 3a da [ ]*NOP
4ca: 3a da [ ]*NOP
4cc: 3a da [ ]*NOP
4ce: 3a da [ ]*NOP

View File

@ -1,86 +0,0 @@
;# jump.s
;# Program flow instructions using JUMP
.text
LableStart:
JUMP LableStart
JUMP C, LableStart
JUMP C, A[0]
JUMP C, A[1]
JUMP NC, LableStart
JUMP NC, A[0]
JUMP NC, A[1]
JUMP S, LableStart
JUMP S, A[0]
JUMP S, A[1]
JUMP Z, LableStart
JUMP Z, A[0]
JUMP Z, A[1]
JUMP NZ, LableStart
JUMP NZ, A[0]
JUMP NZ, A[1]
JUMP E, LableStart
JUMP NE, LableStart
JUMP NE, Lable1
Lable1:
SJUMP Lable1 ;Checking the SJUMP opcode
SJUMP C, Lable1
SJUMP C, A[0]
SJUMP C, A[1]
SJUMP NC, Lable1
SJUMP NC, A[0]
SJUMP NC, A[1]
SJUMP S, Lable1
SJUMP S, A[0]
SJUMP S, A[1]
SJUMP Z, Lable1
SJUMP Z, A[0]
SJUMP Z, A[1]
SJUMP NZ, Lable1
SJUMP NZ, A[0]
SJUMP NZ, A[1]
SJUMP E, Lable1
SJUMP NE, Lable1
JUMP LongJump
JUMP C, LongJump
JUMP C, A[0]
JUMP C, A[1]
JUMP NC, LongJump
JUMP NC, A[0]
JUMP NC, A[1]
JUMP Z, LongJump
JUMP Z, A[0]
JUMP Z, A[1]
JUMP NZ, LongJump
JUMP NZ, A[0]
JUMP NZ, A[1]
JUMP S, LongJump
JUMP S, A[0]
JUMP S, A[1]
JUMP E, LongJump
JUMP NE, LongJump
LJUMP LongJump ;test LJUMP also
LJUMP C, LongJump
LJUMP C, A[0]
LJUMP C, A[1]
LJUMP NE, LongJump
LJUMP Z, LongJump
LJUMP Z, A[0]
LJUMP Z, A[1]
LJUMP NZ, LongJump
LJUMP NZ, A[0]
LJUMP NZ, A[1]
LJUMP S, LongJump
LJUMP S, A[0]
LJUMP S, A[1]
LJUMP NC, LongJump
LJUMP NC, A[0]
LJUMP NC, A[1]
LJUMP E, LongJump
.fill 0x200, 2, 0
LongJump:
NOP
NOP
NOP
NOP
NOP

View File

@ -1,25 +0,0 @@
#objdump:-dw
#name: Jump operations
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 00 08 [ ]*MOVE AP, #00h
2: ff 1a [ ]*AND #ffh
4: f0 2a [ ]*OR #f0h
6: fe 3a [ ]*XOR #feh
8: 1a 8a [ ]*CPL
a: 9a 8a [ ]*NEG
c: 2a 8a [ ]*SLA
e: 3a 8a [ ]*SLA2
10: 6a 8a [ ]*SLA4
12: 4a 8a [ ]*RL
14: 5a 8a [ ]*RLC
16: fa 8a [ ]*SRA
18: ea 8a [ ]*SRA2
1a: ba 8a [ ]*SRA4
1c: aa 8a [ ]*SR
1e: ca 8a [ ]*RR
20: da 8a [ ]*RRC
...

View File

@ -1,23 +0,0 @@
;# logical.s
;# Verifies all the logical operation in the file
.text
foo:
MOVE AP, #00h ;Set AC[0] as the active accumulator
AND #FFh ;AND AC[0] with 0xFF
OR #F0h
XOR #FEh
CPL
NEG
SLA
SLA2
SLA4
RL
RLC
SRA
SRA2
SRA4
SR
RR
RRC

View File

@ -1,41 +0,0 @@
#objdump:-dw
#name: Math operations
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 01 4a [ ]*ADD #01h
2: 02 4a [ ]*ADD #02h
4: 03 4a [ ]*ADD #03h
6: 04 4a [ ]*ADD #04h
8: 05 4a [ ]*ADD #05h
a: 09 ca [ ]*ADD A\[0\]
c: 19 ca [ ]*ADD A\[1\]
e: 29 ca [ ]*ADD A\[2\]
10: 39 ca [ ]*ADD A\[3\]
12: 49 ca [ ]*ADD A\[4\]
14: 31 6a [ ]*ADDC #31h
16: 32 6a [ ]*ADDC #32h
18: 33 6a [ ]*ADDC #33h
1a: 09 ea [ ]*ADDC A\[0\]
1c: 19 ea [ ]*ADDC A\[1\]
1e: 29 ea [ ]*ADDC A\[2\]
20: 39 ea [ ]*ADDC A\[3\]
22: 01 5a [ ]*SUB #01h
24: 02 5a [ ]*SUB #02h
26: 03 5a [ ]*SUB #03h
28: 04 5a [ ]*SUB #04h
2a: 05 5a [ ]*SUB #05h
2c: 09 da [ ]*SUB A\[0\]
2e: 19 da [ ]*SUB A\[1\]
30: 29 da [ ]*SUB A\[2\]
32: 39 da [ ]*SUB A\[3\]
34: 49 da [ ]*SUB A\[4\]
36: 31 7a [ ]*SUBB #31h
38: 32 7a [ ]*SUBB #32h
3a: 33 7a [ ]*SUBB #33h
3c: 09 fa [ ]*SUBB A\[0\]
3e: 19 fa [ ]*SUBB A\[1\]
40: 29 fa [ ]*SUBB A\[2\]
42: 39 fa [ ]*SUBB A\[3\]

View File

@ -1,39 +0,0 @@
;# math.s
;# Implements all the math intuctions
.text
foo:
ADD #01h ; add 01h to accumulator
ADD #02h
ADD #03h
ADD #04h
ADD #05h
ADD A[0] ; Add Active accumulator+A[0]
ADD A[1]
ADD A[2]
ADD A[3]
ADD A[4]
ADDC #31h
ADDC #32h
ADDC #33h
ADDC A[0]
ADDC A[1]
ADDC A[2]
ADDC A[3]
SUB #01h ; Substract 01h from accumulator
SUB #02h
SUB #03h
SUB #04h
SUB #05h
SUB A[0] ; Active accumulator-A[0]
SUB A[1]
SUB A[2]
SUB A[3]
SUB A[4]
SUBB #31h
SUBB #32h
SUBB #33h
SUBB A[0]
SUBB A[1]
SUBB A[2]
SUBB A[3]

View File

@ -1,21 +0,0 @@
#objdump: -dw
#name: MaC supoprt check
.*: +file format .*
Disassembly of section .text:
0+000 <.text>:
0: 05 13 [ ]*MOVE 13h, #05h
2: e9 53 [ ]*MOVE 53h, #e9h
4: 09 e3 [ ]*MOVE 63h, A\[0\]
6: 12 14 [ ]*MOVE 14h, #12h
8: 12 44 [ ]*MOVE 44h, #12h
a: 00 2b [ ]*MOVE PFX\[2\], #00h
c: 09 84 [ ]*MOVE 04h, A\[0\]
e: 7b 15 [ ]*MOVE 15h, #7bh
10: 13 25 [ ]*MOVE 25h, #13h
12: d9 e5 [ ]*MOVE 65h, A\[13\]
14: 13 15 [ ]*MOVE 15h, #13h
16: 13 a5 [ ]*MOVE 25h, 13h
18: 12 13 [ ]*MOVE 13h, #12h
...

View File

@ -1,22 +0,0 @@
;# Peripheral(plugable) module test file
.text
; Timer1 test module configured at mod. no. 3
move T1CN, #05h
move T1MD, #233
move T1CL,A[0]
; Timer2 module test plugged at mod. no. 4
move T2CFG, #12h
move T2V, #12h
move T2C, A[0]
; MAC module test plugged at 5
move MCNT, #123
move MA, #13h
move MC0, A[13]
;test the pm support
move 15h,#13h
move 25h, 13h
move 13h, #12h

View File

@ -1,49 +0,0 @@
#objdump: -dw
#name: limit checks for maxq10 immediate data
.*: +file format .*
Disassembly of section .text:
0+000 <.text>:
0: ff 0b [ ]*MOVE PFX\[0\], #ffh
2: ff 09 [ ]*MOVE A\[0\], #ffh
4: ff 0b [ ]*MOVE PFX\[0\], #ffh
6: ff 08 [ ]*MOVE AP, #ffh
8: 01 09 [ ]*MOVE A\[0\], #01h
a: ff 0b [ ]*MOVE PFX\[0\], #ffh
c: 83 08 [ ]*MOVE AP, #83h
e: ff 0b [ ]*MOVE PFX\[0\], #ffh
10: 82 08 [ ]*MOVE AP, #82h
12: ff 0b [ ]*MOVE PFX\[0\], #ffh
14: 81 08 [ ]*MOVE AP, #81h
16: 7d 09 [ ]*MOVE A\[0\], #7dh
18: 7e 09 [ ]*MOVE A\[0\], #7eh
1a: 80 09 [ ]*MOVE A\[0\], #80h
1c: fe 09 [ ]*MOVE A\[0\], #feh
1e: ff 0b [ ]*MOVE PFX\[0\], #ffh
20: ff 0d [ ]*MOVE @\+\+SP, #ffh
22: ff 0b [ ]*MOVE PFX\[0\], #ffh
24: 82 0d [ ]*MOVE @\+\+SP, #82h
26: fe 0d [ ]*MOVE @\+\+SP, #feh
28: ff 0b [ ]*MOVE PFX\[0\], #ffh
2a: 81 0d [ ]*MOVE @\+\+SP, #81h
2c: ff 0b [ ]*MOVE PFX\[0\], #ffh
2e: 80 0d [ ]*MOVE @\+\+SP, #80h
30: ff 0b [ ]*MOVE PFX\[0\], #ffh
32: ff 4a [ ]*ADD #ffh
34: ff 0b [ ]*MOVE PFX\[0\], #ffh
36: 81 4a [ ]*ADD #81h
38: ff 0b [ ]*MOVE PFX\[0\], #ffh
3a: 7f 4a [ ]*ADD #7fh
3c: 7f 4a [ ]*ADD #7fh
3e: 80 4a [ ]*ADD #80h
40: 81 4a [ ]*ADD #81h
42: fe 4a [ ]*ADD #feh
44: ff 4a [ ]*ADD #ffh
46: ff 0b [ ]*MOVE PFX\[0\], #ffh
48: 02 4a [ ]*ADD #02h
4a: ff 0b [ ]*MOVE PFX\[0\], #ffh
4c: 81 4a [ ]*ADD #81h
4e: ff 0b [ ]*MOVE PFX\[0\], #ffh
50: 7f 4a [ ]*ADD #7fh
...

View File

@ -1,30 +0,0 @@
;# checks the 8 bit ranges
;# all negative values should contain a Prefix for MAXQ20
;# immediate values with one operand for MAXQ10 skips PFX
.text
move A[0], #-1
move Ap, #-1
move a[0], #1
move AP, #-125 ; AP is an 8 bit register
move AP, #-126
move AP, #-127
move A[0], #125 ; A[0] is an 16 bit register - no pfx req. here
move A[0], #126
move A[0], #128
move A[0], #254 ; ---------------
move @++SP, #-1 ; check PFX generation for mem operands
move @++sp, #-126 ; -
move @++sp, #254 ; - no pFX here
move @++sp, #-127 ; -
move @++sp, #-128 ;--------------------------
Add #-1 ;Check PFX gen. for single operand instructions
Add #-127
Add #-129
Add #127
Add #128
add #129
add #254
add #ffh
add #-254
add #-127
add #-129 ; --------------------

View File

@ -1,95 +0,0 @@
#objdump: -dw
#name: bit opp
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 0a ea [ ]*MOVE C,Acc.0
2: 1a ea [ ]*MOVE C,Acc.1
4: 2a ea [ ]*MOVE C,Acc.2
6: 3a ea [ ]*MOVE C,Acc.3
8: 4a ea [ ]*MOVE C,Acc.4
a: 5a ea [ ]*MOVE C,Acc.5
c: 6a ea [ ]*MOVE C,Acc.6
e: 7a ea [ ]*MOVE C,Acc.7
10: 8a ea [ ]*MOVE C,Acc.8
12: 9a ea [ ]*MOVE C,Acc.9
14: aa ea [ ]*MOVE C,Acc.10
16: ba ea [ ]*MOVE C,Acc.11
18: ca ea [ ]*MOVE C,Acc.12
1a: da ea [ ]*MOVE C,Acc.13
1c: ea ea [ ]*MOVE C,Acc.14
1e: fa ea [ ]*MOVE C,Acc.15
20: 0a da [ ]*MOVE C,#0
22: 1a da [ ]*MOVE C,#1
24: 0a fa [ ]*MOVE Acc.0,C
26: 1a fa [ ]*MOVE Acc.1,C
28: 2a fa [ ]*MOVE Acc.2,C
2a: 3a fa [ ]*MOVE Acc.3,C
2c: 4a fa [ ]*MOVE Acc.4,C
2e: 5a fa [ ]*MOVE Acc.5,C
30: 6a fa [ ]*MOVE Acc.6,C
32: 7a fa [ ]*MOVE Acc.7,C
34: 8a fa [ ]*MOVE Acc.8,C
36: 9a fa [ ]*MOVE Acc.9,C
38: aa fa [ ]*MOVE Acc.10,C
3a: ba fa [ ]*MOVE Acc.11,C
3c: ca fa [ ]*MOVE Acc.12,C
3e: da fa [ ]*MOVE Acc.13,C
40: ea fa [ ]*MOVE Acc.14,C
42: fa fa [ ]*MOVE Acc.15,C
44: 2a da [ ]*CPL C
46: 0a 9a [ ]*AND Acc.0
48: 1a 9a [ ]*AND Acc.1
4a: 2a 9a [ ]*AND Acc.2
4c: 3a 9a [ ]*AND Acc.3
4e: 4a 9a [ ]*AND Acc.4
50: 5a 9a [ ]*AND Acc.5
52: 6a 9a [ ]*AND Acc.6
54: 7a 9a [ ]*AND Acc.7
56: 8a 9a [ ]*AND Acc.8
58: 9a 9a [ ]*AND Acc.9
5a: aa 9a [ ]*AND Acc.10
5c: ba 9a [ ]*AND Acc.11
5e: ca 9a [ ]*AND Acc.12
60: da 9a [ ]*AND Acc.13
62: ea 9a [ ]*AND Acc.14
64: fa 9a [ ]*AND Acc.15
66: 0a aa [ ]*OR Acc.0
68: 1a aa [ ]*OR Acc.1
6a: 2a aa [ ]*OR Acc.2
6c: 3a aa [ ]*OR Acc.3
6e: 4a aa [ ]*OR Acc.4
70: 5a aa [ ]*OR Acc.5
72: 6a aa [ ]*OR Acc.6
74: 7a aa [ ]*OR Acc.7
76: 8a aa [ ]*OR Acc.8
78: 9a aa [ ]*OR Acc.9
7a: aa aa [ ]*OR Acc.10
7c: ba aa [ ]*OR Acc.11
7e: ca aa [ ]*OR Acc.12
80: da aa [ ]*OR Acc.13
82: ea aa [ ]*OR Acc.14
84: fa aa [ ]*OR Acc.15
86: 0a ba [ ]*XOR Acc.0
88: 1a ba [ ]*XOR Acc.1
8a: 2a ba [ ]*XOR Acc.2
8c: 3a ba [ ]*XOR Acc.3
8e: 4a ba [ ]*XOR Acc.4
90: 5a ba [ ]*XOR Acc.5
92: 6a ba [ ]*XOR Acc.6
94: 7a ba [ ]*XOR Acc.7
96: 8a ba [ ]*XOR Acc.8
98: 9a ba [ ]*XOR Acc.9
9a: aa ba [ ]*XOR Acc.10
9c: ba ba [ ]*XOR Acc.11
9e: ca ba [ ]*XOR Acc.12
a0: da ba [ ]*XOR Acc.13
a2: ea ba [ ]*XOR Acc.14
a4: fa ba [ ]*XOR Acc.15
a6: 88 97 [ ]*MOVE C , SC.1
a8: 68 87 [ ]*MOVE C , IMR.0
aa: 58 87 [ ]*MOVE C , IC.0
ac: 48 87 [ ]*MOVE C , PSF.0
...

View File

@ -1,92 +0,0 @@
;# bits.s
;# checks all the bit operations in MAXQ20
.text
foo:
MOVE C, ACC.0
MOVE C, ACC.1
MOVE C, ACC.2
MOVE C, ACC.3
MOVE C, ACC.4
MOVE C, ACC.5
MOVE C, ACC.6
MOVE C, ACC.7 ;8 bits on a MAXQ10 machine
MOVE C, ACC.8
MOVE C, ACC.9
MOVE C, ACC.10
MOVE C, ACC.11
MOVE C, ACC.12
MOVE C, ACC.13
MOVE C, ACC.14
MOVE C, ACC.15
MOVE C, #0
MOVE C, #1
MOVE ACC.0, C
MOVE ACC.1, C
MOVE ACC.2, C
MOVE ACC.3, C
MOVE ACC.4, C
MOVE ACC.5, C
MOVE ACC.6, C
MOVE ACC.7, C ;8 bits on a MAXQ10 machine
MOVE ACC.8, C
MOVE ACC.9, C
MOVE ACC.10, C
MOVE ACC.11, C
MOVE ACC.12, C
MOVE ACC.13, C
MOVE ACC.14, C
MOVE ACC.15, C
CPL C
AND ACC.0 ;AND with carry
AND ACC.1
AND ACC.2
AND ACC.3
AND ACC.4
AND ACC.5
AND ACC.6
AND ACC.7
AND ACC.8
AND ACC.9
AND ACC.10
AND ACC.11
AND ACC.12
AND ACC.13
AND ACC.14
AND ACC.15
OR ACC.0 ;OR with carry
OR ACC.1
OR ACC.2
OR ACC.3
OR ACC.4
OR ACC.5
OR ACC.6
OR ACC.7
OR ACC.8
OR ACC.9
OR ACC.10
OR ACC.11
OR ACC.12
OR ACC.13
OR ACC.14
OR ACC.15
XOR ACC.0 ;XOR with carry
XOR ACC.1
XOR ACC.2
XOR ACC.3
XOR ACC.4
XOR ACC.5
XOR ACC.6
XOR ACC.7
XOR ACC.8
XOR ACC.9
XOR ACC.10
XOR ACC.11
XOR ACC.12
XOR ACC.13
XOR ACC.14 ;Error condition when ACC.n and n>15
XOR ACC.15
MOVE C, SC.1
MOVE C, IMR.0
MOVE C, IC.0
MOVE C, PSF.0 ;move program status flag bit 0

View File

@ -1,42 +0,0 @@
#objdump: -dw
#name: call operations
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 02 3d [ ]*CALL #02h
2: 04 0b [ ]*MOVE PFX\[0\], #04h
4: 28 3d [ ]*CALL #28h
0+006 <SmallCall>:
6: 0d 8c [ ]*RET
8: 0d ac [ ]*RET C
a: 0d 9c [ ]*RET Z
c: 0d dc [ ]*RET NZ
e: 0d cc [ ]*RET S
10: 8d 8c [ ]*RETI
12: 8d ac [ ]*RETI C
14: 8d 9c [ ]*RETI Z
16: 8d dc [ ]*RETI NZ
18: 8d cc [ ]*RETI S
1a: 10 7d [ ]*MOVE LC\[1\], #10h
0+01c <LoopTop>:
1c: ff 3d [ ]*CALL #ffh
1e: fe 5d [ ]*DJNZ LC\[1\], #feh
20: 10 7d [ ]*MOVE LC\[1\], #10h
0+022 <LoopTop1>:
22: ff 3d [ ]*CALL #ffh
...
424: 00 0b [ ]*MOVE PFX\[0\], #00h
426: 1c 5d [ ]*DJNZ LC\[1\], #1ch
0+428 <LongCall>:
428: 8d 8c [ ]*RETI
42a: 8d ac [ ]*RETI C
42c: 8d 9c [ ]*RETI Z
42e: 8d dc [ ]*RETI NZ
430: 8d cc [ ]*RETI S
...

View File

@ -1,32 +0,0 @@
;# calls.s
;# check program flow instruction involving CALL & RET
.text
foo:
Call SmallCall
Call LongCall
SmallCall:
RET
RET C
RET Z
RET NZ
RET S
RETI
RETI C
RETI Z
RETI NZ
RETI S
MOVE LC[1], #10h
LoopTop:
Call LoopTop
DJNZ LC[1], LoopTop
MOVE LC[1], #10h
LoopTop1:
Call LoopTop1
.fill 0x200, 2, 0
DJNZ LC[1], LoopTop
LongCall:
RETI
RETI C
RETI Z
RETI NZ
RETI S

View File

@ -1,119 +0,0 @@
#objdump:-dw
#name: 1st Move operations
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 8a 8a [ ]*XCH
2: 7a 8a [ ]*XCHN
4: 01 76 [ ]*MOVE NUL, #01h
6: 08 f6 [ ]*MOVE NUL, AP
8: 18 f6 [ ]*MOVE NUL, APC
a: 48 f6 [ ]*MOVE NUL, PSF
c: 58 f6 [ ]*MOVE NUL, IC
e: 68 f6 [ ]*MOVE NUL, IMR
10: 88 f6 [ ]*MOVE NUL, SC
12: b8 f6 [ ]*MOVE NUL, IIR
14: e8 f6 [ ]*MOVE NUL, CKCN
16: f8 f6 [ ]*MOVE NUL, WDCN
18: 09 f6 [ ]*MOVE NUL, A\[0\]
1a: f9 f6 [ ]*MOVE NUL, A\[15\]
1c: 0a f6 [ ]*MOVE NUL, ACC
1e: 1a f6 [ ]*MOVE NUL, A\[AP\]
20: 0c f6 [ ]*MOVE NUL, IP
22: 0d f6 [ ]*POP NUL
24: 1d f6 [ ]*MOVE NUL, SP
26: 2d f6 [ ]*MOVE NUL, IV
28: 6d f6 [ ]*MOVE NUL, LC\[0\]
2a: 7d f6 [ ]*MOVE NUL, LC\[1\]
2c: 1e f6 [ ]*MOVE NUL, @BP\[OFFS\+\+\]
2e: 2e f6 [ ]*MOVE NUL, @BP\[OFFS\-\-\]
30: 3e f6 [ ]*MOVE NUL, OFFS
32: 4e f6 [ ]*MOVE NUL, DPC
34: 5e f6 [ ]*MOVE NUL, GR
36: 6e f6 [ ]*MOVE NUL, GRL
38: 7e f6 [ ]*MOVE NUL, BP
3a: 8e f6 [ ]*MOVE NUL, GRS
3c: 9e f6 [ ]*MOVE NUL, GRH
3e: ae f6 [ ]*MOVE NUL, GRXL
40: be f6 [ ]*MOVE NUL, FP
42: 0f f6 [ ]*MOVE NUL, @DP\[0\]
44: 4f f6 [ ]*MOVE NUL, @DP\[1\]
46: 1f f6 [ ]*MOVE NUL, @DP\[0\]\+\+
48: 5f f6 [ ]*MOVE NUL, @DP\[1\]\+\+
4a: 2f f6 [ ]*MOVE NUL, @DP\[0\]\-\-
4c: 6f f6 [ ]*MOVE NUL, @DP\[1\]\-\-
4e: 01 08 [ ]*MOVE AP, #01h
50: 18 88 [ ]*MOVE AP, APC
52: 48 88 [ ]*MOVE AP, PSF
54: 58 88 [ ]*MOVE AP, IC
56: 68 88 [ ]*MOVE AP, IMR
58: 88 88 [ ]*MOVE AP, SC
5a: b8 88 [ ]*MOVE AP, IIR
5c: e8 88 [ ]*MOVE AP, CKCN
5e: f8 88 [ ]*MOVE AP, WDCN
60: 09 88 [ ]*MOVE AP, A\[0\]
62: f9 88 [ ]*MOVE AP, A\[15\]
64: 0a 88 [ ]*MOVE AP, ACC
66: 1a 88 [ ]*MOVE AP, A\[AP\]
68: 0c 88 [ ]*MOVE AP, IP
6a: 0d 88 [ ]*MOVE AP, @SP\-\-
6c: 1d 88 [ ]*MOVE AP, SP
6e: 2d 88 [ ]*MOVE AP, IV
70: 6d 88 [ ]*MOVE AP, LC\[0\]
72: 7d 88 [ ]*MOVE AP, LC\[1\]
74: 1e 88 [ ]*MOVE AP, @BP\[OFFS\+\+\]
76: 2e 88 [ ]*MOVE AP, @BP\[OFFS\-\-\]
78: 3e 88 [ ]*MOVE AP, OFFS
7a: 4e 88 [ ]*MOVE AP, DPC
7c: 5e 88 [ ]*MOVE AP, GR
7e: 6e 88 [ ]*MOVE AP, GRL
80: 7e 88 [ ]*MOVE AP, BP
82: 8e 88 [ ]*MOVE AP, GRS
84: 9e 88 [ ]*MOVE AP, GRH
86: ae 88 [ ]*MOVE AP, GRXL
88: be 88 [ ]*MOVE AP, FP
8a: 0f 88 [ ]*MOVE AP, @DP\[0\]
8c: 4f 88 [ ]*MOVE AP, @DP\[1\]
8e: 1f 88 [ ]*MOVE AP, @DP\[0\]\+\+
90: 5f 88 [ ]*MOVE AP, @DP\[1\]\+\+
92: 2f 88 [ ]*MOVE AP, @DP\[0\]\-\-
94: 6f 88 [ ]*MOVE AP, @DP\[1\]\-\-
96: 01 18 [ ]*MOVE APC, #01h
98: 08 98 [ ]*MOVE APC, AP
9a: 48 98 [ ]*MOVE APC, PSF
9c: 58 98 [ ]*MOVE APC, IC
9e: 68 98 [ ]*MOVE APC, IMR
a0: 88 98 [ ]*MOVE APC, SC
a2: b8 98 [ ]*MOVE APC, IIR
a4: e8 98 [ ]*MOVE APC, CKCN
a6: f8 98 [ ]*MOVE APC, WDCN
a8: 09 98 [ ]*MOVE APC, A\[0\]
aa: f9 98 [ ]*MOVE APC, A\[15\]
ac: 0a 98 [ ]*MOVE APC, ACC
ae: 1a 98 [ ]*MOVE APC, A\[AP\]
b0: 0c 98 [ ]*MOVE APC, IP
b2: 0d 98 [ ]*MOVE APC, @SP\-\-
b4: 1d 98 [ ]*MOVE APC, SP
b6: 2d 98 [ ]*MOVE APC, IV
b8: 6d 98 [ ]*MOVE APC, LC\[0\]
ba: 7d 98 [ ]*MOVE APC, LC\[1\]
bc: 1e 98 [ ]*MOVE APC, @BP\[OFFS\+\+\]
be: 2e 98 [ ]*MOVE APC, @BP\[OFFS\-\-\]
c0: 3e 98 [ ]*MOVE APC, OFFS
c2: 4e 98 [ ]*MOVE APC, DPC
c4: 5e 98 [ ]*MOVE APC, GR
c6: 6e 98 [ ]*MOVE APC, GRL
c8: 7e 98 [ ]*MOVE APC, BP
ca: 8e 98 [ ]*MOVE APC, GRS
cc: 9e 98 [ ]*MOVE APC, GRH
ce: ae 98 [ ]*MOVE APC, GRXL
d0: be 98 [ ]*MOVE APC, FP
d2: 0f 98 [ ]*MOVE APC, @DP\[0\]
d4: 4f 98 [ ]*MOVE APC, @DP\[1\]
d6: 1f 98 [ ]*MOVE APC, @DP\[0\]\+\+
d8: 5f 98 [ ]*MOVE APC, @DP\[1\]\+\+
da: 2f 98 [ ]*MOVE APC, @DP\[0\]\-\-
dc: 6f 98 [ ]*MOVE APC, @DP\[1\]\-\-
...

View File

@ -1,114 +0,0 @@
;# data.s
;# checks all the data transfer instructions
foo:
XCH
XCHN
MOVE NUL, #01h
MOVE NUL, AP
MOVE NUL, APC
MOVE NUL, PSF
MOVE NUL, IC
MOVE NUL, IMR
MOVE NUL, SC
MOVE NUL, IIR
MOVE NUL, CKCN
MOVE NUL, WDCN
MOVE NUL, A[0] ;Just Check two boundary conditions
MOVE NUL, A[15]
MOVE NUL, ACC
MOVE NUL, A[AP]
MOVE NUL, IP
MOVE NUL, @SP--
MOVE NUL, SP
MOVE NUL, IV
MOVE NUL, LC[0]
MOVE NUL, LC[1]
MOVE NUL, @BP[OFFS++]
MOVE NUL, @BP[OFFS--]
MOVE NUL, OFFS
MOVE NUL, DPC
MOVE NUL, GR
MOVE NUL, GRL
MOVE NUL, BP
MOVE NUL, GRS
MOVE NUL, GRH
MOVE NUL, GRXL
MOVE NUL, FP
MOVE NUL, @DP[0]
MOVE NUL, @DP[1]
MOVE NUL, @DP[0]++
MOVE NUL, @DP[1]++
MOVE NUL, @DP[0]--
MOVE NUL, @DP[1]--
MOVE AP, #01h
MOVE AP, APC
MOVE AP, PSF
MOVE AP, IC
MOVE AP, IMR
MOVE AP, SC
MOVE AP, IIR
MOVE AP, CKCN
MOVE AP, WDCN
MOVE AP, A[0] ;Just Check two boundary conditions
MOVE AP, A[15]
MOVE AP, ACC
MOVE AP, A[AP]
MOVE AP, IP
MOVE AP, @SP--
MOVE AP, SP
MOVE AP, IV
MOVE AP, LC[0]
MOVE AP, LC[1]
MOVE AP, @BP[OFFS++]
MOVE AP, @BP[OFFS--]
MOVE AP, OFFS
MOVE AP, DPC
MOVE AP, GR
MOVE AP, GRL
MOVE AP, BP
MOVE AP, GRS
MOVE AP, GRH
MOVE AP, GRXL
MOVE AP, FP
MOVE AP, @DP[0]
MOVE AP, @DP[1]
MOVE AP, @DP[0]++
MOVE AP, @DP[1]++
MOVE AP, @DP[0]--
MOVE AP, @DP[1]--
MOVE APC, #01h
MOVE APC, AP
MOVE APC, PSF
MOVE APC, IC
MOVE APC, IMR
MOVE APC, SC
MOVE APC, IIR
MOVE APC, CKCN
MOVE APC, WDCN
MOVE APC, A[0] ;Just Check two boundary conditions
MOVE APC, A[15]
MOVE APC, ACC
MOVE APC, A[AP]
MOVE APC, IP
MOVE APC, @SP--
MOVE APC, SP
MOVE APC, IV
MOVE APC, LC[0]
MOVE APC, LC[1]
MOVE APC, @BP[OFFS++]
MOVE APC, @BP[OFFS--]
MOVE APC, OFFS
MOVE APC, DPC
MOVE APC, GR
MOVE APC, GRL
MOVE APC, BP
MOVE APC, GRS
MOVE APC, GRH
MOVE APC, GRXL
MOVE APC, FP
MOVE APC, @DP[0]
MOVE APC, @DP[1]
MOVE APC, @DP[0]++
MOVE APC, @DP[1]++
MOVE APC, @DP[0]--
MOVE APC, @DP[1]--

View File

@ -1,459 +0,0 @@
#objdump: -dw
#name: 2nd Move operations
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 01 48 [ ]*MOVE PSF, #01h
2: 08 c8 [ ]*MOVE PSF, AP
4: 18 c8 [ ]*MOVE PSF, APC
6: 58 c8 [ ]*MOVE PSF, IC
8: 68 c8 [ ]*MOVE PSF, IMR
a: 88 c8 [ ]*MOVE PSF, SC
c: b8 c8 [ ]*MOVE PSF, IIR
e: e8 c8 [ ]*MOVE PSF, CKCN
10: f8 c8 [ ]*MOVE PSF, WDCN
12: 09 c8 [ ]*MOVE PSF, A\[0\]
14: f9 c8 [ ]*MOVE PSF, A\[15\]
16: 0a c8 [ ]*MOVE PSF, ACC
18: 1a c8 [ ]*MOVE PSF, A\[AP\]
1a: 0c c8 [ ]*MOVE PSF, IP
1c: 0d c8 [ ]*MOVE PSF, @SP\-\-
1e: 1d c8 [ ]*MOVE PSF, SP
20: 2d c8 [ ]*MOVE PSF, IV
22: 6d c8 [ ]*MOVE PSF, LC\[0\]
24: 7d c8 [ ]*MOVE PSF, LC\[1\]
26: 1e c8 [ ]*MOVE PSF, @BP\[OFFS\+\+\]
28: 2e c8 [ ]*MOVE PSF, @BP\[OFFS\-\-\]
2a: 3e c8 [ ]*MOVE PSF, OFFS
2c: 4e c8 [ ]*MOVE PSF, DPC
2e: 5e c8 [ ]*MOVE PSF, GR
30: 6e c8 [ ]*MOVE PSF, GRL
32: 7e c8 [ ]*MOVE PSF, BP
34: 8e c8 [ ]*MOVE PSF, GRS
36: 9e c8 [ ]*MOVE PSF, GRH
38: ae c8 [ ]*MOVE PSF, GRXL
3a: be c8 [ ]*MOVE PSF, FP
3c: 0f c8 [ ]*MOVE PSF, @DP\[0\]
3e: 4f c8 [ ]*MOVE PSF, @DP\[1\]
40: 1f c8 [ ]*MOVE PSF, @DP\[0\]\+\+
42: 5f c8 [ ]*MOVE PSF, @DP\[1\]\+\+
44: 2f c8 [ ]*MOVE PSF, @DP\[0\]\-\-
46: 6f c8 [ ]*MOVE PSF, @DP\[1\]\-\-
48: 01 58 [ ]*MOVE IC, #01h
4a: 08 d8 [ ]*MOVE IC, AP
4c: 18 d8 [ ]*MOVE IC, APC
4e: 48 d8 [ ]*MOVE IC, PSF
50: 68 d8 [ ]*MOVE IC, IMR
52: 88 d8 [ ]*MOVE IC, SC
54: b8 d8 [ ]*MOVE IC, IIR
56: e8 d8 [ ]*MOVE IC, CKCN
58: f8 d8 [ ]*MOVE IC, WDCN
5a: 09 d8 [ ]*MOVE IC, A\[0\]
5c: f9 d8 [ ]*MOVE IC, A\[15\]
5e: 0a d8 [ ]*MOVE IC, ACC
60: 1a d8 [ ]*MOVE IC, A\[AP\]
62: 0c d8 [ ]*MOVE IC, IP
64: 0d d8 [ ]*MOVE IC, @SP\-\-
66: 1d d8 [ ]*MOVE IC, SP
68: 2d d8 [ ]*MOVE IC, IV
6a: 6d d8 [ ]*MOVE IC, LC\[0\]
6c: 7d d8 [ ]*MOVE IC, LC\[1\]
6e: 1e d8 [ ]*MOVE IC, @BP\[OFFS\+\+\]
70: 2e d8 [ ]*MOVE IC, @BP\[OFFS\-\-\]
72: 3e d8 [ ]*MOVE IC, OFFS
74: 4e d8 [ ]*MOVE IC, DPC
76: 5e d8 [ ]*MOVE IC, GR
78: 6e d8 [ ]*MOVE IC, GRL
7a: 7e d8 [ ]*MOVE IC, BP
7c: 8e d8 [ ]*MOVE IC, GRS
7e: 9e d8 [ ]*MOVE IC, GRH
80: ae d8 [ ]*MOVE IC, GRXL
82: be d8 [ ]*MOVE IC, FP
84: 0f d8 [ ]*MOVE IC, @DP\[0\]
86: 4f d8 [ ]*MOVE IC, @DP\[1\]
88: 1f d8 [ ]*MOVE IC, @DP\[0\]\+\+
8a: 5f d8 [ ]*MOVE IC, @DP\[1\]\+\+
8c: 2f d8 [ ]*MOVE IC, @DP\[0\]\-\-
8e: 6f d8 [ ]*MOVE IC, @DP\[1\]\-\-
90: 01 68 [ ]*MOVE IMR, #01h
92: 08 e8 [ ]*MOVE IMR, AP
94: 18 e8 [ ]*MOVE IMR, APC
96: 48 e8 [ ]*MOVE IMR, PSF
98: 58 e8 [ ]*MOVE IMR, IC
9a: 88 e8 [ ]*MOVE IMR, SC
9c: b8 e8 [ ]*MOVE IMR, IIR
9e: e8 e8 [ ]*MOVE IMR, CKCN
a0: f8 e8 [ ]*MOVE IMR, WDCN
a2: 09 e8 [ ]*MOVE IMR, A\[0\]
a4: f9 e8 [ ]*MOVE IMR, A\[15\]
a6: 0a e8 [ ]*MOVE IMR, ACC
a8: 1a e8 [ ]*MOVE IMR, A\[AP\]
aa: 0c e8 [ ]*MOVE IMR, IP
ac: 0d e8 [ ]*MOVE IMR, @SP\-\-
ae: 1d e8 [ ]*MOVE IMR, SP
b0: 2d e8 [ ]*MOVE IMR, IV
b2: 6d e8 [ ]*MOVE IMR, LC\[0\]
b4: 7d e8 [ ]*MOVE IMR, LC\[1\]
b6: 1e e8 [ ]*MOVE IMR, @BP\[OFFS\+\+\]
b8: 2e e8 [ ]*MOVE IMR, @BP\[OFFS\-\-\]
ba: 3e e8 [ ]*MOVE IMR, OFFS
bc: 4e e8 [ ]*MOVE IMR, DPC
be: 5e e8 [ ]*MOVE IMR, GR
c0: 6e e8 [ ]*MOVE IMR, GRL
c2: 7e e8 [ ]*MOVE IMR, BP
c4: 8e e8 [ ]*MOVE IMR, GRS
c6: 9e e8 [ ]*MOVE IMR, GRH
c8: ae e8 [ ]*MOVE IMR, GRXL
ca: be e8 [ ]*MOVE IMR, FP
cc: 0f e8 [ ]*MOVE IMR, @DP\[0\]
ce: 4f e8 [ ]*MOVE IMR, @DP\[1\]
d0: 1f e8 [ ]*MOVE IMR, @DP\[0\]\+\+
d2: 5f e8 [ ]*MOVE IMR, @DP\[1\]\+\+
d4: 2f e8 [ ]*MOVE IMR, @DP\[0\]\-\-
d6: 6f e8 [ ]*MOVE IMR, @DP\[1\]\-\-
d8: 01 09 [ ]*MOVE A\[0\], #01h
da: 08 89 [ ]*MOVE A\[0\], AP
dc: 18 89 [ ]*MOVE A\[0\], APC
de: 48 89 [ ]*MOVE A\[0\], PSF
e0: 58 89 [ ]*MOVE A\[0\], IC
e2: 68 89 [ ]*MOVE A\[0\], IMR
e4: 88 89 [ ]*MOVE A\[0\], SC
e6: b8 89 [ ]*MOVE A\[0\], IIR
e8: e8 89 [ ]*MOVE A\[0\], CKCN
ea: f8 89 [ ]*MOVE A\[0\], WDCN
ec: 0a 89 [ ]*MOVE A\[0\], ACC
ee: 1a 89 [ ]*MOVE A\[0\], A\[AP\]
f0: 0c 89 [ ]*MOVE A\[0\], IP
f2: 0d 89 [ ]*MOVE A\[0\], @SP\-\-
f4: 1d 89 [ ]*MOVE A\[0\], SP
f6: 2d 89 [ ]*MOVE A\[0\], IV
f8: 6d 89 [ ]*MOVE A\[0\], LC\[0\]
fa: 7d 89 [ ]*MOVE A\[0\], LC\[1\]
fc: 1e 89 [ ]*MOVE A\[0\], @BP\[OFFS\+\+\]
fe: 2e 89 [ ]*MOVE A\[0\], @BP\[OFFS\-\-\]
100: 3e 89 [ ]*MOVE A\[0\], OFFS
102: 4e 89 [ ]*MOVE A\[0\], DPC
104: 5e 89 [ ]*MOVE A\[0\], GR
106: 6e 89 [ ]*MOVE A\[0\], GRL
108: 7e 89 [ ]*MOVE A\[0\], BP
10a: 8e 89 [ ]*MOVE A\[0\], GRS
10c: 9e 89 [ ]*MOVE A\[0\], GRH
10e: ae 89 [ ]*MOVE A\[0\], GRXL
110: be 89 [ ]*MOVE A\[0\], FP
112: 0f 89 [ ]*MOVE A\[0\], @DP\[0\]
114: 4f 89 [ ]*MOVE A\[0\], @DP\[1\]
116: 1f 89 [ ]*MOVE A\[0\], @DP\[0\]\+\+
118: 5f 89 [ ]*MOVE A\[0\], @DP\[1\]\+\+
11a: 2f 89 [ ]*MOVE A\[0\], @DP\[0\]\-\-
11c: 6f 89 [ ]*MOVE A\[0\], @DP\[1\]\-\-
11e: 01 0a [ ]*MOVE ACC, #01h
120: 08 8a [ ]*MOVE ACC, AP
122: 18 8a [ ]*MOVE ACC, APC
124: 48 8a [ ]*MOVE ACC, PSF
126: 58 8a [ ]*MOVE ACC, IC
128: 68 8a [ ]*MOVE ACC, IMR
12a: 88 8a [ ]*MOVE ACC, SC
12c: b8 8a [ ]*MOVE ACC, IIR
12e: e8 8a [ ]*MOVE ACC, CKCN
130: f8 8a [ ]*MOVE ACC, WDCN
132: 09 8a [ ]*MOVE ACC, A\[0\]
134: f9 8a [ ]*MOVE ACC, A\[15\]
136: 0c 8a [ ]*MOVE ACC, IP
138: 0d 8a [ ]*MOVE ACC, @SP\-\-
13a: 1d 8a [ ]*MOVE ACC, SP
13c: 2d 8a [ ]*MOVE ACC, IV
13e: 6d 8a [ ]*MOVE ACC, LC\[0\]
140: 7d 8a [ ]*MOVE ACC, LC\[1\]
142: 1e 8a [ ]*MOVE ACC, @BP\[OFFS\+\+\]
144: 2e 8a [ ]*MOVE ACC, @BP\[OFFS\-\-\]
146: 3e 8a [ ]*MOVE ACC, OFFS
148: 4e 8a [ ]*MOVE ACC, DPC
14a: 5e 8a [ ]*MOVE ACC, GR
14c: 6e 8a [ ]*MOVE ACC, GRL
14e: 7e 8a [ ]*MOVE ACC, BP
150: 8e 8a [ ]*MOVE ACC, GRS
152: 9e 8a [ ]*MOVE ACC, GRH
154: ae 8a [ ]*MOVE ACC, GRXL
156: be 8a [ ]*MOVE ACC, FP
158: 0f 8a [ ]*MOVE ACC, @DP\[0\]
15a: 4f 8a [ ]*MOVE ACC, @DP\[1\]
15c: 1f 8a [ ]*MOVE ACC, @DP\[0\]\+\+
15e: 5f 8a [ ]*MOVE ACC, @DP\[1\]\+\+
160: 2f 8a [ ]*MOVE ACC, @DP\[0\]\-\-
162: 6f 8a [ ]*MOVE ACC, @DP\[1\]\-\-
164: 01 0d [ ]*MOVE @\+\+SP, #01h
166: 08 8d [ ]*MOVE @\+\+SP, AP
168: 18 8d [ ]*MOVE @\+\+SP, APC
16a: 48 8d [ ]*MOVE @\+\+SP, PSF
16c: 58 8d [ ]*MOVE @\+\+SP, IC
16e: 68 8d [ ]*MOVE @\+\+SP, IMR
170: 88 8d [ ]*MOVE @\+\+SP, SC
172: b8 8d [ ]*MOVE @\+\+SP, IIR
174: e8 8d [ ]*MOVE @\+\+SP, CKCN
176: f8 8d [ ]*MOVE @\+\+SP, WDCN
178: 09 8d [ ]*MOVE @\+\+SP, A\[0\]
17a: f9 8d [ ]*MOVE @\+\+SP, A\[15\]
17c: 0a 8d [ ]*MOVE @\+\+SP, ACC
17e: 1a 8d [ ]*MOVE @\+\+SP, A\[AP\]
180: 0c 8d [ ]*MOVE @\+\+SP, IP
182: 1d 8d [ ]*MOVE @\+\+SP, SP
184: 2d 8d [ ]*MOVE @\+\+SP, IV
186: 6d 8d [ ]*MOVE @\+\+SP, LC\[0\]
188: 7d 8d [ ]*MOVE @\+\+SP, LC\[1\]
18a: 1e 8d [ ]*MOVE @\+\+SP, @BP\[OFFS\+\+\]
18c: 2e 8d [ ]*MOVE @\+\+SP, @BP\[OFFS\-\-\]
18e: 3e 8d [ ]*MOVE @\+\+SP, OFFS
190: 4e 8d [ ]*MOVE @\+\+SP, DPC
192: 5e 8d [ ]*MOVE @\+\+SP, GR
194: 6e 8d [ ]*MOVE @\+\+SP, GRL
196: 7e 8d [ ]*MOVE @\+\+SP, BP
198: 8e 8d [ ]*MOVE @\+\+SP, GRS
19a: 9e 8d [ ]*MOVE @\+\+SP, GRH
19c: ae 8d [ ]*MOVE @\+\+SP, GRXL
19e: be 8d [ ]*MOVE @\+\+SP, FP
1a0: 0f 8d [ ]*MOVE @\+\+SP, @DP\[0\]
1a2: 4f 8d [ ]*MOVE @\+\+SP, @DP\[1\]
1a4: 1f 8d [ ]*MOVE @\+\+SP, @DP\[0\]\+\+
1a6: 5f 8d [ ]*MOVE @\+\+SP, @DP\[1\]\+\+
1a8: 2f 8d [ ]*MOVE @\+\+SP, @DP\[0\]\-\-
1aa: 6f 8d [ ]*MOVE @\+\+SP, @DP\[1\]\-\-
1ac: 01 1d [ ]*MOVE SP, #01h
1ae: 08 9d [ ]*MOVE SP, AP
1b0: 18 9d [ ]*MOVE SP, APC
1b2: 48 9d [ ]*MOVE SP, PSF
1b4: 58 9d [ ]*MOVE SP, IC
1b6: 68 9d [ ]*MOVE SP, IMR
1b8: 88 9d [ ]*MOVE SP, SC
1ba: b8 9d [ ]*MOVE SP, IIR
1bc: e8 9d [ ]*MOVE SP, CKCN
1be: f8 9d [ ]*MOVE SP, WDCN
1c0: 09 9d [ ]*MOVE SP, A\[0\]
1c2: f9 9d [ ]*MOVE SP, A\[15\]
1c4: 0a 9d [ ]*MOVE SP, ACC
1c6: 1a 9d [ ]*MOVE SP, A\[AP\]
1c8: 0c 9d [ ]*MOVE SP, IP
1ca: 2d 9d [ ]*MOVE SP, IV
1cc: 6d 9d [ ]*MOVE SP, LC\[0\]
1ce: 7d 9d [ ]*MOVE SP, LC\[1\]
1d0: 1e 9d [ ]*MOVE SP, @BP\[OFFS\+\+\]
1d2: 2e 9d [ ]*MOVE SP, @BP\[OFFS\-\-\]
1d4: 3e 9d [ ]*MOVE SP, OFFS
1d6: 4e 9d [ ]*MOVE SP, DPC
1d8: 5e 9d [ ]*MOVE SP, GR
1da: 6e 9d [ ]*MOVE SP, GRL
1dc: 7e 9d [ ]*MOVE SP, BP
1de: 8e 9d [ ]*MOVE SP, GRS
1e0: 9e 9d [ ]*MOVE SP, GRH
1e2: ae 9d [ ]*MOVE SP, GRXL
1e4: be 9d [ ]*MOVE SP, FP
1e6: 0f 9d [ ]*MOVE SP, @DP\[0\]
1e8: 4f 9d [ ]*MOVE SP, @DP\[1\]
1ea: 1f 9d [ ]*MOVE SP, @DP\[0\]\+\+
1ec: 5f 9d [ ]*MOVE SP, @DP\[1\]\+\+
1ee: 2f 9d [ ]*MOVE SP, @DP\[0\]\-\-
1f0: 6f 9d [ ]*MOVE SP, @DP\[1\]\-\-
1f2: 01 2d [ ]*MOVE IV, #01h
1f4: 08 ad [ ]*MOVE IV, AP
1f6: 18 ad [ ]*MOVE IV, APC
1f8: 48 ad [ ]*MOVE IV, PSF
1fa: 58 ad [ ]*MOVE IV, IC
1fc: 68 ad [ ]*MOVE IV, IMR
1fe: 88 ad [ ]*MOVE IV, SC
200: b8 ad [ ]*MOVE IV, IIR
202: e8 ad [ ]*MOVE IV, CKCN
204: f8 ad [ ]*MOVE IV, WDCN
206: 09 ad [ ]*MOVE IV, A\[0\]
208: f9 ad [ ]*MOVE IV, A\[15\]
20a: 0a ad [ ]*MOVE IV, ACC
20c: 1a ad [ ]*MOVE IV, A\[AP\]
20e: 0c ad [ ]*MOVE IV, IP
210: 0d ad [ ]*MOVE IV, @SP\-\-
212: 1d ad [ ]*MOVE IV, SP
214: 2d ad [ ]*MOVE IV, IV
216: 6d ad [ ]*MOVE IV, LC\[0\]
218: 7d ad [ ]*MOVE IV, LC\[1\]
21a: 1e ad [ ]*MOVE IV, @BP\[OFFS\+\+\]
21c: 2e ad [ ]*MOVE IV, @BP\[OFFS\-\-\]
21e: 3e ad [ ]*MOVE IV, OFFS
220: 4e ad [ ]*MOVE IV, DPC
222: 5e ad [ ]*MOVE IV, GR
224: 6e ad [ ]*MOVE IV, GRL
226: 7e ad [ ]*MOVE IV, BP
228: 8e ad [ ]*MOVE IV, GRS
22a: 9e ad [ ]*MOVE IV, GRH
22c: ae ad [ ]*MOVE IV, GRXL
22e: be ad [ ]*MOVE IV, FP
230: 0f ad [ ]*MOVE IV, @DP\[0\]
232: 4f ad [ ]*MOVE IV, @DP\[1\]
234: 1f ad [ ]*MOVE IV, @DP\[0\]\+\+
236: 5f ad [ ]*MOVE IV, @DP\[1\]\+\+
238: 2f ad [ ]*MOVE IV, @DP\[0\]\-\-
23a: 6f ad [ ]*MOVE IV, @DP\[1\]\-\-
23c: 01 6d [ ]*MOVE LC\[0\], #01h
23e: 08 ed [ ]*MOVE LC\[0\], AP
240: 18 ed [ ]*MOVE LC\[0\], APC
242: 48 ed [ ]*MOVE LC\[0\], PSF
244: 58 ed [ ]*MOVE LC\[0\], IC
246: 68 ed [ ]*MOVE LC\[0\], IMR
248: 88 ed [ ]*MOVE LC\[0\], SC
24a: b8 ed [ ]*MOVE LC\[0\], IIR
24c: e8 ed [ ]*MOVE LC\[0\], CKCN
24e: f8 ed [ ]*MOVE LC\[0\], WDCN
250: 09 ed [ ]*MOVE LC\[0\], A\[0\]
252: f9 ed [ ]*MOVE LC\[0\], A\[15\]
254: 0a ed [ ]*MOVE LC\[0\], ACC
256: 1a ed [ ]*MOVE LC\[0\], A\[AP\]
258: 0c ed [ ]*MOVE LC\[0\], IP
25a: 0d ed [ ]*MOVE LC\[0\], @SP\-\-
25c: 1d ed [ ]*MOVE LC\[0\], SP
25e: 2d ed [ ]*MOVE LC\[0\], IV
260: 1e ed [ ]*MOVE LC\[0\], @BP\[OFFS\+\+\]
262: 2e ed [ ]*MOVE LC\[0\], @BP\[OFFS\-\-\]
264: 3e ed [ ]*MOVE LC\[0\], OFFS
266: 4e ed [ ]*MOVE LC\[0\], DPC
268: 5e ed [ ]*MOVE LC\[0\], GR
26a: 6e ed [ ]*MOVE LC\[0\], GRL
26c: 7e ed [ ]*MOVE LC\[0\], BP
26e: 8e ed [ ]*MOVE LC\[0\], GRS
270: 9e ed [ ]*MOVE LC\[0\], GRH
272: ae ed [ ]*MOVE LC\[0\], GRXL
274: be ed [ ]*MOVE LC\[0\], FP
276: 0f ed [ ]*MOVE LC\[0\], @DP\[0\]
278: 4f ed [ ]*MOVE LC\[0\], @DP\[1\]
27a: 1f ed [ ]*MOVE LC\[0\], @DP\[0\]\+\+
27c: 5f ed [ ]*MOVE LC\[0\], @DP\[1\]\+\+
27e: 2f ed [ ]*MOVE LC\[0\], @DP\[0\]\-\-
280: 6f ed [ ]*MOVE LC\[0\], @DP\[1\]\-\-
282: 01 0e [ ]*MOVE @BP\[OFFS\], #01h
284: 08 8e [ ]*MOVE @BP\[OFFS\], AP
286: 18 8e [ ]*MOVE @BP\[OFFS\], APC
288: 48 8e [ ]*MOVE @BP\[OFFS\], PSF
28a: 58 8e [ ]*MOVE @BP\[OFFS\], IC
28c: 68 8e [ ]*MOVE @BP\[OFFS\], IMR
28e: 88 8e [ ]*MOVE @BP\[OFFS\], SC
290: b8 8e [ ]*MOVE @BP\[OFFS\], IIR
292: e8 8e [ ]*MOVE @BP\[OFFS\], CKCN
294: f8 8e [ ]*MOVE @BP\[OFFS\], WDCN
296: 09 8e [ ]*MOVE @BP\[OFFS\], A\[0\]
298: f9 8e [ ]*MOVE @BP\[OFFS\], A\[15\]
29a: 0a 8e [ ]*MOVE @BP\[OFFS\], ACC
29c: 1a 8e [ ]*MOVE @BP\[OFFS\], A\[AP\]
29e: 0c 8e [ ]*MOVE @BP\[OFFS\], IP
2a0: 0d 8e [ ]*MOVE @BP\[OFFS\], @SP\-\-
2a2: 1d 8e [ ]*MOVE @BP\[OFFS\], SP
2a4: 2d 8e [ ]*MOVE @BP\[OFFS\], IV
2a6: 6d 8e [ ]*MOVE @BP\[OFFS\], LC\[0\]
2a8: 7d 8e [ ]*MOVE @BP\[OFFS\], LC\[1\]
2aa: 3e 8e [ ]*MOVE @BP\[OFFS\], OFFS
2ac: 4e 8e [ ]*MOVE @BP\[OFFS\], DPC
2ae: 5e 8e [ ]*MOVE @BP\[OFFS\], GR
2b0: 6e 8e [ ]*MOVE @BP\[OFFS\], GRL
2b2: 7e 8e [ ]*MOVE @BP\[OFFS\], BP
2b4: 8e 8e [ ]*MOVE @BP\[OFFS\], GRS
2b6: 9e 8e [ ]*MOVE @BP\[OFFS\], GRH
2b8: ae 8e [ ]*MOVE @BP\[OFFS\], GRXL
2ba: be 8e [ ]*MOVE @BP\[OFFS\], FP
2bc: 0f 8e [ ]*MOVE @BP\[OFFS\], @DP\[0\]
2be: 4f 8e [ ]*MOVE @BP\[OFFS\], @DP\[1\]
2c0: 1f 8e [ ]*MOVE @BP\[OFFS\], @DP\[0\]\+\+
2c2: 5f 8e [ ]*MOVE @BP\[OFFS\], @DP\[1\]\+\+
2c4: 2f 8e [ ]*MOVE @BP\[OFFS\], @DP\[0\]\-\-
2c6: 6f 8e [ ]*MOVE @BP\[OFFS\], @DP\[1\]\-\-
2c8: 01 1e [ ]*MOVE @BP\[\+\+OFFS\], #01h
2ca: 08 9e [ ]*MOVE @BP\[\+\+OFFS\], AP
2cc: 18 9e [ ]*MOVE @BP\[\+\+OFFS\], APC
2ce: 48 9e [ ]*MOVE @BP\[\+\+OFFS\], PSF
2d0: 58 9e [ ]*MOVE @BP\[\+\+OFFS\], IC
2d2: 68 9e [ ]*MOVE @BP\[\+\+OFFS\], IMR
2d4: 88 9e [ ]*MOVE @BP\[\+\+OFFS\], SC
2d6: b8 9e [ ]*MOVE @BP\[\+\+OFFS\], IIR
2d8: e8 9e [ ]*MOVE @BP\[\+\+OFFS\], CKCN
2da: f8 9e [ ]*MOVE @BP\[\+\+OFFS\], WDCN
2dc: 09 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[0\]
2de: f9 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[15\]
2e0: 0a 9e [ ]*MOVE @BP\[\+\+OFFS\], ACC
2e2: 1a 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[AP\]
2e4: 0c 9e [ ]*MOVE @BP\[\+\+OFFS\], IP
2e6: 1d 9e [ ]*MOVE @BP\[\+\+OFFS\], SP
2e8: 2d 9e [ ]*MOVE @BP\[\+\+OFFS\], IV
2ea: 6d 9e [ ]*MOVE @BP\[\+\+OFFS\], LC\[0\]
2ec: 7d 9e [ ]*MOVE @BP\[\+\+OFFS\], LC\[1\]
2ee: 3e 9e [ ]*MOVE @BP\[\+\+OFFS\], OFFS
2f0: 4e 9e [ ]*MOVE @BP\[\+\+OFFS\], DPC
2f2: 5e 9e [ ]*MOVE @BP\[\+\+OFFS\], GR
2f4: 6e 9e [ ]*MOVE @BP\[\+\+OFFS\], GRL
2f6: 7e 9e [ ]*MOVE @BP\[\+\+OFFS\], BP
2f8: 8e 9e [ ]*MOVE @BP\[\+\+OFFS\], GRS
2fa: 9e 9e [ ]*MOVE @BP\[\+\+OFFS\], GRH
2fc: ae 9e [ ]*MOVE @BP\[\+\+OFFS\], GRXL
2fe: be 9e [ ]*MOVE @BP\[\+\+OFFS\], FP
300: 0f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[0\]
302: 4f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[1\]
304: 2f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[0\]\-\-
306: 6f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[1\]\-\-
308: 01 2e [ ]*MOVE @BP\[\-\-OFFS\], #01h
30a: 08 ae [ ]*MOVE @BP\[\-\-OFFS\], AP
30c: 18 ae [ ]*MOVE @BP\[\-\-OFFS\], APC
30e: 48 ae [ ]*MOVE @BP\[\-\-OFFS\], PSF
310: 58 ae [ ]*MOVE @BP\[\-\-OFFS\], IC
312: 68 ae [ ]*MOVE @BP\[\-\-OFFS\], IMR
314: 88 ae [ ]*MOVE @BP\[\-\-OFFS\], SC
316: b8 ae [ ]*MOVE @BP\[\-\-OFFS\], IIR
318: e8 ae [ ]*MOVE @BP\[\-\-OFFS\], CKCN
31a: f8 ae [ ]*MOVE @BP\[\-\-OFFS\], WDCN
31c: 09 ae [ ]*MOVE @BP\[\-\-OFFS\], A\[0\]
31e: f9 ae [ ]*MOVE @BP\[\-\-OFFS\], A\[15\]
320: 0a ae [ ]*MOVE @BP\[\-\-OFFS\], ACC
322: 1a ae [ ]*MOVE @BP\[\-\-OFFS\], A\[AP\]
324: 0c ae [ ]*MOVE @BP\[\-\-OFFS\], IP
326: 1d ae [ ]*MOVE @BP\[\-\-OFFS\], SP
328: 2d ae [ ]*MOVE @BP\[\-\-OFFS\], IV
32a: 6d ae [ ]*MOVE @BP\[\-\-OFFS\], LC\[0\]
32c: 7d ae [ ]*MOVE @BP\[\-\-OFFS\], LC\[1\]
32e: 3e ae [ ]*MOVE @BP\[\-\-OFFS\], OFFS
330: 4e ae [ ]*MOVE @BP\[\-\-OFFS\], DPC
332: 5e ae [ ]*MOVE @BP\[\-\-OFFS\], GR
334: 6e ae [ ]*MOVE @BP\[\-\-OFFS\], GRL
336: 7e ae [ ]*MOVE @BP\[\-\-OFFS\], BP
338: 8e ae [ ]*MOVE @BP\[\-\-OFFS\], GRS
33a: 9e ae [ ]*MOVE @BP\[\-\-OFFS\], GRH
33c: ae ae [ ]*MOVE @BP\[\-\-OFFS\], GRXL
33e: be ae [ ]*MOVE @BP\[\-\-OFFS\], FP
340: 0f ae [ ]*MOVE @BP\[\-\-OFFS\], @DP\[0\]
342: 4f ae [ ]*MOVE @BP\[\-\-OFFS\], @DP\[1\]
344: 01 3e [ ]*MOVE OFFS, #01h
346: 08 be [ ]*MOVE OFFS, AP
348: 18 be [ ]*MOVE OFFS, APC
34a: 48 be [ ]*MOVE OFFS, PSF
34c: 58 be [ ]*MOVE OFFS, IC
34e: 68 be [ ]*MOVE OFFS, IMR
350: 88 be [ ]*MOVE OFFS, SC
352: b8 be [ ]*MOVE OFFS, IIR
354: e8 be [ ]*MOVE OFFS, CKCN
356: f8 be [ ]*MOVE OFFS, WDCN
358: 09 be [ ]*MOVE OFFS, A\[0\]
35a: f9 be [ ]*MOVE OFFS, A\[15\]
35c: 0a be [ ]*MOVE OFFS, ACC
35e: 1a be [ ]*MOVE OFFS, A\[AP\]
360: 0c be [ ]*MOVE OFFS, IP
362: 0d be [ ]*MOVE OFFS, @SP\-\-
364: 1d be [ ]*MOVE OFFS, SP
366: 2d be [ ]*MOVE OFFS, IV
368: 6d be [ ]*MOVE OFFS, LC\[0\]
36a: 7d be [ ]*MOVE OFFS, LC\[1\]
36c: 4e be [ ]*MOVE OFFS, DPC
36e: 5e be [ ]*MOVE OFFS, GR
370: 6e be [ ]*MOVE OFFS, GRL
372: 7e be [ ]*MOVE OFFS, BP
374: 8e be [ ]*MOVE OFFS, GRS
376: 9e be [ ]*MOVE OFFS, GRH
378: ae be [ ]*MOVE OFFS, GRXL
37a: be be [ ]*MOVE OFFS, FP
37c: 0f be [ ]*MOVE OFFS, @DP\[0\]
37e: 4f be [ ]*MOVE OFFS, @DP\[1\]
380: 1f be [ ]*MOVE OFFS, @DP\[0\]\+\+
382: 5f be [ ]*MOVE OFFS, @DP\[1\]\+\+
384: 2f be [ ]*MOVE OFFS, @DP\[0\]\-\-
386: 6f be [ ]*MOVE OFFS, @DP\[1\]\-\-

View File

@ -1,455 +0,0 @@
;# data.s
;# checks all the data transfer instructions
foo:
MOVE PSF, #01h
MOVE PSF, AP
MOVE PSF, APC
MOVE PSF, IC
MOVE PSF, IMR
MOVE PSF, SC
MOVE PSF, IIR
MOVE PSF, CKCN
MOVE PSF, WDCN
MOVE PSF, A[0] ;Just Check two boundary conditions
MOVE PSF, A[15]
MOVE PSF, ACC
MOVE PSF, A[AP]
MOVE PSF, IP
MOVE PSF, @SP--
MOVE PSF, SP
MOVE PSF, IV
MOVE PSF, LC[0]
MOVE PSF, LC[1]
MOVE PSF, @BP[OFFS++]
MOVE PSF, @BP[OFFS--]
MOVE PSF, OFFS
MOVE PSF, DPC
MOVE PSF, GR
MOVE PSF, GRL
MOVE PSF, BP
MOVE PSF, GRS
MOVE PSF, GRH
MOVE PSF, GRXL
MOVE PSF, FP
MOVE PSF, @DP[0]
MOVE PSF, @DP[1]
MOVE PSF, @DP[0]++
MOVE PSF, @DP[1]++
MOVE PSF, @DP[0]--
MOVE PSF, @DP[1]--
MOVE IC, #01h
MOVE IC, AP
MOVE IC, APC
MOVE IC, PSF
MOVE IC, IMR
MOVE IC, SC
MOVE IC, IIR
MOVE IC, CKCN
MOVE IC, WDCN
MOVE IC, A[0] ;Just Check two boundary conditions
MOVE IC, A[15]
MOVE IC, ACC
MOVE IC, A[AP]
MOVE IC, IP
MOVE IC, @SP--
MOVE IC, SP
MOVE IC, IV
MOVE IC, LC[0]
MOVE IC, LC[1]
MOVE IC, @BP[OFFS++]
MOVE IC, @BP[OFFS--]
MOVE IC, OFFS
MOVE IC, DPC
MOVE IC, GR
MOVE IC, GRL
MOVE IC, BP
MOVE IC, GRS
MOVE IC, GRH
MOVE IC, GRXL
MOVE IC, FP
MOVE IC, @DP[0]
MOVE IC, @DP[1]
MOVE IC, @DP[0]++
MOVE IC, @DP[1]++
MOVE IC, @DP[0]--
MOVE IC, @DP[1]--
MOVE IMR, #01h
MOVE IMR, AP
MOVE IMR, APC
MOVE IMR, PSF
MOVE IMR, IC
MOVE IMR, SC
MOVE IMR, IIR
MOVE IMR, CKCN
MOVE IMR, WDCN
MOVE IMR, A[0] ;Just Check two boundary conditions
MOVE IMR, A[15]
MOVE IMR, ACC
MOVE IMR, A[AP]
MOVE IMR, IP
MOVE IMR, @SP--
MOVE IMR, SP
MOVE IMR, IV
MOVE IMR, LC[0]
MOVE IMR, LC[1]
MOVE IMR, @BP[OFFS++]
MOVE IMR, @BP[OFFS--]
MOVE IMR, OFFS
MOVE IMR, DPC
MOVE IMR, GR
MOVE IMR, GRL
MOVE IMR, BP
MOVE IMR, GRS
MOVE IMR, GRH
MOVE IMR, GRXL
MOVE IMR, FP
MOVE IMR, @DP[0]
MOVE IMR, @DP[1]
MOVE IMR, @DP[0]++
MOVE IMR, @DP[1]++
MOVE IMR, @DP[0]--
MOVE IMR, @DP[1]--
MOVE A[0], #01h
MOVE A[0], AP
MOVE A[0], APC
MOVE A[0], PSF
MOVE A[0], IC
MOVE A[0], IMR
MOVE A[0], SC
MOVE A[0], IIR
MOVE A[0], CKCN
MOVE A[0], WDCN
MOVE A[0], ACC
MOVE A[0], A[AP]
MOVE A[0], IP
MOVE A[0], @SP--
MOVE A[0], SP
MOVE A[0], IV
MOVE A[0], LC[0]
MOVE A[0], LC[1]
MOVE A[0], @BP[OFFS++]
MOVE A[0], @BP[OFFS--]
MOVE A[0], OFFS
MOVE A[0], DPC
MOVE A[0], GR
MOVE A[0], GRL
MOVE A[0], BP
MOVE A[0], GRS
MOVE A[0], GRH
MOVE A[0], GRXL
MOVE A[0], FP
MOVE A[0], @DP[0]
MOVE A[0], @DP[1]
MOVE A[0], @DP[0]++
MOVE A[0], @DP[1]++
MOVE A[0], @DP[0]--
MOVE A[0], @DP[1]--
MOVE ACC, #01h
MOVE ACC, AP
MOVE ACC, APC
MOVE ACC, PSF
MOVE ACC, IC
MOVE ACC, IMR
MOVE ACC, SC
MOVE ACC, IIR
MOVE ACC, CKCN
MOVE ACC, WDCN
MOVE ACC, A[0] ;Just Check two boundary conditions
MOVE ACC, A[15]
MOVE ACC, IP
MOVE ACC, @SP--
MOVE ACC, SP
MOVE ACC, IV
MOVE ACC, LC[0]
MOVE ACC, LC[1]
MOVE ACC, @BP[OFFS++]
MOVE ACC, @BP[OFFS--]
MOVE ACC, OFFS
MOVE ACC, DPC
MOVE ACC, GR
MOVE ACC, GRL
MOVE ACC, BP
MOVE ACC, GRS
MOVE ACC, GRH
MOVE ACC, GRXL
MOVE ACC, FP
MOVE ACC, @DP[0]
MOVE ACC, @DP[1]
MOVE ACC, @DP[0]++
MOVE ACC, @DP[1]++
MOVE ACC, @DP[0]--
MOVE ACC, @DP[1]--
MOVE @++SP, #01h
MOVE @++SP, AP
MOVE @++SP, APC
MOVE @++SP, PSF
MOVE @++SP, IC
MOVE @++SP, IMR
MOVE @++SP, SC
MOVE @++SP, IIR
MOVE @++SP, CKCN
MOVE @++SP, WDCN
MOVE @++SP, A[0] ;Just Check two boundary conditions
MOVE @++SP, A[15]
MOVE @++SP, ACC
MOVE @++SP, A[AP]
MOVE @++SP, IP
MOVE @++SP, SP
MOVE @++SP, IV
MOVE @++SP, LC[0]
MOVE @++SP, LC[1]
MOVE @++SP, @BP[OFFS++]
MOVE @++SP, @BP[OFFS--]
MOVE @++SP, OFFS
MOVE @++SP, DPC
MOVE @++SP, GR
MOVE @++SP, GRL
MOVE @++SP, BP
MOVE @++SP, GRS
MOVE @++SP, GRH
MOVE @++SP, GRXL
MOVE @++SP, FP
MOVE @++SP, @DP[0]
MOVE @++SP, @DP[1]
MOVE @++SP, @DP[0]++
MOVE @++SP, @DP[1]++
MOVE @++SP, @DP[0]--
MOVE @++SP, @DP[1]--
MOVE SP, #01h
MOVE SP, AP
MOVE SP, APC
MOVE SP, PSF
MOVE SP, IC
MOVE SP, IMR
MOVE SP, SC
MOVE SP, IIR
MOVE SP, CKCN
MOVE SP, WDCN
MOVE SP, A[0] ;Just Check two boundary conditions
MOVE SP, A[15]
MOVE SP, ACC
MOVE SP, A[AP]
MOVE SP, IP
MOVE SP, IV
MOVE SP, LC[0]
MOVE SP, LC[1]
MOVE SP, @BP[OFFS++]
MOVE SP, @BP[OFFS--]
MOVE SP, OFFS
MOVE SP, DPC
MOVE SP, GR
MOVE SP, GRL
MOVE SP, BP
MOVE SP, GRS
MOVE SP, GRH
MOVE SP, GRXL
MOVE SP, FP
MOVE SP, @DP[0]
MOVE SP, @DP[1]
MOVE SP, @DP[0]++
MOVE SP, @DP[1]++
MOVE SP, @DP[0]--
MOVE SP, @DP[1]--
MOVE IV, #01h
MOVE IV, AP
MOVE IV, APC
MOVE IV, PSF
MOVE IV, IC
MOVE IV, IMR
MOVE IV, SC
MOVE IV, IIR
MOVE IV, CKCN
MOVE IV, WDCN
MOVE IV, A[0] ;Just Check two boundary conditions
MOVE IV, A[15]
MOVE IV, ACC
MOVE IV, A[AP]
MOVE IV, IP
MOVE IV, @SP--
MOVE IV, SP
MOVE IV, IV
MOVE IV, LC[0]
MOVE IV, LC[1]
MOVE IV, @BP[OFFS++]
MOVE IV, @BP[OFFS--]
MOVE IV, OFFS
MOVE IV, DPC
MOVE IV, GR
MOVE IV, GRL
MOVE IV, BP
MOVE IV, GRS
MOVE IV, GRH
MOVE IV, GRXL
MOVE IV, FP
MOVE IV, @DP[0]
MOVE IV, @DP[1]
MOVE IV, @DP[0]++
MOVE IV, @DP[1]++
MOVE IV, @DP[0]--
MOVE IV, @DP[1]--
MOVE LC[0], #01h
MOVE LC[0], AP
MOVE LC[0], APC
MOVE LC[0], PSF
MOVE LC[0], IC
MOVE LC[0], IMR
MOVE LC[0], SC
MOVE LC[0], IIR
MOVE LC[0], CKCN
MOVE LC[0], WDCN
MOVE LC[0], A[0] ;Just Check two boundary conditions
MOVE LC[0], A[15]
MOVE LC[0], ACC
MOVE LC[0], A[AP]
MOVE LC[0], IP
MOVE LC[0], @SP--
MOVE LC[0], SP
MOVE LC[0], IV
MOVE LC[0], @BP[OFFS++]
MOVE LC[0], @BP[OFFS--]
MOVE LC[0], OFFS
MOVE LC[0], DPC
MOVE LC[0], GR
MOVE LC[0], GRL
MOVE LC[0], BP
MOVE LC[0], GRS
MOVE LC[0], GRH
MOVE LC[0], GRXL
MOVE LC[0], FP
MOVE LC[0], @DP[0]
MOVE LC[0], @DP[1]
MOVE LC[0], @DP[0]++
MOVE LC[0], @DP[1]++
MOVE LC[0], @DP[0]--
MOVE LC[0], @DP[1]--
MOVE @BP[OFFS], #01h
MOVE @BP[OFFS], AP
MOVE @BP[OFFS], APC
MOVE @BP[OFFS], PSF
MOVE @BP[OFFS], IC
MOVE @BP[OFFS], IMR
MOVE @BP[OFFS], SC
MOVE @BP[OFFS], IIR
MOVE @BP[OFFS], CKCN
MOVE @BP[OFFS], WDCN
MOVE @BP[OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[OFFS], A[15]
MOVE @BP[OFFS], ACC
MOVE @BP[OFFS], A[AP]
MOVE @BP[OFFS], IP
MOVE @BP[OFFS], @SP--
MOVE @BP[OFFS], SP
MOVE @BP[OFFS], IV
MOVE @BP[OFFS], LC[0]
MOVE @BP[OFFS], LC[1]
MOVE @BP[OFFS], OFFS
MOVE @BP[OFFS], DPC
MOVE @BP[OFFS], GR
MOVE @BP[OFFS], GRL
MOVE @BP[OFFS], BP
MOVE @BP[OFFS], GRS
MOVE @BP[OFFS], GRH
MOVE @BP[OFFS], GRXL
MOVE @BP[OFFS], FP
MOVE @BP[OFFS], @DP[0]
MOVE @BP[OFFS], @DP[1]
MOVE @BP[OFFS], @DP[0]++
MOVE @BP[OFFS], @DP[1]++
MOVE @BP[OFFS], @DP[0]--
MOVE @BP[OFFS], @DP[1]--
MOVE @BP[++OFFS], #01h
MOVE @BP[++OFFS], AP
MOVE @BP[++OFFS], APC
MOVE @BP[++OFFS], PSF
MOVE @BP[++OFFS], IC
MOVE @BP[++OFFS], IMR
MOVE @BP[++OFFS], SC
MOVE @BP[++OFFS], IIR
MOVE @BP[++OFFS], CKCN
MOVE @BP[++OFFS], WDCN
MOVE @BP[++OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[++OFFS], A[15]
MOVE @BP[++OFFS], ACC
MOVE @BP[++OFFS], A[AP]
MOVE @BP[++OFFS], IP
MOVE @BP[++OFFS], SP
MOVE @BP[++OFFS], IV
MOVE @BP[++OFFS], LC[0]
MOVE @BP[++OFFS], LC[1]
MOVE @BP[++OFFS], OFFS
MOVE @BP[++OFFS], DPC
MOVE @BP[++OFFS], GR
MOVE @BP[++OFFS], GRL
MOVE @BP[++OFFS], BP
MOVE @BP[++OFFS], GRS
MOVE @BP[++OFFS], GRH
MOVE @BP[++OFFS], GRXL
MOVE @BP[++OFFS], FP
MOVE @BP[++OFFS], @DP[0]
MOVE @BP[++OFFS], @DP[1]
MOVE @BP[++OFFS], @DP[0]--
MOVE @BP[++OFFS], @DP[1]--
MOVE @BP[--OFFS], #01h
MOVE @BP[--OFFS], AP
MOVE @BP[--OFFS], APC
MOVE @BP[--OFFS], PSF
MOVE @BP[--OFFS], IC
MOVE @BP[--OFFS], IMR
MOVE @BP[--OFFS], SC
MOVE @BP[--OFFS], IIR
MOVE @BP[--OFFS], CKCN
MOVE @BP[--OFFS], WDCN
MOVE @BP[--OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[--OFFS], A[15]
MOVE @BP[--OFFS], ACC
MOVE @BP[--OFFS], A[AP]
MOVE @BP[--OFFS], IP
MOVE @BP[--OFFS], SP
MOVE @BP[--OFFS], IV
MOVE @BP[--OFFS], LC[0]
MOVE @BP[--OFFS], LC[1]
MOVE @BP[--OFFS], OFFS
MOVE @BP[--OFFS], DPC
MOVE @BP[--OFFS], GR
MOVE @BP[--OFFS], GRL
MOVE @BP[--OFFS], BP
MOVE @BP[--OFFS], GRS
MOVE @BP[--OFFS], GRH
MOVE @BP[--OFFS], GRXL
MOVE @BP[--OFFS], FP
MOVE @BP[--OFFS], @DP[0]
MOVE @BP[--OFFS], @DP[1]
MOVE OFFS, #01h
MOVE OFFS, AP
MOVE OFFS, APC
MOVE OFFS, PSF
MOVE OFFS, IC
MOVE OFFS, IMR
MOVE OFFS, SC
MOVE OFFS, IIR
MOVE OFFS, CKCN
MOVE OFFS, WDCN
MOVE OFFS, A[0] ;Just Check two boundary conditions
MOVE OFFS, A[15]
MOVE OFFS, ACC
MOVE OFFS, A[AP]
MOVE OFFS, IP
MOVE OFFS, @SP--
MOVE OFFS, SP
MOVE OFFS, IV
MOVE OFFS, LC[0]
MOVE OFFS, LC[1]
MOVE OFFS, DPC
MOVE OFFS, GR
MOVE OFFS, GRL
MOVE OFFS, BP
MOVE OFFS, GRS
MOVE OFFS, GRH
MOVE OFFS, GRXL
MOVE OFFS, FP
MOVE OFFS, @DP[0]
MOVE OFFS, @DP[1]
MOVE OFFS, @DP[0]++
MOVE OFFS, @DP[1]++
MOVE OFFS, @DP[0]--
MOVE OFFS, @DP[1]--

View File

@ -1,491 +0,0 @@
#objdump: -dw
#name: 3rd Move operations
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 01 4e [ ]*MOVE DPC, #01h
2: 08 ce [ ]*MOVE DPC, AP
4: 18 ce [ ]*MOVE DPC, APC
6: 48 ce [ ]*MOVE DPC, PSF
8: 58 ce [ ]*MOVE DPC, IC
a: 68 ce [ ]*MOVE DPC, IMR
c: 88 ce [ ]*MOVE DPC, SC
e: b8 ce [ ]*MOVE DPC, IIR
10: e8 ce [ ]*MOVE DPC, CKCN
12: f8 ce [ ]*MOVE DPC, WDCN
14: 09 ce [ ]*MOVE DPC, A\[0\]
16: f9 ce [ ]*MOVE DPC, A\[15\]
18: 0a ce [ ]*MOVE DPC, ACC
1a: 1a ce [ ]*MOVE DPC, A\[AP\]
1c: 0c ce [ ]*MOVE DPC, IP
1e: 0d ce [ ]*MOVE DPC, @SP\-\-
20: 1d ce [ ]*MOVE DPC, SP
22: 2d ce [ ]*MOVE DPC, IV
24: 6d ce [ ]*MOVE DPC, LC\[0\]
26: 7d ce [ ]*MOVE DPC, LC\[1\]
28: 1e ce [ ]*MOVE DPC, @BP\[OFFS\+\+\]
2a: 2e ce [ ]*MOVE DPC, @BP\[OFFS\-\-\]
2c: 3e ce [ ]*MOVE DPC, OFFS
2e: 5e ce [ ]*MOVE DPC, GR
30: 6e ce [ ]*MOVE DPC, GRL
32: 7e ce [ ]*MOVE DPC, BP
34: 8e ce [ ]*MOVE DPC, GRS
36: 9e ce [ ]*MOVE DPC, GRH
38: ae ce [ ]*MOVE DPC, GRXL
3a: be ce [ ]*MOVE DPC, FP
3c: 0f ce [ ]*MOVE DPC, @DP\[0\]
3e: 4f ce [ ]*MOVE DPC, @DP\[1\]
40: 1f ce [ ]*MOVE DPC, @DP\[0\]\+\+
42: 5f ce [ ]*MOVE DPC, @DP\[1\]\+\+
44: 2f ce [ ]*MOVE DPC, @DP\[0\]\-\-
46: 6f ce [ ]*MOVE DPC, @DP\[1\]\-\-
48: 01 5e [ ]*MOVE GR, #01h
4a: 08 de [ ]*MOVE GR, AP
4c: 18 de [ ]*MOVE GR, APC
4e: 48 de [ ]*MOVE GR, PSF
50: 58 de [ ]*MOVE GR, IC
52: 68 de [ ]*MOVE GR, IMR
54: 88 de [ ]*MOVE GR, SC
56: b8 de [ ]*MOVE GR, IIR
58: e8 de [ ]*MOVE GR, CKCN
5a: f8 de [ ]*MOVE GR, WDCN
5c: 09 de [ ]*MOVE GR, A\[0\]
5e: f9 de [ ]*MOVE GR, A\[15\]
60: 0a de [ ]*MOVE GR, ACC
62: 1a de [ ]*MOVE GR, A\[AP\]
64: 0c de [ ]*MOVE GR, IP
66: 0d de [ ]*MOVE GR, @SP\-\-
68: 1d de [ ]*MOVE GR, SP
6a: 2d de [ ]*MOVE GR, IV
6c: 6d de [ ]*MOVE GR, LC\[0\]
6e: 7d de [ ]*MOVE GR, LC\[1\]
70: 1e de [ ]*MOVE GR, @BP\[OFFS\+\+\]
72: 2e de [ ]*MOVE GR, @BP\[OFFS\-\-\]
74: 3e de [ ]*MOVE GR, OFFS
76: 4e de [ ]*MOVE GR, DPC
78: 6e de [ ]*MOVE GR, GRL
7a: 7e de [ ]*MOVE GR, BP
7c: 8e de [ ]*MOVE GR, GRS
7e: 9e de [ ]*MOVE GR, GRH
80: ae de [ ]*MOVE GR, GRXL
82: be de [ ]*MOVE GR, FP
84: 0f de [ ]*MOVE GR, @DP\[0\]
86: 4f de [ ]*MOVE GR, @DP\[1\]
88: 1f de [ ]*MOVE GR, @DP\[0\]\+\+
8a: 5f de [ ]*MOVE GR, @DP\[1\]\+\+
8c: 2f de [ ]*MOVE GR, @DP\[0\]\-\-
8e: 6f de [ ]*MOVE GR, @DP\[1\]\-\-
90: 01 6e [ ]*MOVE GRL, #01h
92: 08 ee [ ]*MOVE GRL, AP
94: 18 ee [ ]*MOVE GRL, APC
96: 48 ee [ ]*MOVE GRL, PSF
98: 58 ee [ ]*MOVE GRL, IC
9a: 68 ee [ ]*MOVE GRL, IMR
9c: 88 ee [ ]*MOVE GRL, SC
9e: b8 ee [ ]*MOVE GRL, IIR
a0: e8 ee [ ]*MOVE GRL, CKCN
a2: f8 ee [ ]*MOVE GRL, WDCN
a4: 09 ee [ ]*MOVE GRL, A\[0\]
a6: f9 ee [ ]*MOVE GRL, A\[15\]
a8: 0a ee [ ]*MOVE GRL, ACC
aa: 1a ee [ ]*MOVE GRL, A\[AP\]
ac: 0c ee [ ]*MOVE GRL, IP
ae: 0d ee [ ]*MOVE GRL, @SP\-\-
b0: 1d ee [ ]*MOVE GRL, SP
b2: 2d ee [ ]*MOVE GRL, IV
b4: 6d ee [ ]*MOVE GRL, LC\[0\]
b6: 7d ee [ ]*MOVE GRL, LC\[1\]
b8: 1e ee [ ]*MOVE GRL, @BP\[OFFS\+\+\]
ba: 2e ee [ ]*MOVE GRL, @BP\[OFFS\-\-\]
bc: 3e ee [ ]*MOVE GRL, OFFS
be: 4e ee [ ]*MOVE GRL, DPC
c0: 5e ee [ ]*MOVE GRL, GR
c2: 7e ee [ ]*MOVE GRL, BP
c4: 8e ee [ ]*MOVE GRL, GRS
c6: 9e ee [ ]*MOVE GRL, GRH
c8: ae ee [ ]*MOVE GRL, GRXL
ca: be ee [ ]*MOVE GRL, FP
cc: 0f ee [ ]*MOVE GRL, @DP\[0\]
ce: 4f ee [ ]*MOVE GRL, @DP\[1\]
d0: 1f ee [ ]*MOVE GRL, @DP\[0\]\+\+
d2: 5f ee [ ]*MOVE GRL, @DP\[1\]\+\+
d4: 2f ee [ ]*MOVE GRL, @DP\[0\]\-\-
d6: 6f ee [ ]*MOVE GRL, @DP\[1\]\-\-
d8: 01 7e [ ]*MOVE BP, #01h
da: 08 fe [ ]*MOVE BP, AP
dc: 18 fe [ ]*MOVE BP, APC
de: 48 fe [ ]*MOVE BP, PSF
e0: 58 fe [ ]*MOVE BP, IC
e2: 68 fe [ ]*MOVE BP, IMR
e4: 88 fe [ ]*MOVE BP, SC
e6: b8 fe [ ]*MOVE BP, IIR
e8: e8 fe [ ]*MOVE BP, CKCN
ea: f8 fe [ ]*MOVE BP, WDCN
ec: 09 fe [ ]*MOVE BP, A\[0\]
ee: f9 fe [ ]*MOVE BP, A\[15\]
f0: 0a fe [ ]*MOVE BP, ACC
f2: 1a fe [ ]*MOVE BP, A\[AP\]
f4: 0c fe [ ]*MOVE BP, IP
f6: 0d fe [ ]*MOVE BP, @SP\-\-
f8: 1d fe [ ]*MOVE BP, SP
fa: 2d fe [ ]*MOVE BP, IV
fc: 6d fe [ ]*MOVE BP, LC\[0\]
fe: 7d fe [ ]*MOVE BP, LC\[1\]
100: 1e fe [ ]*MOVE BP, @BP\[OFFS\+\+\]
102: 2e fe [ ]*MOVE BP, @BP\[OFFS\-\-\]
104: 3e fe [ ]*MOVE BP, OFFS
106: 4e fe [ ]*MOVE BP, DPC
108: 5e fe [ ]*MOVE BP, GR
10a: 6e fe [ ]*MOVE BP, GRL
10c: 8e fe [ ]*MOVE BP, GRS
10e: 9e fe [ ]*MOVE BP, GRH
110: ae fe [ ]*MOVE BP, GRXL
112: be fe [ ]*MOVE BP, FP
114: 0f fe [ ]*MOVE BP, @DP\[0\]
116: 4f fe [ ]*MOVE BP, @DP\[1\]
118: 1f fe [ ]*MOVE BP, @DP\[0\]\+\+
11a: 5f fe [ ]*MOVE BP, @DP\[1\]\+\+
11c: 2f fe [ ]*MOVE BP, @DP\[0\]\-\-
11e: 6f fe [ ]*MOVE BP, @DP\[1\]\-\-
120: 01 0f [ ]*MOVE @DP\[0\], #01h
122: 08 8f [ ]*MOVE @DP\[0\], AP
124: 18 8f [ ]*MOVE @DP\[0\], APC
126: 48 8f [ ]*MOVE @DP\[0\], PSF
128: 58 8f [ ]*MOVE @DP\[0\], IC
12a: 68 8f [ ]*MOVE @DP\[0\], IMR
12c: 88 8f [ ]*MOVE @DP\[0\], SC
12e: b8 8f [ ]*MOVE @DP\[0\], IIR
130: e8 8f [ ]*MOVE @DP\[0\], CKCN
132: f8 8f [ ]*MOVE @DP\[0\], WDCN
134: 09 8f [ ]*MOVE @DP\[0\], A\[0\]
136: f9 8f [ ]*MOVE @DP\[0\], A\[15\]
138: 0a 8f [ ]*MOVE @DP\[0\], ACC
13a: 1a 8f [ ]*MOVE @DP\[0\], A\[AP\]
13c: 0c 8f [ ]*MOVE @DP\[0\], IP
13e: 0d 8f [ ]*MOVE @DP\[0\], @SP\-\-
140: 1d 8f [ ]*MOVE @DP\[0\], SP
142: 2d 8f [ ]*MOVE @DP\[0\], IV
144: 6d 8f [ ]*MOVE @DP\[0\], LC\[0\]
146: 7d 8f [ ]*MOVE @DP\[0\], LC\[1\]
148: 1e 8f [ ]*MOVE @DP\[0\], @BP\[OFFS\+\+\]
14a: 2e 8f [ ]*MOVE @DP\[0\], @BP\[OFFS\-\-\]
14c: 3e 8f [ ]*MOVE @DP\[0\], OFFS
14e: 4e 8f [ ]*MOVE @DP\[0\], DPC
150: 5e 8f [ ]*MOVE @DP\[0\], GR
152: 6e 8f [ ]*MOVE @DP\[0\], GRL
154: 7e 8f [ ]*MOVE @DP\[0\], BP
156: 8e 8f [ ]*MOVE @DP\[0\], GRS
158: 9e 8f [ ]*MOVE @DP\[0\], GRH
15a: ae 8f [ ]*MOVE @DP\[0\], GRXL
15c: be 8f [ ]*MOVE @DP\[0\], FP
15e: 01 1f [ ]*MOVE @\+\+DP\[0\], #01h
160: 08 9f [ ]*MOVE @\+\+DP\[0\], AP
162: 18 9f [ ]*MOVE @\+\+DP\[0\], APC
164: 48 9f [ ]*MOVE @\+\+DP\[0\], PSF
166: 58 9f [ ]*MOVE @\+\+DP\[0\], IC
168: 68 9f [ ]*MOVE @\+\+DP\[0\], IMR
16a: 88 9f [ ]*MOVE @\+\+DP\[0\], SC
16c: b8 9f [ ]*MOVE @\+\+DP\[0\], IIR
16e: e8 9f [ ]*MOVE @\+\+DP\[0\], CKCN
170: f8 9f [ ]*MOVE @\+\+DP\[0\], WDCN
172: 09 9f [ ]*MOVE @\+\+DP\[0\], A\[0\]
174: f9 9f [ ]*MOVE @\+\+DP\[0\], A\[15\]
176: 0a 9f [ ]*MOVE @\+\+DP\[0\], ACC
178: 1a 9f [ ]*MOVE @\+\+DP\[0\], A\[AP\]
17a: 0c 9f [ ]*MOVE @\+\+DP\[0\], IP
17c: 0d 9f [ ]*MOVE @\+\+DP\[0\], @SP\-\-
17e: 1d 9f [ ]*MOVE @\+\+DP\[0\], SP
180: 2d 9f [ ]*MOVE @\+\+DP\[0\], IV
182: 6d 9f [ ]*MOVE @\+\+DP\[0\], LC\[0\]
184: 7d 9f [ ]*MOVE @\+\+DP\[0\], LC\[1\]
186: 1e 9f [ ]*MOVE @\+\+DP\[0\], @BP\[OFFS\+\+\]
188: 2e 9f [ ]*MOVE @\+\+DP\[0\], @BP\[OFFS\-\-\]
18a: 3e 9f [ ]*MOVE @\+\+DP\[0\], OFFS
18c: 4e 9f [ ]*MOVE @\+\+DP\[0\], DPC
18e: 5e 9f [ ]*MOVE @\+\+DP\[0\], GR
190: 6e 9f [ ]*MOVE @\+\+DP\[0\], GRL
192: 7e 9f [ ]*MOVE @\+\+DP\[0\], BP
194: 8e 9f [ ]*MOVE @\+\+DP\[0\], GRS
196: 9e 9f [ ]*MOVE @\+\+DP\[0\], GRH
198: ae 9f [ ]*MOVE @\+\+DP\[0\], GRXL
19a: be 9f [ ]*MOVE @\+\+DP\[0\], FP
19c: 01 2f [ ]*MOVE @\-\-DP\[0\], #01h
19e: 08 af [ ]*MOVE @\-\-DP\[0\], AP
1a0: 18 af [ ]*MOVE @\-\-DP\[0\], APC
1a2: 48 af [ ]*MOVE @\-\-DP\[0\], PSF
1a4: 58 af [ ]*MOVE @\-\-DP\[0\], IC
1a6: 68 af [ ]*MOVE @\-\-DP\[0\], IMR
1a8: 88 af [ ]*MOVE @\-\-DP\[0\], SC
1aa: b8 af [ ]*MOVE @\-\-DP\[0\], IIR
1ac: e8 af [ ]*MOVE @\-\-DP\[0\], CKCN
1ae: f8 af [ ]*MOVE @\-\-DP\[0\], WDCN
1b0: 09 af [ ]*MOVE @\-\-DP\[0\], A\[0\]
1b2: f9 af [ ]*MOVE @\-\-DP\[0\], A\[15\]
1b4: 0a af [ ]*MOVE @\-\-DP\[0\], ACC
1b6: 1a af [ ]*MOVE @\-\-DP\[0\], A\[AP\]
1b8: 0c af [ ]*MOVE @\-\-DP\[0\], IP
1ba: 0d af [ ]*MOVE @\-\-DP\[0\], @SP\-\-
1bc: 1d af [ ]*MOVE @\-\-DP\[0\], SP
1be: 2d af [ ]*MOVE @\-\-DP\[0\], IV
1c0: 6d af [ ]*MOVE @\-\-DP\[0\], LC\[0\]
1c2: 7d af [ ]*MOVE @\-\-DP\[0\], LC\[1\]
1c4: 1e af [ ]*MOVE @\-\-DP\[0\], @BP\[OFFS\+\+\]
1c6: 2e af [ ]*MOVE @\-\-DP\[0\], @BP\[OFFS\-\-\]
1c8: 3e af [ ]*MOVE @\-\-DP\[0\], OFFS
1ca: 4e af [ ]*MOVE @\-\-DP\[0\], DPC
1cc: 5e af [ ]*MOVE @\-\-DP\[0\], GR
1ce: 6e af [ ]*MOVE @\-\-DP\[0\], GRL
1d0: 7e af [ ]*MOVE @\-\-DP\[0\], BP
1d2: 8e af [ ]*MOVE @\-\-DP\[0\], GRS
1d4: 9e af [ ]*MOVE @\-\-DP\[0\], GRH
1d6: ae af [ ]*MOVE @\-\-DP\[0\], GRXL
1d8: be af [ ]*MOVE @\-\-DP\[0\], FP
1da: 01 3f [ ]*MOVE DP\[0\], #01h
1dc: 08 bf [ ]*MOVE DP\[0\], AP
1de: 18 bf [ ]*MOVE DP\[0\], APC
1e0: 48 bf [ ]*MOVE DP\[0\], PSF
1e2: 58 bf [ ]*MOVE DP\[0\], IC
1e4: 68 bf [ ]*MOVE DP\[0\], IMR
1e6: 88 bf [ ]*MOVE DP\[0\], SC
1e8: b8 bf [ ]*MOVE DP\[0\], IIR
1ea: e8 bf [ ]*MOVE DP\[0\], CKCN
1ec: f8 bf [ ]*MOVE DP\[0\], WDCN
1ee: 09 bf [ ]*MOVE DP\[0\], A\[0\]
1f0: f9 bf [ ]*MOVE DP\[0\], A\[15\]
1f2: 0a bf [ ]*MOVE DP\[0\], ACC
1f4: 1a bf [ ]*MOVE DP\[0\], A\[AP\]
1f6: 0c bf [ ]*MOVE DP\[0\], IP
1f8: 0d bf [ ]*MOVE DP\[0\], @SP\-\-
1fa: 1d bf [ ]*MOVE DP\[0\], SP
1fc: 2d bf [ ]*MOVE DP\[0\], IV
1fe: 6d bf [ ]*MOVE DP\[0\], LC\[0\]
200: 7d bf [ ]*MOVE DP\[0\], LC\[1\]
202: 1e bf [ ]*MOVE DP\[0\], @BP\[OFFS\+\+\]
204: 2e bf [ ]*MOVE DP\[0\], @BP\[OFFS\-\-\]
206: 3e bf [ ]*MOVE DP\[0\], OFFS
208: 4e bf [ ]*MOVE DP\[0\], DPC
20a: 5e bf [ ]*MOVE DP\[0\], GR
20c: 6e bf [ ]*MOVE DP\[0\], GRL
20e: 7e bf [ ]*MOVE DP\[0\], BP
210: 8e bf [ ]*MOVE DP\[0\], GRS
212: 9e bf [ ]*MOVE DP\[0\], GRH
214: ae bf [ ]*MOVE DP\[0\], GRXL
216: be bf [ ]*MOVE DP\[0\], FP
218: 00 2b [ ]*MOVE PFX\[2\], #00h
21a: 01 08 [ ]*MOVE AP, #01h
21c: 00 2b [ ]*MOVE PFX\[2\], #00h
21e: 08 88 [ ]*MOVE AP, AP
220: 00 2b [ ]*MOVE PFX\[2\], #00h
222: 18 88 [ ]*MOVE AP, APC
224: 00 2b [ ]*MOVE PFX\[2\], #00h
226: 48 88 [ ]*MOVE AP, PSF
228: 00 2b [ ]*MOVE PFX\[2\], #00h
22a: 58 88 [ ]*MOVE AP, IC
22c: 00 2b [ ]*MOVE PFX\[2\], #00h
22e: 68 88 [ ]*MOVE AP, IMR
230: 00 2b [ ]*MOVE PFX\[2\], #00h
232: b8 88 [ ]*MOVE AP, IIR
234: 00 2b [ ]*MOVE PFX\[2\], #00h
236: e8 88 [ ]*MOVE AP, CKCN
238: 00 2b [ ]*MOVE PFX\[2\], #00h
23a: f8 88 [ ]*MOVE AP, WDCN
23c: 00 2b [ ]*MOVE PFX\[2\], #00h
23e: 09 88 [ ]*MOVE AP, A\[0\]
240: 00 2b [ ]*MOVE PFX\[2\], #00h
242: f9 88 [ ]*MOVE AP, A\[15\]
244: 00 2b [ ]*MOVE PFX\[2\], #00h
246: 0a 88 [ ]*MOVE AP, ACC
248: 00 2b [ ]*MOVE PFX\[2\], #00h
24a: 1a 88 [ ]*MOVE AP, A\[AP\]
24c: 00 2b [ ]*MOVE PFX\[2\], #00h
24e: 0c 88 [ ]*MOVE AP, IP
250: 00 2b [ ]*MOVE PFX\[2\], #00h
252: 0d 88 [ ]*MOVE AP, @SP\-\-
254: 00 2b [ ]*MOVE PFX\[2\], #00h
256: 1d 88 [ ]*MOVE AP, SP
258: 00 2b [ ]*MOVE PFX\[2\], #00h
25a: 2d 88 [ ]*MOVE AP, IV
25c: 00 2b [ ]*MOVE PFX\[2\], #00h
25e: 6d 88 [ ]*MOVE AP, LC\[0\]
260: 00 2b [ ]*MOVE PFX\[2\], #00h
262: 7d 88 [ ]*MOVE AP, LC\[1\]
264: 00 2b [ ]*MOVE PFX\[2\], #00h
266: 1e 88 [ ]*MOVE AP, @BP\[OFFS\+\+\]
268: 00 2b [ ]*MOVE PFX\[2\], #00h
26a: 2e 88 [ ]*MOVE AP, @BP\[OFFS\-\-\]
26c: 00 2b [ ]*MOVE PFX\[2\], #00h
26e: 3e 88 [ ]*MOVE AP, OFFS
270: 00 2b [ ]*MOVE PFX\[2\], #00h
272: 4e 88 [ ]*MOVE AP, DPC
274: 00 2b [ ]*MOVE PFX\[2\], #00h
276: 5e 88 [ ]*MOVE AP, GR
278: 00 2b [ ]*MOVE PFX\[2\], #00h
27a: 6e 88 [ ]*MOVE AP, GRL
27c: 00 2b [ ]*MOVE PFX\[2\], #00h
27e: 7e 88 [ ]*MOVE AP, BP
280: 00 2b [ ]*MOVE PFX\[2\], #00h
282: 8e 88 [ ]*MOVE AP, GRS
284: 00 2b [ ]*MOVE PFX\[2\], #00h
286: 9e 88 [ ]*MOVE AP, GRH
288: 00 2b [ ]*MOVE PFX\[2\], #00h
28a: ae 88 [ ]*MOVE AP, GRXL
28c: 00 2b [ ]*MOVE PFX\[2\], #00h
28e: be 88 [ ]*MOVE AP, FP
290: 00 2b [ ]*MOVE PFX\[2\], #00h
292: 0f 88 [ ]*MOVE AP, @DP\[0\]
294: 00 2b [ ]*MOVE PFX\[2\], #00h
296: 4f 88 [ ]*MOVE AP, @DP\[1\]
298: 00 2b [ ]*MOVE PFX\[2\], #00h
29a: 1f 88 [ ]*MOVE AP, @DP\[0\]\+\+
29c: 00 2b [ ]*MOVE PFX\[2\], #00h
29e: 5f 88 [ ]*MOVE AP, @DP\[1\]\+\+
2a0: 00 2b [ ]*MOVE PFX\[2\], #00h
2a2: 2f 88 [ ]*MOVE AP, @DP\[0\]\-\-
2a4: 00 2b [ ]*MOVE PFX\[2\], #00h
2a6: 6f 88 [ ]*MOVE AP, @DP\[1\]\-\-
2a8: 00 2b [ ]*MOVE PFX\[2\], #00h
2aa: 01 68 [ ]*MOVE IMR, #01h
2ac: 00 2b [ ]*MOVE PFX\[2\], #00h
2ae: 08 e8 [ ]*MOVE IMR, AP
2b0: 00 2b [ ]*MOVE PFX\[2\], #00h
2b2: 18 e8 [ ]*MOVE IMR, APC
2b4: 00 2b [ ]*MOVE PFX\[2\], #00h
2b6: 48 e8 [ ]*MOVE IMR, PSF
2b8: 00 2b [ ]*MOVE PFX\[2\], #00h
2ba: 58 e8 [ ]*MOVE IMR, IC
2bc: 00 2b [ ]*MOVE PFX\[2\], #00h
2be: 68 e8 [ ]*MOVE IMR, IMR
2c0: 00 2b [ ]*MOVE PFX\[2\], #00h
2c2: 88 e8 [ ]*MOVE IMR, SC
2c4: 00 2b [ ]*MOVE PFX\[2\], #00h
2c6: b8 e8 [ ]*MOVE IMR, IIR
2c8: 00 2b [ ]*MOVE PFX\[2\], #00h
2ca: f8 e8 [ ]*MOVE IMR, WDCN
2cc: 00 2b [ ]*MOVE PFX\[2\], #00h
2ce: 09 e8 [ ]*MOVE IMR, A\[0\]
2d0: 00 2b [ ]*MOVE PFX\[2\], #00h
2d2: f9 e8 [ ]*MOVE IMR, A\[15\]
2d4: 00 2b [ ]*MOVE PFX\[2\], #00h
2d6: 0a e8 [ ]*MOVE IMR, ACC
2d8: 00 2b [ ]*MOVE PFX\[2\], #00h
2da: 1a e8 [ ]*MOVE IMR, A\[AP\]
2dc: 00 2b [ ]*MOVE PFX\[2\], #00h
2de: 0c e8 [ ]*MOVE IMR, IP
2e0: 00 2b [ ]*MOVE PFX\[2\], #00h
2e2: 0d e8 [ ]*MOVE IMR, @SP\-\-
2e4: 00 2b [ ]*MOVE PFX\[2\], #00h
2e6: 1d e8 [ ]*MOVE IMR, SP
2e8: 00 2b [ ]*MOVE PFX\[2\], #00h
2ea: 2d e8 [ ]*MOVE IMR, IV
2ec: 00 2b [ ]*MOVE PFX\[2\], #00h
2ee: 6d e8 [ ]*MOVE IMR, LC\[0\]
2f0: 00 2b [ ]*MOVE PFX\[2\], #00h
2f2: 7d e8 [ ]*MOVE IMR, LC\[1\]
2f4: 00 2b [ ]*MOVE PFX\[2\], #00h
2f6: 1e e8 [ ]*MOVE IMR, @BP\[OFFS\+\+\]
2f8: 00 2b [ ]*MOVE PFX\[2\], #00h
2fa: 2e e8 [ ]*MOVE IMR, @BP\[OFFS\-\-\]
2fc: 00 2b [ ]*MOVE PFX\[2\], #00h
2fe: 3e e8 [ ]*MOVE IMR, OFFS
300: 00 2b [ ]*MOVE PFX\[2\], #00h
302: 4e e8 [ ]*MOVE IMR, DPC
304: 00 2b [ ]*MOVE PFX\[2\], #00h
306: 5e e8 [ ]*MOVE IMR, GR
308: 00 2b [ ]*MOVE PFX\[2\], #00h
30a: 6e e8 [ ]*MOVE IMR, GRL
30c: 00 2b [ ]*MOVE PFX\[2\], #00h
30e: 7e e8 [ ]*MOVE IMR, BP
310: 00 2b [ ]*MOVE PFX\[2\], #00h
312: 8e e8 [ ]*MOVE IMR, GRS
314: 00 2b [ ]*MOVE PFX\[2\], #00h
316: 9e e8 [ ]*MOVE IMR, GRH
318: 00 2b [ ]*MOVE PFX\[2\], #00h
31a: ae e8 [ ]*MOVE IMR, GRXL
31c: 00 2b [ ]*MOVE PFX\[2\], #00h
31e: be e8 [ ]*MOVE IMR, FP
320: 00 2b [ ]*MOVE PFX\[2\], #00h
322: 0f e8 [ ]*MOVE IMR, @DP\[0\]
324: 00 2b [ ]*MOVE PFX\[2\], #00h
326: 4f e8 [ ]*MOVE IMR, @DP\[1\]
328: 00 2b [ ]*MOVE PFX\[2\], #00h
32a: 1f e8 [ ]*MOVE IMR, @DP\[0\]\+\+
32c: 00 2b [ ]*MOVE PFX\[2\], #00h
32e: 5f e8 [ ]*MOVE IMR, @DP\[1\]\+\+
330: 00 2b [ ]*MOVE PFX\[2\], #00h
332: 2f e8 [ ]*MOVE IMR, @DP\[0\]\-\-
334: 00 2b [ ]*MOVE PFX\[2\], #00h
336: 6f e8 [ ]*MOVE IMR, @DP\[1\]\-\-
338: 00 2b [ ]*MOVE PFX\[2\], #00h
33a: 01 1e [ ]*MOVE @BP\[\+\+OFFS\], #01h
33c: 00 2b [ ]*MOVE PFX\[2\], #00h
33e: 08 9e [ ]*MOVE @BP\[\+\+OFFS\], AP
340: 00 2b [ ]*MOVE PFX\[2\], #00h
342: 18 9e [ ]*MOVE @BP\[\+\+OFFS\], APC
344: 00 2b [ ]*MOVE PFX\[2\], #00h
346: 48 9e [ ]*MOVE @BP\[\+\+OFFS\], PSF
348: 00 2b [ ]*MOVE PFX\[2\], #00h
34a: 58 9e [ ]*MOVE @BP\[\+\+OFFS\], IC
34c: 00 2b [ ]*MOVE PFX\[2\], #00h
34e: 68 9e [ ]*MOVE @BP\[\+\+OFFS\], IMR
350: 00 2b [ ]*MOVE PFX\[2\], #00h
352: 88 9e [ ]*MOVE @BP\[\+\+OFFS\], SC
354: 00 2b [ ]*MOVE PFX\[2\], #00h
356: b8 9e [ ]*MOVE @BP\[\+\+OFFS\], IIR
358: 00 2b [ ]*MOVE PFX\[2\], #00h
35a: e8 9e [ ]*MOVE @BP\[\+\+OFFS\], CKCN
35c: 00 2b [ ]*MOVE PFX\[2\], #00h
35e: f8 9e [ ]*MOVE @BP\[\+\+OFFS\], WDCN
360: 00 2b [ ]*MOVE PFX\[2\], #00h
362: 09 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[0\]
364: 00 2b [ ]*MOVE PFX\[2\], #00h
366: f9 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[15\]
368: 00 2b [ ]*MOVE PFX\[2\], #00h
36a: 0a 9e [ ]*MOVE @BP\[\+\+OFFS\], ACC
36c: 00 2b [ ]*MOVE PFX\[2\], #00h
36e: 1a 9e [ ]*MOVE @BP\[\+\+OFFS\], A\[AP\]
370: 00 2b [ ]*MOVE PFX\[2\], #00h
372: 0c 9e [ ]*MOVE @BP\[\+\+OFFS\], IP
374: 00 2b [ ]*MOVE PFX\[2\], #00h
376: 0d 9e [ ]*MOVE @BP\[\+\+OFFS\], @SP\-\-
378: 00 2b [ ]*MOVE PFX\[2\], #00h
37a: 1d 9e [ ]*MOVE @BP\[\+\+OFFS\], SP
37c: 00 2b [ ]*MOVE PFX\[2\], #00h
37e: 2d 9e [ ]*MOVE @BP\[\+\+OFFS\], IV
380: 00 2b [ ]*MOVE PFX\[2\], #00h
382: 6d 9e [ ]*MOVE @BP\[\+\+OFFS\], LC\[0\]
384: 00 2b [ ]*MOVE PFX\[2\], #00h
386: 7d 9e [ ]*MOVE @BP\[\+\+OFFS\], LC\[1\]
388: 00 2b [ ]*MOVE PFX\[2\], #00h
38a: 1e 9e [ ]*MOVE @BP\[\+\+OFFS\], @BP\[OFFS\+\+\]
38c: 00 2b [ ]*MOVE PFX\[2\], #00h
38e: 2e 9e [ ]*MOVE @BP\[\+\+OFFS\], @BP\[OFFS\-\-\]
390: 00 2b [ ]*MOVE PFX\[2\], #00h
392: 3e 9e [ ]*MOVE @BP\[\+\+OFFS\], OFFS
394: 00 2b [ ]*MOVE PFX\[2\], #00h
396: 4e 9e [ ]*MOVE @BP\[\+\+OFFS\], DPC
398: 00 2b [ ]*MOVE PFX\[2\], #00h
39a: 5e 9e [ ]*MOVE @BP\[\+\+OFFS\], GR
39c: 00 2b [ ]*MOVE PFX\[2\], #00h
39e: 6e 9e [ ]*MOVE @BP\[\+\+OFFS\], GRL
3a0: 00 2b [ ]*MOVE PFX\[2\], #00h
3a2: 7e 9e [ ]*MOVE @BP\[\+\+OFFS\], BP
3a4: 00 2b [ ]*MOVE PFX\[2\], #00h
3a6: 8e 9e [ ]*MOVE @BP\[\+\+OFFS\], GRS
3a8: 00 2b [ ]*MOVE PFX\[2\], #00h
3aa: ae 9e [ ]*MOVE @BP\[\+\+OFFS\], GRXL
3ac: 00 2b [ ]*MOVE PFX\[2\], #00h
3ae: be 9e [ ]*MOVE @BP\[\+\+OFFS\], FP
3b0: 00 2b [ ]*MOVE PFX\[2\], #00h
3b2: 0f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[0\]
3b4: 00 2b [ ]*MOVE PFX\[2\], #00h
3b6: 4f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[1\]
3b8: 00 2b [ ]*MOVE PFX\[2\], #00h
3ba: 1f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[0\]\+\+
3bc: 00 2b [ ]*MOVE PFX\[2\], #00h
3be: 5f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[1\]\+\+
3c0: 00 2b [ ]*MOVE PFX\[2\], #00h
3c2: 2f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[0\]\-\-
3c4: 00 2b [ ]*MOVE PFX\[2\], #00h
3c6: 6f 9e [ ]*MOVE @BP\[\+\+OFFS\], @DP\[1\]\-\-

View File

@ -1,379 +0,0 @@
;# data.s
;# checks all the data transfer instructions
foo:
MOVE DPC, #01h
MOVE DPC, AP
MOVE DPC, APC
MOVE DPC, PSF
MOVE DPC, IC
MOVE DPC, IMR
MOVE DPC, SC
MOVE DPC, IIR
MOVE DPC, CKCN
MOVE DPC, WDCN
MOVE DPC, A[0] ;Just Check two boundary conditions
MOVE DPC, A[15]
MOVE DPC, ACC
MOVE DPC, A[AP]
MOVE DPC, IP
MOVE DPC, @SP--
MOVE DPC, SP
MOVE DPC, IV
MOVE DPC, LC[0]
MOVE DPC, LC[1]
MOVE DPC, @BP[OFFS++]
MOVE DPC, @BP[OFFS--]
MOVE DPC, OFFS
MOVE DPC, GR
MOVE DPC, GRL
MOVE DPC, BP
MOVE DPC, GRS
MOVE DPC, GRH
MOVE DPC, GRXL
MOVE DPC, FP
MOVE DPC, @DP[0]
MOVE DPC, @DP[1]
MOVE DPC, @DP[0]++
MOVE DPC, @DP[1]++
MOVE DPC, @DP[0]--
MOVE DPC, @DP[1]--
MOVE GR, #01h
MOVE GR, AP
MOVE GR, APC
MOVE GR, PSF
MOVE GR, IC
MOVE GR, IMR
MOVE GR, SC
MOVE GR, IIR
MOVE GR, CKCN
MOVE GR, WDCN
MOVE GR, A[0] ;Just Check two boundary conditions
MOVE GR, A[15]
MOVE GR, ACC
MOVE GR, A[AP]
MOVE GR, IP
MOVE GR, @SP--
MOVE GR, SP
MOVE GR, IV
MOVE GR, LC[0]
MOVE GR, LC[1]
MOVE GR, @BP[OFFS++]
MOVE GR, @BP[OFFS--]
MOVE GR, OFFS
MOVE GR, DPC
MOVE GR, GRL
MOVE GR, BP
MOVE GR, GRS
MOVE GR, GRH
MOVE GR, GRXL
MOVE GR, FP
MOVE GR, @DP[0]
MOVE GR, @DP[1]
MOVE GR, @DP[0]++
MOVE GR, @DP[1]++
MOVE GR, @DP[0]--
MOVE GR, @DP[1]--
MOVE GRL, #01h
MOVE GRL, AP
MOVE GRL, APC
MOVE GRL, PSF
MOVE GRL, IC
MOVE GRL, IMR
MOVE GRL, SC
MOVE GRL, IIR
MOVE GRL, CKCN
MOVE GRL, WDCN
MOVE GRL, A[0] ;Just Check two boundary conditions
MOVE GRL, A[15]
MOVE GRL, ACC
MOVE GRL, A[AP]
MOVE GRL, IP
MOVE GRL, @SP--
MOVE GRL, SP
MOVE GRL, IV
MOVE GRL, LC[0]
MOVE GRL, LC[1]
MOVE GRL, @BP[OFFS++]
MOVE GRL, @BP[OFFS--]
MOVE GRL, OFFS
MOVE GRL, DPC
MOVE GRL, GR
MOVE GRL, BP
MOVE GRL, GRS
MOVE GRL, GRH
MOVE GRL, GRXL
MOVE GRL, FP
MOVE GRL, @DP[0]
MOVE GRL, @DP[1]
MOVE GRL, @DP[0]++
MOVE GRL, @DP[1]++
MOVE GRL, @DP[0]--
MOVE GRL, @DP[1]--
MOVE BP, #01h
MOVE BP, AP
MOVE BP, APC
MOVE BP, PSF
MOVE BP, IC
MOVE BP, IMR
MOVE BP, SC
MOVE BP, IIR
MOVE BP, CKCN
MOVE BP, WDCN
MOVE BP, A[0] ;Just Check two boundary conditions
MOVE BP, A[15]
MOVE BP, ACC
MOVE BP, A[AP]
MOVE BP, IP
MOVE BP, @SP--
MOVE BP, SP
MOVE BP, IV
MOVE BP, LC[0]
MOVE BP, LC[1]
MOVE BP, @BP[OFFS++]
MOVE BP, @BP[OFFS--]
MOVE BP, OFFS
MOVE BP, DPC
MOVE BP, GR
MOVE BP, GRL
MOVE BP, GRS
MOVE BP, GRH
MOVE BP, GRXL
MOVE BP, FP
MOVE BP, @DP[0]
MOVE BP, @DP[1]
MOVE BP, @DP[0]++
MOVE BP, @DP[1]++
MOVE BP, @DP[0]--
MOVE BP, @DP[1]--
MOVE @DP[0], #01h
MOVE @DP[0], AP
MOVE @DP[0], APC
MOVE @DP[0], PSF
MOVE @DP[0], IC
MOVE @DP[0], IMR
MOVE @DP[0], SC
MOVE @DP[0], IIR
MOVE @DP[0], CKCN
MOVE @DP[0], WDCN
MOVE @DP[0], A[0] ;Just Check two boundary conditions
MOVE @DP[0], A[15]
MOVE @DP[0], ACC
MOVE @DP[0], A[AP]
MOVE @DP[0], IP
MOVE @DP[0], @SP--
MOVE @DP[0], SP
MOVE @DP[0], IV
MOVE @DP[0], LC[0]
MOVE @DP[0], LC[1]
MOVE @DP[0], @BP[OFFS++]
MOVE @DP[0], @BP[OFFS--]
MOVE @DP[0], OFFS
MOVE @DP[0], DPC
MOVE @DP[0], GR
MOVE @DP[0], GRL
MOVE @DP[0], BP
MOVE @DP[0], GRS
MOVE @DP[0], GRH
MOVE @DP[0], GRXL
MOVE @DP[0], FP
MOVE @++DP[0], #01h
MOVE @++DP[0], AP
MOVE @++DP[0], APC
MOVE @++DP[0], PSF
MOVE @++DP[0], IC
MOVE @++DP[0], IMR
MOVE @++DP[0], SC
MOVE @++DP[0], IIR
MOVE @++DP[0], CKCN
MOVE @++DP[0], WDCN
MOVE @++DP[0], A[0] ;Just Check two boundary conditions
MOVE @++DP[0], A[15]
MOVE @++DP[0], ACC
MOVE @++DP[0], A[AP]
MOVE @++DP[0], IP
MOVE @++DP[0], @SP--
MOVE @++DP[0], SP
MOVE @++DP[0], IV
MOVE @++DP[0], LC[0]
MOVE @++DP[0], LC[1]
MOVE @++DP[0], @BP[OFFS++]
MOVE @++DP[0], @BP[OFFS--]
MOVE @++DP[0], OFFS
MOVE @++DP[0], DPC
MOVE @++DP[0], GR
MOVE @++DP[0], GRL
MOVE @++DP[0], BP
MOVE @++DP[0], GRS
MOVE @++DP[0], GRH
MOVE @++DP[0], GRXL
MOVE @++DP[0], FP
MOVE @--DP[0], #01h
MOVE @--DP[0], AP
MOVE @--DP[0], APC
MOVE @--DP[0], PSF
MOVE @--DP[0], IC
MOVE @--DP[0], IMR
MOVE @--DP[0], SC
MOVE @--DP[0], IIR
MOVE @--DP[0], CKCN
MOVE @--DP[0], WDCN
MOVE @--DP[0], A[0] ;Just Check two boundary conditions
MOVE @--DP[0], A[15]
MOVE @--DP[0], ACC
MOVE @--DP[0], A[AP]
MOVE @--DP[0], IP
MOVE @--DP[0], @SP--
MOVE @--DP[0], SP
MOVE @--DP[0], IV
MOVE @--DP[0], LC[0]
MOVE @--DP[0], LC[1]
MOVE @--DP[0], @BP[OFFS++]
MOVE @--DP[0], @BP[OFFS--]
MOVE @--DP[0], OFFS
MOVE @--DP[0], DPC
MOVE @--DP[0], GR
MOVE @--DP[0], GRL
MOVE @--DP[0], BP
MOVE @--DP[0], GRS
MOVE @--DP[0], GRH
MOVE @--DP[0], GRXL
MOVE @--DP[0], FP
MOVE DP[0], #01h
MOVE DP[0], AP
MOVE DP[0], APC
MOVE DP[0], PSF
MOVE DP[0], IC
MOVE DP[0], IMR
MOVE DP[0], SC
MOVE DP[0], IIR
MOVE DP[0], CKCN
MOVE DP[0], WDCN
MOVE DP[0], A[0] ;Just Check two boundary conditions
MOVE DP[0], A[15]
MOVE DP[0], ACC
MOVE DP[0], A[AP]
MOVE DP[0], IP
MOVE DP[0], @SP--
MOVE DP[0], SP
MOVE DP[0], IV
MOVE DP[0], LC[0]
MOVE DP[0], LC[1]
MOVE DP[0], @BP[OFFS++]
MOVE DP[0], @BP[OFFS--]
MOVE DP[0], OFFS
MOVE DP[0], DPC
MOVE DP[0], GR
MOVE DP[0], GRL
MOVE DP[0], BP
MOVE DP[0], GRS
MOVE DP[0], GRH
MOVE DP[0], GRXL
MOVE DP[0], FP
MOVE SC, #01h
MOVE SC, AP
MOVE SC, APC
MOVE SC, PSF
MOVE SC, IC
MOVE SC, IMR
MOVE SC, IIR
MOVE SC, CKCN
MOVE SC, WDCN
MOVE SC, A[0] ;Just Check two boundary conditions
MOVE SC, A[15]
MOVE SC, ACC
MOVE SC, A[AP]
MOVE SC, IP
MOVE SC, @SP--
MOVE SC, SP
MOVE SC, IV
MOVE SC, LC[0]
MOVE SC, LC[1]
MOVE SC, @BP[OFFS++]
MOVE SC, @BP[OFFS--]
MOVE SC, OFFS
MOVE SC, DPC
MOVE SC, GR
MOVE SC, GRL
MOVE SC, BP
MOVE SC, GRS
MOVE SC, GRH
MOVE SC, GRXL
MOVE SC, FP
MOVE SC, @DP[0]
MOVE SC, @DP[1]
MOVE SC, @DP[0]++
MOVE SC, @DP[1]++
MOVE SC, @DP[0]--
MOVE SC, @DP[1]--
MOVE CKCN, #01h
MOVE CKCN, AP
MOVE CKCN, APC
MOVE CKCN, PSF
MOVE CKCN, IC
MOVE CKCN, IMR
MOVE CKCN, SC
MOVE CKCN, IIR
MOVE CKCN, WDCN
MOVE CKCN, A[0] ;Just Check two boundary conditions
MOVE CKCN, A[15]
MOVE CKCN, ACC
MOVE CKCN, A[AP]
MOVE CKCN, IP
MOVE CKCN, @SP--
MOVE CKCN, SP
MOVE CKCN, IV
MOVE CKCN, LC[0]
MOVE CKCN, LC[1]
MOVE CKCN, @BP[OFFS++]
MOVE CKCN, @BP[OFFS--]
MOVE CKCN, OFFS
MOVE CKCN, DPC
MOVE CKCN, GR
MOVE CKCN, GRL
MOVE CKCN, BP
MOVE CKCN, GRS
MOVE CKCN, GRH
MOVE CKCN, GRXL
MOVE CKCN, FP
MOVE CKCN, @DP[0]
MOVE CKCN, @DP[1]
MOVE CKCN, @DP[0]++
MOVE CKCN, @DP[1]++
MOVE CKCN, @DP[0]--
MOVE CKCN, @DP[1]--
MOVE GRH, #01h
MOVE GRH, AP
MOVE GRH, APC
MOVE GRH, PSF
MOVE GRH, IC
MOVE GRH, IMR
MOVE GRH, SC
MOVE GRH, IIR
MOVE GRH, CKCN
MOVE GRH, WDCN
MOVE GRH, A[0] ;Just Check two boundary conditions
MOVE GRH, A[15]
MOVE GRH, ACC
MOVE GRH, A[AP]
MOVE GRH, IP
MOVE GRH, @SP--
MOVE GRH, SP
MOVE GRH, IV
MOVE GRH, LC[0]
MOVE GRH, LC[1]
MOVE GRH, @BP[OFFS++]
MOVE GRH, @BP[OFFS--]
MOVE GRH, OFFS
MOVE GRH, DPC
MOVE GRH, GR
MOVE GRH, GRL
MOVE GRH, BP
MOVE GRH, GRS
MOVE GRH, GRXL
MOVE GRH, FP
MOVE GRH, @DP[0]
MOVE GRH, @DP[1]
MOVE GRH, @DP[0]++
MOVE GRH, @DP[1]++
MOVE GRH, @DP[0]--
MOVE GRH, @DP[1]--

View File

@ -1,116 +0,0 @@
#objdump: -dw
#name: Jump operations
.*: +file format .*
Disassembly of section .text:
0+000 <LableStart>:
0: ff 0c [ ]*JUMP #ffh
2: fe 2c [ ]*JUMP C , #feh
4: 09 ac [ ]*JUMP C , A\[0\]
6: 19 ac [ ]*JUMP C , A\[1\]
8: fb 6c [ ]*JUMP NC , #fbh
a: 09 ec [ ]*JUMP NC , A\[0\]
c: 19 ec [ ]*JUMP NC , A\[1\]
e: f8 4c [ ]*JUMP S , #f8h
10: 09 cc [ ]*JUMP S , A\[0\]
12: 19 cc [ ]*JUMP S , A\[1\]
14: f5 1c [ ]*JUMP Z , #f5h
16: 09 9c [ ]*JUMP Z , A\[0\]
18: 19 9c [ ]*JUMP Z , A\[1\]
1a: f2 5c [ ]*JUMP NZ , #f2h
1c: 09 dc [ ]*JUMP NZ , A\[0\]
1e: 19 dc [ ]*JUMP NZ , A\[1\]
20: ef 3c [ ]*JUMP E , #efh
22: ee 7c [ ]*JUMP NE , #eeh
24: 00 7c [ ]*JUMP NE , #00h
0+026 <Lable1>:
26: ff 0c [ ]*JUMP #ffh
28: fe 2c [ ]*JUMP C , #feh
2a: 09 ac [ ]*JUMP C , A\[0\]
2c: 19 ac [ ]*JUMP C , A\[1\]
2e: fb 6c [ ]*JUMP NC , #fbh
30: 09 ec [ ]*JUMP NC , A\[0\]
32: 19 ec [ ]*JUMP NC , A\[1\]
34: f8 4c [ ]*JUMP S , #f8h
36: 09 cc [ ]*JUMP S , A\[0\]
38: 19 cc [ ]*JUMP S , A\[1\]
3a: f5 1c [ ]*JUMP Z , #f5h
3c: 09 9c [ ]*JUMP Z , A\[0\]
3e: 19 9c [ ]*JUMP Z , A\[1\]
40: f2 5c [ ]*JUMP NZ , #f2h
42: 09 dc [ ]*JUMP NZ , A\[0\]
44: 19 dc [ ]*JUMP NZ , A\[1\]
46: ef 3c [ ]*JUMP E , #efh
48: ee 7c [ ]*JUMP NE , #eeh
4a: 04 0b [ ]*MOVE PFX\[0\], #04h
4c: c6 0c [ ]*JUMP #c6h
4e: 04 0b [ ]*MOVE PFX\[0\], #04h
50: c6 2c [ ]*JUMP C , #c6h
52: 09 ac [ ]*JUMP C , A\[0\]
54: 19 ac [ ]*JUMP C , A\[1\]
56: 04 0b [ ]*MOVE PFX\[0\], #04h
58: c6 6c [ ]*JUMP NC , #c6h
5a: 09 ec [ ]*JUMP NC , A\[0\]
5c: 19 ec [ ]*JUMP NC , A\[1\]
5e: 04 0b [ ]*MOVE PFX\[0\], #04h
60: c6 1c [ ]*JUMP Z , #c6h
62: 09 9c [ ]*JUMP Z , A\[0\]
64: 19 9c [ ]*JUMP Z , A\[1\]
66: 04 0b [ ]*MOVE PFX\[0\], #04h
68: c6 5c [ ]*JUMP NZ , #c6h
6a: 09 dc [ ]*JUMP NZ , A\[0\]
6c: 19 dc [ ]*JUMP NZ , A\[1\]
6e: 04 0b [ ]*MOVE PFX\[0\], #04h
70: c6 4c [ ]*JUMP S , #c6h
72: 09 cc [ ]*JUMP S , A\[0\]
74: 19 cc [ ]*JUMP S , A\[1\]
76: 04 0b [ ]*MOVE PFX\[0\], #04h
78: c6 3c [ ]*JUMP E , #c6h
7a: 04 0b [ ]*MOVE PFX\[0\], #04h
7c: c6 7c [ ]*JUMP NE , #c6h
7e: 04 0b [ ]*MOVE PFX\[0\], #04h
80: c6 0c [ ]*JUMP #c6h
82: 04 0b [ ]*MOVE PFX\[0\], #04h
84: c6 2c [ ]*JUMP C , #c6h
86: 00 0b [ ]*MOVE PFX\[0\], #00h
88: 09 ac [ ]*JUMP C , A\[0\]
8a: 00 0b [ ]*MOVE PFX\[0\], #00h
8c: 19 ac [ ]*JUMP C , A\[1\]
8e: 04 0b [ ]*MOVE PFX\[0\], #04h
90: c6 7c [ ]*JUMP NE , #c6h
92: 04 0b [ ]*MOVE PFX\[0\], #04h
94: c6 1c [ ]*JUMP Z , #c6h
96: 00 0b [ ]*MOVE PFX\[0\], #00h
98: 09 9c [ ]*JUMP Z , A\[0\]
9a: 00 0b [ ]*MOVE PFX\[0\], #00h
9c: 19 9c [ ]*JUMP Z , A\[1\]
9e: 04 0b [ ]*MOVE PFX\[0\], #04h
a0: c6 5c [ ]*JUMP NZ , #c6h
a2: 00 0b [ ]*MOVE PFX\[0\], #00h
a4: 09 dc [ ]*JUMP NZ , A\[0\]
a6: 00 0b [ ]*MOVE PFX\[0\], #00h
a8: 19 dc [ ]*JUMP NZ , A\[1\]
aa: 04 0b [ ]*MOVE PFX\[0\], #04h
ac: c6 4c [ ]*JUMP S , #c6h
ae: 00 0b [ ]*MOVE PFX\[0\], #00h
b0: 09 cc [ ]*JUMP S , A\[0\]
b2: 00 0b [ ]*MOVE PFX\[0\], #00h
b4: 19 cc [ ]*JUMP S , A\[1\]
b6: 04 0b [ ]*MOVE PFX\[0\], #04h
b8: c6 6c [ ]*JUMP NC , #c6h
ba: 00 0b [ ]*MOVE PFX\[0\], #00h
bc: 09 ec [ ]*JUMP NC , A\[0\]
be: 00 0b [ ]*MOVE PFX\[0\], #00h
c0: 19 ec [ ]*JUMP NC , A\[1\]
c2: 04 0b [ ]*MOVE PFX\[0\], #04h
c4: c6 3c [ ]*JUMP E , #c6h
...
0+4c6 <LongJump>:
4c6: 3a da [ ]*NOP
4c8: 3a da [ ]*NOP
4ca: 3a da [ ]*NOP
4cc: 3a da [ ]*NOP
4ce: 3a da [ ]*NOP

View File

@ -1,87 +0,0 @@
;# jump.s
;# Program flow instructions using JUMP
.text
LableStart:
JUMP LableStart
JUMP C, LableStart
JUMP C, A[0]
JUMP C, A[1]
JUMP NC, LableStart
JUMP NC, A[0]
JUMP NC, A[1]
JUMP S, LableStart
JUMP S, A[0]
JUMP S, A[1]
JUMP Z, LableStart
JUMP Z, A[0]
JUMP Z, A[1]
JUMP NZ, LableStart
JUMP NZ, A[0]
JUMP NZ, A[1]
JUMP E, LableStart
JUMP NE, LableStart
JUMP NE, Lable1
Lable1:
SJUMP Lable1 ;Checking the SJUMP opcode
SJUMP C, Lable1
SJUMP C, A[0]
SJUMP C, A[1]
SJUMP NC, Lable1
SJUMP NC, A[0]
SJUMP NC, A[1]
SJUMP S, Lable1
SJUMP S, A[0]
SJUMP S, A[1]
SJUMP Z, Lable1
SJUMP Z, A[0]
SJUMP Z, A[1]
SJUMP NZ, Lable1
SJUMP NZ, A[0]
SJUMP NZ, A[1]
SJUMP E, Lable1
SJUMP NE, Lable1
JUMP LongJump
JUMP C, LongJump
JUMP C, A[0]
JUMP C, A[1]
JUMP NC, LongJump
JUMP NC, A[0]
JUMP NC, A[1]
JUMP Z, LongJump
JUMP Z, A[0]
JUMP Z, A[1]
JUMP NZ, LongJump
JUMP NZ, A[0]
JUMP NZ, A[1]
JUMP S, LongJump
JUMP S, A[0]
JUMP S, A[1]
JUMP E, LongJump
JUMP NE, LongJump
LJUMP LongJump ;test LJUMP also
LJUMP C, LongJump
LJUMP C, A[0]
LJUMP C, A[1]
LJUMP NE, LongJump
LJUMP Z, LongJump
LJUMP Z, A[0]
LJUMP Z, A[1]
LJUMP NZ, LongJump
LJUMP NZ, A[0]
LJUMP NZ, A[1]
LJUMP S, LongJump
LJUMP S, A[0]
LJUMP S, A[1]
LJUMP NC, LongJump
LJUMP NC, A[0]
LJUMP NC, A[1]
LJUMP E, LongJump
.fill 0x200, 2, 0
LongJump:
NOP
NOP
NOP
NOP
NOP

View File

@ -1,27 +0,0 @@
#objdump: -dw
#name: Jump immediate operations
.*: +file format .*
Disassembly of section .text:
0+0000 <_main>:
0: 03 2c [ ]*JUMP C , #03h
2: 03 4c [ ]*JUMP S , #03h
4: 0f 0b [ ]*MOVE PFX\[0\], #0fh
6: ff 1c [ ]*JUMP Z , #ffh
8: 03 5c [ ]*JUMP NZ , #03h
a: 03 2c [ ]*JUMP C , #03h
c: 03 4c [ ]*JUMP S , #03h
e: 0f 0b [ ]*MOVE PFX\[0\], #0fh
10: ff 1c [ ]*JUMP Z , #ffh
12: 03 5c [ ]*JUMP NZ , #03h
14: 00 0b [ ]*MOVE PFX\[0\], #00h
16: 03 2c [ ]*JUMP C , #03h
18: 00 0b [ ]*MOVE PFX\[0\], #00h
1a: 03 4c [ ]*JUMP S , #03h
1c: 00 0b [ ]*MOVE PFX\[0\], #00h
1e: 0f 0b [ ]*MOVE PFX\[0\], #0fh
20: ff 1c [ ]*JUMP Z , #ffh
22: 00 0b [ ]*MOVE PFX\[0\], #00h
24: 03 5c [ ]*JUMP NZ , #03h
...

View File

@ -1,17 +0,0 @@
.text
_main:
JUMP C, #03h
JUMP S, #03h
JUMP Z, #fffh
JUMP NZ, #03h
SJUMP C, #03h
SJUMP S, #03h
SJUMP Z, #fffh
SJUMP NZ, #03h
LJUMP C, #03h
LJUMP S, #03h
LJUMP Z, #fffh
LJUMP NZ, #03h

View File

@ -1,25 +0,0 @@
#objdump:-dw
#name: logical operations
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 00 08 [ ]*MOVE AP, #00h
2: ff 1a [ ]*AND #ffh
4: f0 2a [ ]*OR #f0h
6: fe 3a [ ]*XOR #feh
8: 1a 8a [ ]*CPL
a: 9a 8a [ ]*NEG
c: 2a 8a [ ]*SLA
e: 3a 8a [ ]*SLA2
10: 6a 8a [ ]*SLA4
12: 4a 8a [ ]*RL
14: 5a 8a [ ]*RLC
16: fa 8a [ ]*SRA
18: ea 8a [ ]*SRA2
1a: ba 8a [ ]*SRA4
1c: aa 8a [ ]*SR
1e: ca 8a [ ]*RR
20: da 8a [ ]*RRC
...

View File

@ -1,22 +0,0 @@
;# logical.s
;# Verifies all the logical operation in the file
.text
foo:
MOVE AP, #00h ;Set AC[0] as the active accumulator
AND #FFh ;AND AC[0] with 0xFF
OR #F0h
XOR #FEh
CPL
NEG
SLA
SLA2
SLA4
RL
RLC
SRA
SRA2
SRA4
SR
RR
RRC

View File

@ -1,41 +0,0 @@
#objdump:-dw
#name: Math operations
.*: +file format .*
Disassembly of section .text:
0+000 <foo>:
0: 01 4a [ ]*ADD #01h
2: 02 4a [ ]*ADD #02h
4: 03 4a [ ]*ADD #03h
6: 04 4a [ ]*ADD #04h
8: 05 4a [ ]*ADD #05h
a: 09 ca [ ]*ADD A\[0\]
c: 19 ca [ ]*ADD A\[1\]
e: 29 ca [ ]*ADD A\[2\]
10: 39 ca [ ]*ADD A\[3\]
12: 49 ca [ ]*ADD A\[4\]
14: 31 6a [ ]*ADDC #31h
16: 32 6a [ ]*ADDC #32h
18: 33 6a [ ]*ADDC #33h
1a: 09 ea [ ]*ADDC A\[0\]
1c: 19 ea [ ]*ADDC A\[1\]
1e: 29 ea [ ]*ADDC A\[2\]
20: 39 ea [ ]*ADDC A\[3\]
22: 01 5a [ ]*SUB #01h
24: 02 5a [ ]*SUB #02h
26: 03 5a [ ]*SUB #03h
28: 04 5a [ ]*SUB #04h
2a: 05 5a [ ]*SUB #05h
2c: 09 da [ ]*SUB A\[0\]
2e: 19 da [ ]*SUB A\[1\]
30: 29 da [ ]*SUB A\[2\]
32: 39 da [ ]*SUB A\[3\]
34: 49 da [ ]*SUB A\[4\]
36: 31 7a [ ]*SUBB #31h
38: 32 7a [ ]*SUBB #32h
3a: 33 7a [ ]*SUBB #33h
3c: 09 fa [ ]*SUBB A\[0\]
3e: 19 fa [ ]*SUBB A\[1\]
40: 29 fa [ ]*SUBB A\[2\]
42: 39 fa [ ]*SUBB A\[3\]

View File

@ -1,39 +0,0 @@
;# math.s
;# Implements all the math intuctions
.text
foo:
ADD #01h ; add 01h to accumulator
ADD #02h
ADD #03h
ADD #04h
ADD #05h
ADD A[0] ; Add Active accumulator+A[0]
ADD A[1]
ADD A[2]
ADD A[3]
ADD A[4]
ADDC #31h
ADDC #32h
ADDC #33h
ADDC A[0]
ADDC A[1]
ADDC A[2]
ADDC A[3]
SUB #01h ; Substract 01h from accumulator
SUB #02h
SUB #03h
SUB #04h
SUB #05h
SUB A[0] ; Active accumulator-A[0]
SUB A[1]
SUB A[2]
SUB A[3]
SUB A[4]
SUBB #31h
SUBB #32h
SUBB #33h
SUBB A[0]
SUBB A[1]
SUBB A[2]
SUBB A[3]

View File

@ -1,5 +0,0 @@
.text
MOVE A[10], #1234h
MOVE A[9], #1212h
MOVE A[8], #1111h
MOVE A[7], #2222h

View File

@ -1,25 +0,0 @@
#objdump: -dw
#name: MaC supoprt check
.*: +file format .*
Disassembly of section .text:
0+000 <.text>:
0: 05 13 [ ]*MOVE 13h, #05h
2: e9 53 [ ]*MOVE 53h, #e9h
4: 09 e3 [ ]*MOVE 63h, A\[0\]
6: 12 14 [ ]*MOVE 14h, #12h
8: 12 44 [ ]*MOVE 44h, #12h
a: 00 2b [ ]*MOVE PFX\[2\], #00h
c: 09 84 [ ]*MOVE 04h, A\[0\]
e: 7b 15 [ ]*MOVE 15h, #7bh
10: 13 25 [ ]*MOVE 25h, #13h
12: d9 e5 [ ]*MOVE 65h, A\[13\]
14: 13 15 [ ]*MOVE 15h, #13h
16: 13 a5 [ ]*MOVE 25h, 13h
18: 12 13 [ ]*MOVE 13h, #12h
1a: 12 2b [ ]*MOVE PFX\[2\], #12h
1c: 34 59 [ ]*MOVE A\[5\], #34h
1e: 04 2b [ ]*MOVE PFX\[2\], #04h
20: d2 79 [ ]*MOVE A\[7\], #d2h
...

View File

@ -1,25 +0,0 @@
;# Peripheral(plugable) module test file
.text
; Timer1 test module configured at mod. no. 3
move T1CN, #05h
move T1MD, #233
move T1CL,A[0]
; Timer2 module test plugged at mod. no. 4
move T2CFG, #12h
move T2V, #12h
move T2C, A[0]
; MAC module test plugged at 5
move MCNT, #123
move MA, #13h
move MC0, A[13]
;test the pm support
move 15h,#13h
move 25h, 13h
move 13h, #12h
move A[13], #1234h ; PFX 2 test
move A[15], #1234

View File

@ -1,4 +0,0 @@
.text
MOVE A[0],#1234h
MOVE A[1],4321h

View File

@ -1,49 +0,0 @@
#objdump:-dw
#name: limit checks for maxq immediate data
.*: +file format .*
Disassembly of section .text:
0+000 <.text>:
0: ff 0b [ ]*MOVE PFX\[0\], #ffh
2: ff 09 [ ]*MOVE A\[0\], #ffh
4: ff 0b [ ]*MOVE PFX\[0\], #ffh
6: ff 08 [ ]*MOVE AP, #ffh
8: 01 09 [ ]*MOVE A\[0\], #01h
a: ff 0b [ ]*MOVE PFX\[0\], #ffh
c: 83 08 [ ]*MOVE AP, #83h
e: ff 0b [ ]*MOVE PFX\[0\], #ffh
10: 82 08 [ ]*MOVE AP, #82h
12: ff 0b [ ]*MOVE PFX\[0\], #ffh
14: 81 08 [ ]*MOVE AP, #81h
16: 7d 09 [ ]*MOVE A\[0\], #7dh
18: 7e 09 [ ]*MOVE A\[0\], #7eh
1a: 80 09 [ ]*MOVE A\[0\], #80h
1c: fe 09 [ ]*MOVE A\[0\], #feh
1e: ff 0b [ ]*MOVE PFX\[0\], #ffh
20: ff 0d [ ]*MOVE @\+\+SP, #ffh
22: ff 0b [ ]*MOVE PFX\[0\], #ffh
24: 82 0d [ ]*MOVE @\+\+SP, #82h
26: fe 0d [ ]*MOVE @\+\+SP, #feh
28: ff 0b [ ]*MOVE PFX\[0\], #ffh
2a: 81 0d [ ]*MOVE @\+\+SP, #81h
2c: ff 0b [ ]*MOVE PFX\[0\], #ffh
2e: 80 0d [ ]*MOVE @\+\+SP, #80h
30: ff 0b [ ]*MOVE PFX\[0\], #ffh
32: ff 4a [ ]*ADD #ffh
34: ff 0b [ ]*MOVE PFX\[0\], #ffh
36: 81 4a [ ]*ADD #81h
38: ff 0b [ ]*MOVE PFX\[0\], #ffh
3a: 7f 4a [ ]*ADD #7fh
3c: 7f 4a [ ]*ADD #7fh
3e: 80 4a [ ]*ADD #80h
40: 81 4a [ ]*ADD #81h
42: fe 4a [ ]*ADD #feh
44: ff 4a [ ]*ADD #ffh
46: ff 0b [ ]*MOVE PFX\[0\], #ffh
48: 02 4a [ ]*ADD #02h
4a: ff 0b [ ]*MOVE PFX\[0\], #ffh
4c: 81 4a [ ]*ADD #81h
4e: ff 0b [ ]*MOVE PFX\[0\], #ffh
50: 7f 4a [ ]*ADD #7fh
...

View File

@ -1,30 +0,0 @@
;# checks the 8 bit ranges
;# all negative values should contain a Prefix for MAXQ20
;# immediate values with one operand for MAXQ10 skips PFX
.text
move A[0], #-1
move Ap, #-1
move a[0], #1
move AP, #-125 ; AP is an 8 bit register
move AP, #-126
move AP, #-127
move A[0], #125 ; A[0] is an 16 bit register - no pfx req. here
move A[0], #126
move A[0], #128
move A[0], #254 ; ---------------
move @++SP, #-1 ; check PFX generation for mem operands
move @++sp, #-126 ; -
move @++sp, #254 ; - no pFX here
move @++sp, #-127 ; -
move @++sp, #-128 ;--------------------------
Add #-1 ;Check PFX gen. for single operand instructions
Add #-127
Add #-129
Add #127
Add #128
add #129
add #254
add #ffh
add #-254
add #-127
add #-129 ; --------------------

View File

@ -1,21 +0,0 @@
.*: +file format .*
Disassembly of section .text:
00000000 <_main>:
0: 78 56 [ ]*MOVE 56h, #78h
...
00000004 <_buf1>:
4: 34 12 [ ]*MOVE 12h, #34h
...
00000008 <_start>:
8: 3a da [ ]*NOP
a: 3a da [ ]*NOP
c: 00 0b [ ]*MOVE PFX\[0\], #00h
e: 03 09 [ ]*MOVE A\[0\], #03h
10: 00 0b [ ]*MOVE PFX\[0\], #00h
12: 01 09 [ ]*MOVE A\[0\], #01h
14: fa 3d [ ]*CALL #fah
16: f8 3d [ ]*CALL #f8h

View File

@ -1,16 +0,0 @@
; Addend check testcases
; inderpreetb@noida.hcltech.com
.global _main
_main:
_buf0:
.long 0x5678
_buf1:
.long 0x1234
_start:
nop
nop
move A[0], _buf1+2
move A[0], _buf1-2
call _buf0+8
call _buf1+2

View File

@ -1,16 +0,0 @@
.*: +file format .*
Disassembly of section .text:
00000000 <main>:
0: 12 09 [ ]*MOVE A\[0\], #12h
2: 3a da [ ]*NOP
4: 3a da [ ]*NOP
...
Disassembly of section .data:
0000a000 <lb>:
a000: 23 00 [ ]*MOVE 00h, #23h
0000a002 <plc>:
a002: 00 a0 [ ]*MOVE 20h, 00h

View File

@ -1,14 +0,0 @@
.text
main:
move A[0], #12h
nop
nop
.data
lb: .word 0x23
plc: .word lb

View File

@ -1,18 +0,0 @@
.*: +file format .*
Disassembly of section .text:
00000000 <main>:
0: 12 09 MOVE A\[0\], #12h
2: 3a da NOP
4: 3a da NOP
...
Disassembly of section .data:
0000a000 <lb>:
a000: 23 00 MOVE 00h, #23h
...
0000a004 <plc>:
a004: 00 a0 MOVE 20h, 00h
...

View File

@ -1,10 +0,0 @@
.text
main:
move A[0], #12h
nop
nop
.data
lb: .long 0x23
plc: .long lb

View File

@ -1,20 +0,0 @@
; Test the intersegment relocation
; Inderpreetb@noida.hcltech.com
.global _start
.extern _main
_start:
call _main
nop
nop
nop
nop
.global _exit
_exit:
nop
nop
nop
.global _abort
_abort:
nop
nop

View File

@ -1,13 +0,0 @@
;
; test the intersegment relocation
; inderpreetb@noida.hcltech.com
.extern _start
.extern _abort
.extern _exit
.global _main
_main:
call _exit
call _abort
ljump _abort
ljump _exit

View File

@ -1,31 +0,0 @@
.*: +file format .*
Disassembly of section .text:
00000000 <_start>:
0: 00 0b [ ]*MOVE PFX\[0\], #00h
2: 0c 3d [ ]*CALL #0ch
4: 3a da [ ]*NOP
6: 3a da [ ]*NOP
8: 3a da [ ]*NOP
a: 3a da [ ]*NOP
0000000c <_exit>:
c: 3a da [ ]*NOP
e: 3a da [ ]*NOP
10: 3a da [ ]*NOP
00000012 <_abort>:
12: 3a da [ ]*NOP
14: 3a da [ ]*NOP
...
00000018 <_main>:
18: 00 0b [ ]*MOVE PFX\[0\], #00h
1a: 06 3d [ ]*CALL #06h
1c: 00 0b [ ]*MOVE PFX\[0\], #00h
1e: 09 3d [ ]*CALL #09h
20: 00 0b [ ]*MOVE PFX\[0\], #00h
22: 09 0c [ ]*JUMP #09h
24: 00 0b [ ]*MOVE PFX\[0\], #00h
26: 06 0c [ ]*JUMP #06h