1 .text 2 .global bitclr 3 bitclr: 4 bitclr(r4, 31); 5 bitCLR (r0, 0); 6 7 .text 8 .global bitset 9 bitset: 10 BITSET(R2, 30); 11 BiTsET (r3, 29); 12 13 .text 14 .global bittgl 15 bittgl: 16 bitTGL(r7, 22); 17 BITtgl (r6, 16); 18 19 .text 20 .global bittst 21 bittst: 22 cc = bittst (r0, 31); 23 CC = BITTST (r1, 0); 24 cC = BittST (r7, 15); 25 26 .text 27 .global deposit 28 deposit: 29 R5 = Deposit (r3, r2); 30 r0 = DEPOSIT (r7, R6) (X); 31 32 .text 33 .global extract 34 extract: 35 r4 = extract (r2, r1.L) (z); 36 R2 = EXTRACT (r0, r2.l) (Z); 37 38 r7 = ExtracT (r3, r4.L) (X); 39 r5 = ExtRACt (R6, R1.L) (x); 40 41 .text 42 .global bitmux 43 bitmux: 44 BITMUX(R1, R0, A0) (ASR); 45 Bitmux (r2, R3, a0) (aSr); 46 47 bitmux (r4, r5, a0) (asl); 48 BiTMux (R7, r6, a0) (ASl); 49 50 .text 51 .global ones 52 ones: 53 R5.l = ones r0; 54 r7.L = Ones R2; 55