Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / m32r / m32r2.s
1 # Test new instructions
2         
3         .text
4         .global setpsw
5 setpsw:
6         setpsw 0xc1
7         setpsw 0xff
8
9         .text
10         .global clrpsw
11 clrpsw:
12         clrpsw 0xc1
13         clrpsw 0xff
14
15         .text
16         .global bset
17 bset:
18         bset #0,@(4,r1)
19         bset #1,@(4,r1)
20         bset #7,@(4,r1)
21
22         .text
23         .global bclr
24 bclr:
25         bclr #0,@(4,r1)
26         bclr #1,@(4,r1)
27         bclr #7,@(4,r1)
28
29         .text
30         .global btst
31 btst:
32         btst #0,fp
33         btst #1,fp
34         btst #7,fp
35         btst #1,fp || mv r0,r2
36         mv r0,r2 || btst #1,fp
37
38         .text
39         .global divuh
40 divuh:
41         divuh fp,fp
42
43         .text
44         .global divb
45 divb:
46         divb fp,fp
47         
48         .text
49         .global divub
50 divub:
51         divub fp,fp
52         
53         .text
54         .global remh
55 remh:
56         remh fp,fp
57         
58         .text
59         .global remuh
60 remuh:
61         remuh fp,fp
62         
63         .text
64         .global remb
65 remb:
66         remb fp,fp
67         
68         .text
69         .global remub
70 remub:
71         remub fp,fp
72         
73         .text
74         .global sll
75 sll:
76         sll r0,r1 || sll r2,r3
77         mul r0,r1 || sll r2,r3
78         sll r0,r1 || mul r2,r3
79         ldi r0,#1 || sll r2,r3
80         sll r0,r1 || ldi r2,#1
81
82         .text
83         .global slli
84 slli:
85         slli r0,#1 || slli r2,#31
86         mul r0,r1 || slli r2,#31
87         slli r0,#1 || mul r2,r3
88         ldi r0,#1 || slli r2,#31
89         slli r0,#1 || ldi r2,#1
90
91         .text
92         .global sra
93 sra:
94         sra r0,r1 || sra r2,r3
95         mul r0,r1 || sra r2,r3
96         sra r0,r1 || mul r2,r3
97         ldi r0,#1 || sra r2,r3
98         sra r0,r1 || ldi r2,#1
99
100         .text
101         .global srai
102 srai:
103         srai r0,#1 || srai r2,#31
104         mul r0,r1 || srai r2,#31
105         srai r0,#1 || mul r2,r3
106         ldi r0,#1 || srai r2,#31
107         srai r0,#1 || ldi r2,#1
108
109         .text
110         .global sra
111 srl:
112         srl r0,r1 || srl r2,r3
113         mul r0,r1 || srl r2,r3
114         srl r0,r1 || mul r2,r3
115         ldi r0,#1 || srl r2,r3
116         srl r0,r1 || ldi r2,#1
117
118         .text
119         .global srai
120 srli:
121         srli r0,#1 || srli r2,#31
122         mul r0,r1 || srli r2,#31
123         srli r0,#1 || mul r2,r3
124         ldi r0,#1 || srli r2,#31
125         srli r0,#1 || ldi r2,#1
126