1 .text 2 .global and 3and: 4 r7 = r0 & r1; 5 R2 = R3 & R3; 6 r6 = r1 & R2; 7 8 .text 9 .global not 10not: 11 r0 = ~R1; 12 R1 = ~r2; 13 r3 = ~r4; 14 R4 = ~R5; 15 16 .text 17 .global or 18or: 19 r0 = r0 | r1; 20 r2 = R3 | R4; 21 R5 = r6 | R7; 22 23 .text 24 .global xor 25xor: 26 r5 = r5 ^ r3; 27 r4 = R2 ^ r0; 28 R0 = R1 ^ R0; 29 30 31 .text 32 .global bxor 33bxor: 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 42bxorshift: 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