Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / arm / iwmmxt.s
1         .text
2         .global iwmmxt
3 iwmmxt:
4         
5         tandcb          r15
6         TANDCHLE        r15
7         TANDCWge        r15
8
9         TBCSTBlt        wr0, r1
10         tbcsth          wr1, r2
11         TBCSTWGT        wr2, r3
12
13         textrcb         r15, #7
14         textrcheq       r15, #2
15         TEXTRCW         r15, #0
16
17         TEXTRMUB        r14, wr3, #6
18         textrmsbne      r13, wr4, #5
19         textrmUH        r12, wr5, #2
20         textrmSh        r11, wr6, #0
21         TEXTRMUWcs      r10, wr7, #1
22         textrmswhs      r9,  wr8, #0
23
24         TINSRB          wr9,  r8, #4
25         tinsrhcc        wr10, r7, #0
26         tinsrw          wr11, r6, #1
27
28         tmcrul          wcid, r5
29         TMCRR           wr12, r6, r7
30         tmialo          wr13, r5, r4
31         tmiaphMI        wr14, r3, r2
32         
33         TMIAbb          wr15, r0, r1
34         TMIAbTpl        wr13, r2, r3
35         tmiaBtvs        wr1, r4, r5
36         tmiaTTvc        wr2, r6, r7
37
38         tmovmskB        r8, wr3
39         TMOVMSKHhi      r9, wr4
40         tmovmskwls      r10, wr5
41
42         tmrc            r11, wcon
43         TMRRCge         r12, r13, wr6
44         
45         torcb           r15
46         torchlt         r15
47         TORCW           r15
48
49         waccb           wr7,  wr8
50         WACCHlt         wr9,  wr10
51         WACCWGT         wr11, wr12
52
53         waddble         wr13, wr14, wr15
54         waddBUS         wr0,  wr2,  wr4
55         waddbssal       wr6,  wr8,  wr10
56         waddH           wr12, wr14, wr15
57         WADDHUSLE       wr13, wr12, wr11
58         WADDHSSeq       wr10, wr9,  wr8
59         WADDWne         wr7,  wr6, wr5
60         waddwus         wr4,  wr3, wr2
61         waddwsscs       wr1,  wr0, wr15
62
63         waligni         wr3,  wr5, wr7, #5
64         WALIGNR0hs      wr9,  wr11, wr13
65         walignr1        wr7,  wr6, wr5
66         walignr2cc      wr2,  wr4, wr8
67         WALIGNR3ul      wr5,  wr9, wr1
68
69         wand            wr3, wr8, wr1
70         wandn           wr3, wr2, wr6
71
72         wavg2b          wr7, wr8, wr9
73         wavg2hle        wr10, wr11, wr12
74         wavg2brge       wr13, wr14, wr15
75         wavg2hr         wr0, wr1, wr12
76
77         wcmpeqb         wr13, wr4, wr5
78         wcmpeqheq       wr4, wr7, wr0
79         wcmpeqWlt       wr6, wr9, wr8
80
81         wcmpgtUbul      wr1, wr2, wr3
82         wcmpgtsb        wr4, wr5, wr6
83         wcmpgtuhcc      wr7, wr8, wr9
84         wcmpgtsh        wr10, wr11, wr13
85         wcmpgtuw        wr2, wr4, wr3
86         wcmpgtswhi      wr5, wr6, wr3
87
88         wldrb           wr1, [r0, #36]
89         wldrheq         wr2, [r1, #24]!
90         wldrwne         wr3, [r2], #16
91         wldrdvs         wr4, [r3, #-332]
92         wldrw           wcssf, [r1, #20]!
93         
94         wmacu           wr4, wr7, wr9
95         wmacscs         wr8, wr10, wr14
96         wmacuzal        wr15, wr12, wr11
97         wmacsz          wr3, wr8, wr10
98
99         wmaddu          wr12, wr11, wr7
100         wmaddsgt        wr5, wr3, wr15
101
102         wmaxubhs        wr3, wr4, wr5
103         wmaxsb          wr3, wr4, wr5
104         wmaxuhpl        wr3, wr4, wr5
105         wmaxshmi        wr3, wr4, wr5
106         wmaxuwge        wr3, wr4, wr5
107         wmaxswle        wr3, wr4, wr5
108
109         wminubul        wr4, wr12, wr10
110         wminsb          wr4, wr12, wr10
111         wminuhvc        wr4, wr12, wr10
112         wminsh          wr4, wr12, wr10
113         wminuw          wr4, wr12, wr10
114         wminswcc        wr4, wr12, wr10
115
116         wmoveq          wr3, wr4
117
118         wmulum          wr2, wr1, wr8
119         wmulsm          wr2, wr1, wr8
120         wmulul          wr2, wr1, wr8
121         wmulslle        wr2, wr1, wr8
122
123         woreq           wr11, wr8, wr14
124
125         wpackhuseq      wr0, wr1, wr3
126         wpackwus        wr0, wr1, wr3
127         wpackdusal      wr0, wr1, wr3
128         wpackhsshi      wr0, wr1, wr3
129         wpackwss        wr0, wr1, wr3
130         wpackdsseq      wr0, wr1, wr3
131
132         wrorh           wr4, wr5, wr6
133         wrorwmi         wr4, wr5, wr6
134         wrord           wr4, wr5, wr6
135         wrorhg          wr9, wr10, wcgr0
136         wrorwgge        wr9, wr10, wcgr1
137         wrordg          wr9, wr10, wcgr2
138
139         wsadb           wr2, wr0, wr10
140         wsadhal         wr2, wr0, wr10
141         wsadbz          wr2, wr0, wr10
142         wsadhzle        wr2, wr0, wr10
143
144         wshufheq        wr4, wr9, #251
145
146         wsllh           wr2, wr9, wr4
147         wsllw           wr2, wr9, wr4
148         wslldeq         wr2, wr9, wr4
149         wsllhgeq        wr2, wr9, wcgr3
150         wsllwgvc        wr2, wr9, wcgr2
151         wslldg          wr2, wr9, wcgr1
152
153         wsrah           wr1, wr5, wr7
154         wsraw           wr1, wr5, wr7
155         wsradeq         wr1, wr5, wr7
156         wsrahg          wr1, wr5, wcgr3
157         wsrawgmi        wr1, wr5, wcgr0
158         wsradg          wr1, wr5, wcgr1
159
160         wsrlh           wr1, wr5, wr7
161         wsrlw           wr1, wr5, wr7
162         wsrldeq         wr1, wr5, wr7
163         wsrlhg          wr1, wr5, wcgr3
164         wsrlwgmi        wr1, wr5, wcgr0
165         wsrldg          wr1, wr5, wcgr1
166
167         wstrb           wr1, [r1, #0xFF]
168         wstrh           wr1, [r1, #-0xFF]!
169         wstrw           wr1, [r1], #4
170         wstrd           wr1, [r1, #0x3FC]
171         wstrw           wcasf, [r1], #300
172
173         wsubbusul       wr1, wr3, wr14
174         wsubhus         wr1, wr3, wr14
175         wsubwusul       wr1, wr3, wr14
176         wsubbssul       wr1, wr3, wr14
177         wsubhssul       wr1, wr3, wr14
178         wsubwss         wr1, wr3, wr14
179
180         wunpckehub      wr3, wr6
181         wunpckehuhmi    wr3, wr6
182         wunpckehuw      wr3, wr6
183         wunpckehsb      wr3, wr6
184         wunpckehsh      wr3, wr6
185         wunpckehsweq    wr3, wr6
186
187         wunpckihb       wr5, wr12, wr10
188         wunpckihhhi     wr5, wr12, wr10
189         wunpckihw       wr5, wr12, wr10
190
191         wunpckelub      wr3, wr5
192         wunpckeluhne    wr3, wr5
193         wunpckeluw      wr3, wr5
194         wunpckelsbgt    wr3, wr5
195         wunpckelsh      wr3, wr5
196         wunpckelsw      wr3, wr5
197
198         wunpckilb       wr4, wr5, wr10
199         wunpckilh       wr4, wr5, wr10
200         wunpckilweq     wr4, wr5, wr10
201
202         wxorne          wr3, wr4, wr5
203
204         wzeroge         wr7
205
206         tmcr            wcgr0, r0
207         tmrc            r1, wcgr2
208
209         @ a.out-required section size padding
210         nop