blob: 5bf501ab48e6dbacbc6d2840f10ed7c5bda3e829 [file] [log] [blame]
.text
.global bitclr
bitclr:
bitclr(r4, 31);
bitCLR (r0, 0);
.text
.global bitset
bitset:
BITSET(R2, 30);
BiTsET (r3, 29);
.text
.global bittgl
bittgl:
bitTGL(r7, 22);
BITtgl (r6, 16);
.text
.global bittst
bittst:
cc = bittst (r0, 31);
CC = BITTST (r1, 0);
cC = BittST (r7, 15);
.text
.global deposit
deposit:
R5 = Deposit (r3, r2);
r0 = DEPOSIT (r7, R6) (X);
.text
.global extract
extract:
r4 = extract (r2, r1.L) (z);
R2 = EXTRACT (r0, r2.l) (Z);
r7 = ExtracT (r3, r4.L) (X);
r5 = ExtRACt (R6, R1.L) (x);
.text
.global bitmux
bitmux:
BITMUX(R1, R0, A0) (ASR);
Bitmux (r2, R3, a0) (aSr);
bitmux (r4, r5, a0) (asl);
BiTMux (R7, r6, a0) (ASl);
.text
.global ones
ones:
R5.l = ones r0;
r7.L = Ones R2;