Support R_SPARC_WDISP10 and R_SPARC_H34.
[external/binutils.git] / gas / testsuite / gas / bfin / logical2.s
1
2 .EXTERN MY_LABEL2;
3 .section .text;
4
5 //
6 //7 LOGICAL OPERATIONS
7 //
8
9 //Dreg = Dreg & Dreg ; /* (a) */
10
11 R7 = R7 & R7;
12 R7 = R7 & R0;
13 r7 = R7 & R1;
14
15 R1 = R7 & R7;
16 R2 = R7 & R0;
17 r3 = R7 & R1;
18
19 //Dreg = ~ Dreg ; /* (a)*/
20
21 R7 = ~R7;
22 R7 = ~R0;
23 R0 = ~R7;
24 R0 = ~R2;
25
26 //Dreg = Dreg | Dreg ; /* (a) */
27
28 R7 = R7 | R7;
29 R7 = R7 | R1;
30 R7 = R7 | R0;
31
32 R1 = R7 | R7;
33 R2 = R7 | R1;
34 R3 = R7 | R0;
35
36 //Dreg = Dreg ^ Dreg ; /* (a) */
37
38 R7 = R7 ^ R7;
39 R7 = R7 ^ R1;
40 R7 = R7 ^ R0;
41
42 R1 = R7 ^ R7;
43 R2 = R7 ^ R1;
44 R3 = R7 ^ R0;
45
46 //Dreg_lo = CC = BXORSHIFT ( A0, Dreg ) ; /* (b) */
47 R0.L = CC = BXORSHIFT(A0, R0);
48 R0.L = CC = BXORSHIFT(A0, R1);
49
50 R3.L = CC = BXORSHIFT(A0, R0);
51 R3.L = CC = BXORSHIFT(A0, R1);
52
53 //Dreg_lo = CC = BXOR ( A0, Dreg ) ; /* (b) */
54 R0.L = CC = BXOR(A0, R0);
55 R0.L = CC = BXOR(A0, R1);
56
57 R3.L = CC = BXOR(A0, R0);
58 R3.L = CC = BXOR(A0, R1);
59
60 //Dreg_lo = CC = BXOR ( A0, A1, CC ) ; /* (b) */
61 R0.L = CC = BXOR(A0, A1, CC);
62 R0.L = CC = BXOR(A0, A1, CC);
63
64 R3.L = CC = BXOR(A0, A1, CC);
65 R3.L = CC = BXOR(A0, A1, CC);
66
67 A0 = BXORSHIFT ( A0, A1, CC ) ; /* (b) */
68
69