| .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; |