Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / bfin / bit.s
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;