bfd/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / iwmmxt2.s
1 .text
2 .global iwmmxt2
3 iwmmxt2:
4
5 waddhc wr4, wr5, wr6
6 waddwc wr7, wr8, wr9
7
8 wmadduxgt wr4, wr5, wr6
9 wmadduneq wr7, wr8, wr9
10 wmaddsxne wr4, wr5, wr6
11 wmaddsnge wr7, wr8, wr9
12
13 wmulumr wr1, wr2, wr3
14 wmulsmr wr1, wr2, wr3
15
16 torvscbgt r15
17 torvschne r15
18 torvscweq r15
19
20 wabsb wr1, wr2
21 wabsh wr3, wr4
22 wabsw wr5, wr6
23 wabsbgt wr1, wr2
24
25 wabsdiffb wr1, wr2, wr3
26 wabsdiffh wr4, wr5, wr6
27 wabsdiffw wr7, wr8, wr9
28 wabsdiffbgt wr1, wr2, wr3
29
30 waddbhusm wr1, wr2, wr3
31 waddbhusl wr4, wr5, wr6
32 waddbhusmgt wr1, wr2, wr3
33 waddbhuslgt wr4, wr5, wr6
34
35 wavg4 wr1, wr2, wr3
36 wavg4gt wr4, wr5, wr6
37 wavg4r wr1, wr2, wr3
38 wavg4rgt wr4, wr5, wr6
39
40 wldrd wr1, [r1], -r2
41 wldrd wr2, [r1], -r2,lsl #3
42 wldrd wr3, [r1], +r2
43 wldrd wr4, [r1], +r2,lsl #4
44 wldrd wr5, [r1, -r2]
45 wldrd wr6, [r1, -r2,lsl #3]
46 wldrd wr7, [r1, +r2]
47 wldrd wr8, [r1, +r2,lsl #4]
48 wldrd wr9, [r1, -r2]!
49 wldrd wr10, [r1, -r2,lsl #3]!
50 wldrd wr11, [r1, +r2]!
51 wldrd wr12, [r1, +r2,lsl #4]!
52
53 wmerge wr1, wr2, wr3, #4
54 wmergegt wr1, wr2, wr3, #4
55
56 wmiatteq wr1, wr2, wr3
57 wmiatbgt wr1, wr2, wr3
58 wmiabtne wr1, wr2, wr3
59 wmiabbgt wr1, wr2, wr3
60 wmiattneq wr1, wr2, wr3
61 wmiatbnne wr1, wr2, wr3
62 wmiabtngt wr1, wr2, wr3
63 wmiabbneq wr1, wr2, wr3
64
65 wmiawtteq wr1, wr2, wr3
66 wmiawtbgt wr1, wr2, wr3
67 wmiawbtne wr1, wr2, wr3
68 wmiawbbgt wr1, wr2, wr3
69 wmiawttnne wr1, wr2, wr3
70 wmiawtbngt wr1, wr2, wr3
71 wmiawbtneq wr1, wr2, wr3
72 wmiawbbnne wr1, wr2, wr3
73
74 wmulwumeq wr1, wr2, wr3
75 wmulwumrgt wr1, wr2, wr3
76 wmulwsmne wr1, wr2, wr3
77 wmulwsmreq wr1, wr2, wr3
78 wmulwlgt wr1, wr2, wr3
79 wmulwlge wr1, wr2, wr3
80
81 wqmiattne wr1, wr2, wr3
82 wqmiattneq wr1, wr2, wr3
83 wqmiatbgt wr1, wr2, wr3
84 wqmiatbnge wr1, wr2, wr3
85 wqmiabtne wr1, wr2, wr3
86 wqmiabtneq wr1, wr2, wr3
87 wqmiabbgt wr1, wr2, wr3
88 wqmiabbnne wr1, wr2, wr3
89
90 wqmulmgt wr1, wr2, wr3
91 wqmulmreq wr1, wr2, wr3
92
93 wqmulwmgt wr1, wr2, wr3
94 wqmulwmreq wr1, wr2, wr3
95
96 wstrd wr1, [r1], -r2
97 wstrd wr2, [r1], -r2,lsl #3
98 wstrd wr3, [r1], +r2
99 wstrd wr4, [r1], +r2,lsl #4
100 wstrd wr5, [r1, -r2]
101 wstrd wr6, [r1, -r2,lsl #3]
102 wstrd wr7, [r1, +r2]
103 wstrd wr8, [r1, +r2,lsl #4]
104 wstrd wr9, [r1, -r2]!
105 wstrd wr10, [r1, -r2,lsl #3]!
106 wstrd wr11, [r1, +r2]!
107 wstrd wr12, [r1, +r2,lsl #4]!
108
109 wsubaddhxgt wr1, wr2, wr3
110
111 wrorh wr1, wr2, #0
112 wrorw wr1, wr2, #0
113 wrord wr1, wr2, #0
114 wrorh wr1, wr2, #21
115 wrorw wr1, wr2, #13
116 wrord wr1, wr2, #14
117
118 wsllh wr1, wr2, #0
119 wsllw wr1, wr2, #0
120 wslld wr1, wr2, #0
121 wsllh wr2, wr9, #11
122 wsllw wr3, wr5, #13
123 wslld wr3, wr8, #15
124
125 wsrah wr1, wr2, #0
126 wsraw wr1, wr2, #0
127 wsrad wr1, wr2, #0
128 wsrah wr2, wr9, #12
129 wsraw wr3, wr5, #14
130 wsrad wr3, wr8, #16
131
132 wsrlh wr1, wr2, #0
133 wsrlw wr1, wr2, #0
134 wsrld wr1, wr2, #0
135 wsrlh wr2, wr9, #12
136 wsrlw wr3, wr5, #14
137 wsrld wr3, wr8, #16
This page took 0.032491 seconds and 4 git commands to generate.