home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The C Users' Group Library 1994 August
/
wc-cdrom-cusersgrouplibrary-1994-08.iso
/
vol_300
/
357_01
/
cstar1.exe
/
X1BAD.TST
< prev
next >
Wrap
Text File
|
1991-11-15
|
3KB
|
220 lines
/*
Test of one-argument machine mnemonics.
ALL lines in this file should generate an error.
*/
int mem;
main()
{
label:
bcc();
bcc(d2);
bcc(a1);
bcc(*a1);
bcc(*a1++);
bcc(*--a1);
bcc(*(a1+5));
bcc(*(a1+d3+5));
bcc(mem);
bcc(*(pc+5));
bcc(*(pc+d3+5));
bcc(6);
bcc(label,1);
bra();
bra(d2);
bra(a1);
bra(*a1);
bra(*a1++);
bra(*--a1);
bra(*(a1+5));
bra(*(a1+d3+5));
bra(mem);
bra(*(pc+5));
bra(*(pc+d3+5));
bra(6);
bra(label,1);
bsr();
bsr(d2);
bsr(a1);
bsr(*a1);
bsr(*a1++);
bsr(*--a1);
bsr(*(a1+5));
bsr(*(a1+d3+5));
bsr(mem);
bsr(*(pc+5));
bsr(*(pc+d3+5));
bsr(6);
bsr(label,1);
clr();
clr(label);
clr(a1);
clr(*clr(pc+5));
clr(*clr(pc+d3+5));
clr(6);
clr(d2,1);
dbcc();
dbcc(d2);
dbcc(a1);
dbcc(*a1);
dbcc(*a1++);
dbcc(*--a1);
dbcc(*(a1+5));
dbcc(*(a1+d3+5));
dbcc(mem);
dbcc(*(pc+5));
dbcc(*(pc+d3+5));
dbcc(6);
dbcc(label,1);
ext();
ext(label);
ext(a1);
ext(*a1);
ext(*a1++);
ext(*--a1);
ext(*(a1+5));
ext(*(a1+d3+5));
ext(mem);
ext(*(pc+5));
ext(*(pc+d3+5));
ext(6);
bcc(d2,1);
jmp();
jmp(d2);
jmp(a1);
jmp(*a1++);
jmp(*--a1);
jmp(mem);
jmp(6);
jmp(label,1);
jsr();
jsr(d2);
jsr(a1);
jsr(*a1++);
jsr(*--a1);
jsr(mem);
jsr(6);
jsr(label,1);
nbcd();
nbcd(label);
nbcd(a1);
nbcd(*(pc+5));
nbcd(*(pc+d3+5));
nbcd(6);
nbcd(d2,1);
neg();
neg(label);
neg(a1);
neg(*(pc+5));
neg(*(pc+d3+5));
neg(6);
neg(d2,1);
negx();
negx(label);
negx(a1);
negx(*(pc+5));
negx(*(pc+d3+5));
negx(6);
negx(d2,1);
not();
not(label);
not(a1);
not(*(pc+5));
not(*(pc+d3+5));
not(6);
not(d2,1);
pea();
pea(label);
pea(d2);
pea(a1);
pea(*a1++);
pea(*--a1);
pea(6);
pea(*a1++,1);
stop();
stop(label);
stop(d2);
stop(a1);
stop(*a1);
stop(*a1++);
stop(*--a1);
stop(*(a1+5));
stop(*(a1+d3+5));
stop(mem);
stop(*(pc+5));
stop(*(pc+d3+5));
stop(7,1);
swap();
swap(label);
swap(a1);
swap(*a1);
swap(*a1++);
swap(*--a1);
swap(*(a1+5));
swap(*(a1+d3+5));
swap(mem);
swap(*(pc+5));
swap(*(pc+d3+5));
swap(6);
swap(d2,1);
tas();
tas(label);
tas(a1);
tas(*(pc+5));
tas(*(pc+d3+5));
tas(6);
tas(d2,1);
trap();
trap(label);
trap(d2);
trap(a1);
trap(*a1);
trap(*a1++);
trap(*--a1);
trap(*(a1+5));
trap(*(a1+d3+5));
trap(mem);
trap(*(pc+5));
trap(*(pc+d3+5));
trap(6,1);
tst();
tst(label);
tst(a1);
tst(6);
tst(d2,1);
unlk();
unlk(label);
unlk(d2);
unlk(*a1);
unlk(*a1++);
unlk(*--a1);
unlk(*(a1+5));
unlk(*(a1+d3+5));
unlk(mem);
unlk(*(pc+5));
unlk(*(pc+d3+5));
unlk(6);
unlk(a1,1);
}