Commit | Line | Data |
---|---|---|
8df55cb8 CM |
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; |