added tests as prepared by oliver
This commit is contained in:
37
test/ref/cc65080227.c
Normal file
37
test/ref/cc65080227.c
Normal file
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
!!DESCRIPTION!!
|
||||
!!ORIGIN!! testsuite
|
||||
!!LICENCE!! Public Domain
|
||||
!!AUTHOR!!
|
||||
*/
|
||||
|
||||
long a; /* must be static life */
|
||||
long b; /* must be static life */
|
||||
|
||||
int main(void)
|
||||
{
|
||||
a = 0x00112200; /* must be immediate pattern is (1stBYTE == 4thBYTE) */
|
||||
b = a;
|
||||
/* b is 0x11112200 ! */
|
||||
|
||||
printf("b (should be 0x00112200): %08lx\n",b);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
[ command line ]
|
||||
cl65 -c -T -l -O test.c
|
||||
|
||||
[ part of test.lst ]
|
||||
000012r 1 ; b = a;
|
||||
000012r 1 AD rr rr lda _a+2
|
||||
000015r 1 85 rr sta sreg
|
||||
000017r 1 AE rr rr ldx _a+1
|
||||
00001Ar 1 AD rr rr lda _a
|
||||
00001Dr 1 8D rr rr sta _b
|
||||
000020r 1 8E rr rr stx _b+1
|
||||
000023r 1 A4 rr ldy sreg
|
||||
000025r 1 8C rr rr sty _b+2
|
||||
000028r 1 8C rr rr sty _b+3 ; lost 4th BYTE !
|
||||
*/
|
||||
Reference in New Issue
Block a user