Home | History | Annotate | Line # | Download | only in bfin
      1 # mach: bfin
      2 
      3 #include "test.h"
      4 .include "testutils.inc"
      5 	start
      6 
      7 	r0 = 0;
      8 	ASTAT = R0;
      9 
     10 	r0 = -1;
     11 	A0 = r0;
     12 	A1 = 0;
     13 	_dbg astat;
     14 	r0 +=1;
     15 	_dbg astat;
     16 	A1 = A1(S), A0 = A0 (S);
     17 	r7 = astat;
     18 	checkreg r7, (_AC0|_AC0_COPY|_AN|_AZ);
     19 	_dbg a0;
     20 	_dbg astat;
     21 
     22 	r0.l = 0x0;
     23 	r0.h = 0x8000;
     24 	r1 = 1;
     25 	a0 = r0;
     26 	a0 = a0 << 8;
     27 	a1 = r1;
     28 	r7 = astat;
     29 	checkreg r7, (_AC0|_AC0_COPY|_AN);
     30 	dbga(r7.l,0x1006);
     31 	dbga(r7.h,0);
     32 
     33 	A1 = A1(S), A0 = A0(S);
     34 	_dbg a0;
     35 	_dbg a1;
     36 	_dbg astat;
     37 	r7 = astat;
     38 	checkreg r7, (_AV0S|_AV0|_AC0|_AC0_COPY|_AN);
     39 
     40 	r0.l = 0x0;
     41 	r0.h = 0x8000;
     42 	r1 = 0;
     43 	a1 = r0;
     44 	a1 = a1 << 8;
     45 	a0 = r1;
     46 	r7 = astat;
     47 
     48 	A1 = A1(S), A0 = A0(S);
     49 	_dbg a0;
     50 	_dbg a1;
     51 	_dbg astat;
     52 	r7 = astat;
     53 	checkreg r7, (_AV1S|_AV1|_AV0S|_AC0|_AC0_COPY|_AN|_AZ);
     54 	dbga(r7.l,0x1007);
     55 
     56 	dbga(r7.h,0xe);
     57 
     58 	pass;
     59