blob: 7a0a363fd990e812e069727daee1cbaa6c35dcb6 [file] [log] [blame]
.text
.global and
and:
r7 = r0 & r1;
R2 = R3 & R3;
r6 = r1 & R2;
.text
.global not
not:
r0 = ~R1;
R1 = ~r2;
r3 = ~r4;
R4 = ~R5;
.text
.global or
or:
r0 = r0 | r1;
r2 = R3 | R4;
R5 = r6 | R7;
.text
.global xor
xor:
r5 = r5 ^ r3;
r4 = R2 ^ r0;
R0 = R1 ^ R0;
.text
.global bxor
bxor:
R7.l = CC = bxor (a0, r0);
r7.l = cc = BXOR (A0, R1);
r5.L = Cc = BxoR (A0, A1, CC);
R4.L = cC = bXor (a0, a1, cc);
.text
.global bxorshift
bxorshift:
r3.l = cc = bxorshift (a0, R7);
R2.l = cC = BxoRsHIft (A0, R2);
A0 = BXORSHIFT (A0, A1, CC);
a0 = BxorShift (a0, A1, Cc);