Home | History | Annotate | Line # | Download | only in bfin
      1  1.1  christos # mach: bfin
      2  1.1  christos 
      3  1.1  christos .include "testutils.inc"
      4  1.1  christos 	start
      5  1.1  christos 
      6  1.1  christos 	loadsym P5, tmp0;
      7  1.1  christos 
      8  1.1  christos 	r6=0xFF (Z);
      9  1.1  christos 	W[p5+0x6] = r6;
     10  1.1  christos 
     11  1.1  christos 	r0.l=0x0808;
     12  1.1  christos 	r0.h=0xffff;
     13  1.1  christos 
     14  1.1  christos 	R1 = W[P5 + 0x6 ] (X);
     15  1.1  christos 	R0 = DEPOSIT(R1, R0);
     16  1.1  christos 	W[P5+0x6] = R0;
     17  1.1  christos 
     18  1.1  christos 	R5=W[P5+0x6] (X);
     19  1.1  christos 	DBGA(r5.l,0xffff);
     20  1.1  christos 
     21  1.1  christos 	/* This instruction order fails to successfully write R0 back */
     22  1.1  christos 	r0.l=0x0808;
     23  1.1  christos 	r0.h=0xffff;
     24  1.1  christos 
     25  1.1  christos 	loadsym P5, tmp0;
     26  1.1  christos 
     27  1.1  christos 	r6=0xFF (Z);
     28  1.1  christos 	W[p5+0x6] = r6;
     29  1.1  christos 	R1 = W[P5 + 0x6 ] (X);
     30  1.1  christos 	R0 = DEPOSIT(R1, R0);
     31  1.1  christos 	W[P5+0x6] = R0;
     32  1.1  christos 
     33  1.1  christos 	R5=W[P5+0x6] (X);
     34  1.1  christos 	DBGA(r5.l,0xffff);
     35  1.1  christos 
     36  1.1  christos 	r4=1;
     37  1.1  christos 	loadsym P5, tmp0;
     38  1.1  christos 	r6=0xFF (Z);
     39  1.1  christos 	W[p5+0x6] = r6;
     40  1.1  christos 	R1 = W[P5 + 0x6 ] (X);
     41  1.1  christos 	R0 = R1+R4;
     42  1.1  christos 	W[P5+0x6] = R0;
     43  1.1  christos 
     44  1.1  christos 	R5=W[P5+0x6] (X);
     45  1.1  christos 	DBGA(r5.l,0x100);
     46  1.1  christos 
     47  1.1  christos 	pass;
     48  1.1  christos 
     49  1.1  christos 	.data
     50  1.1  christos tmp0:
     51  1.1  christos 	.space (0x10);
     52