Home | History | Annotate | Download | only in bfin
      1 	.text
      2 	.global and
      3 and:
      4 	r7 = r0 & r1;
      5 	R2 = R3 & R3;
      6 	r6 = r1 & R2;
      7 
      8 	.text
      9 	.global not
     10 not:
     11 	r0 = ~R1;
     12 	R1 = ~r2;
     13 	r3 = ~r4;
     14 	R4 = ~R5;
     15 
     16 	.text
     17 	.global or
     18 or:
     19 	r0 = r0 | r1;
     20 	r2 = R3 | R4;
     21 	R5 = r6 | R7;
     22 
     23 	.text
     24 	.global xor
     25 xor:
     26 	r5 = r5 ^ r3;
     27 	r4 = R2 ^ r0;
     28 	R0 = R1 ^ R0;
     29 
     30 
     31 	.text
     32 	.global bxor
     33 bxor:
     34 	R7.l = CC = bxor (a0, r0);
     35 	r7.l = cc = BXOR (A0, R1);
     36 
     37 	r5.L = Cc = BxoR (A0, A1, CC);
     38 	R4.L = cC = bXor (a0, a1, cc);
     39 
     40 	.text
     41 	.global bxorshift
     42 bxorshift:
     43 	r3.l = cc = bxorshift (a0, R7);
     44 	R2.l = cC = BxoRsHIft (A0, R2);
     45 
     46 	A0 = BXORSHIFT (A0, A1, CC);
     47 	a0 = BxorShift (a0, A1, Cc);
     48 
     49 
     50 
     51 
     52