[PATCH 57/57][Arm][GAS] MVE Tests
[external/binutils.git] / gas / testsuite / gas / arm / mve-vdup.d
1 # name: MVE vdup instructions
2 # as: -march=armv8.1-m.main+mve.fp
3 # objdump: -dr --prefix-addresses --show-raw-insn -marmv8.1-m.main
4
5 .*: +file format .*arm.*
6
7 Disassembly of section .text:
8 [^>]*> eee0 0b10        vdup.8  q0, r0
9 [^>]*> eee0 1b10        vdup.8  q0, r1
10 [^>]*> eee0 2b10        vdup.8  q0, r2
11 [^>]*> eee0 4b10        vdup.8  q0, r4
12 [^>]*> eee0 7b10        vdup.8  q0, r7
13 [^>]*> eee0 8b10        vdup.8  q0, r8
14 [^>]*> eee0 ab10        vdup.8  q0, sl
15 [^>]*> eee0 bb10        vdup.8  q0, fp
16 [^>]*> eee0 cb10        vdup.8  q0, ip
17 [^>]*> eee0 eb10        vdup.8  q0, lr
18 [^>]*> eee2 0b10        vdup.8  q1, r0
19 [^>]*> eee2 1b10        vdup.8  q1, r1
20 [^>]*> eee2 2b10        vdup.8  q1, r2
21 [^>]*> eee2 4b10        vdup.8  q1, r4
22 [^>]*> eee2 7b10        vdup.8  q1, r7
23 [^>]*> eee2 8b10        vdup.8  q1, r8
24 [^>]*> eee2 ab10        vdup.8  q1, sl
25 [^>]*> eee2 bb10        vdup.8  q1, fp
26 [^>]*> eee2 cb10        vdup.8  q1, ip
27 [^>]*> eee2 eb10        vdup.8  q1, lr
28 [^>]*> eee4 0b10        vdup.8  q2, r0
29 [^>]*> eee4 1b10        vdup.8  q2, r1
30 [^>]*> eee4 2b10        vdup.8  q2, r2
31 [^>]*> eee4 4b10        vdup.8  q2, r4
32 [^>]*> eee4 7b10        vdup.8  q2, r7
33 [^>]*> eee4 8b10        vdup.8  q2, r8
34 [^>]*> eee4 ab10        vdup.8  q2, sl
35 [^>]*> eee4 bb10        vdup.8  q2, fp
36 [^>]*> eee4 cb10        vdup.8  q2, ip
37 [^>]*> eee4 eb10        vdup.8  q2, lr
38 [^>]*> eee8 0b10        vdup.8  q4, r0
39 [^>]*> eee8 1b10        vdup.8  q4, r1
40 [^>]*> eee8 2b10        vdup.8  q4, r2
41 [^>]*> eee8 4b10        vdup.8  q4, r4
42 [^>]*> eee8 7b10        vdup.8  q4, r7
43 [^>]*> eee8 8b10        vdup.8  q4, r8
44 [^>]*> eee8 ab10        vdup.8  q4, sl
45 [^>]*> eee8 bb10        vdup.8  q4, fp
46 [^>]*> eee8 cb10        vdup.8  q4, ip
47 [^>]*> eee8 eb10        vdup.8  q4, lr
48 [^>]*> eeee 0b10        vdup.8  q7, r0
49 [^>]*> eeee 1b10        vdup.8  q7, r1
50 [^>]*> eeee 2b10        vdup.8  q7, r2
51 [^>]*> eeee 4b10        vdup.8  q7, r4
52 [^>]*> eeee 7b10        vdup.8  q7, r7
53 [^>]*> eeee 8b10        vdup.8  q7, r8
54 [^>]*> eeee ab10        vdup.8  q7, sl
55 [^>]*> eeee bb10        vdup.8  q7, fp
56 [^>]*> eeee cb10        vdup.8  q7, ip
57 [^>]*> eeee eb10        vdup.8  q7, lr
58 [^>]*> eea0 0b30        vdup.16 q0, r0
59 [^>]*> eea0 1b30        vdup.16 q0, r1
60 [^>]*> eea0 2b30        vdup.16 q0, r2
61 [^>]*> eea0 4b30        vdup.16 q0, r4
62 [^>]*> eea0 7b30        vdup.16 q0, r7
63 [^>]*> eea0 8b30        vdup.16 q0, r8
64 [^>]*> eea0 ab30        vdup.16 q0, sl
65 [^>]*> eea0 bb30        vdup.16 q0, fp
66 [^>]*> eea0 cb30        vdup.16 q0, ip
67 [^>]*> eea0 eb30        vdup.16 q0, lr
68 [^>]*> eea2 0b30        vdup.16 q1, r0
69 [^>]*> eea2 1b30        vdup.16 q1, r1
70 [^>]*> eea2 2b30        vdup.16 q1, r2
71 [^>]*> eea2 4b30        vdup.16 q1, r4
72 [^>]*> eea2 7b30        vdup.16 q1, r7
73 [^>]*> eea2 8b30        vdup.16 q1, r8
74 [^>]*> eea2 ab30        vdup.16 q1, sl
75 [^>]*> eea2 bb30        vdup.16 q1, fp
76 [^>]*> eea2 cb30        vdup.16 q1, ip
77 [^>]*> eea2 eb30        vdup.16 q1, lr
78 [^>]*> eea4 0b30        vdup.16 q2, r0
79 [^>]*> eea4 1b30        vdup.16 q2, r1
80 [^>]*> eea4 2b30        vdup.16 q2, r2
81 [^>]*> eea4 4b30        vdup.16 q2, r4
82 [^>]*> eea4 7b30        vdup.16 q2, r7
83 [^>]*> eea4 8b30        vdup.16 q2, r8
84 [^>]*> eea4 ab30        vdup.16 q2, sl
85 [^>]*> eea4 bb30        vdup.16 q2, fp
86 [^>]*> eea4 cb30        vdup.16 q2, ip
87 [^>]*> eea4 eb30        vdup.16 q2, lr
88 [^>]*> eea8 0b30        vdup.16 q4, r0
89 [^>]*> eea8 1b30        vdup.16 q4, r1
90 [^>]*> eea8 2b30        vdup.16 q4, r2
91 [^>]*> eea8 4b30        vdup.16 q4, r4
92 [^>]*> eea8 7b30        vdup.16 q4, r7
93 [^>]*> eea8 8b30        vdup.16 q4, r8
94 [^>]*> eea8 ab30        vdup.16 q4, sl
95 [^>]*> eea8 bb30        vdup.16 q4, fp
96 [^>]*> eea8 cb30        vdup.16 q4, ip
97 [^>]*> eea8 eb30        vdup.16 q4, lr
98 [^>]*> eeae 0b30        vdup.16 q7, r0
99 [^>]*> eeae 1b30        vdup.16 q7, r1
100 [^>]*> eeae 2b30        vdup.16 q7, r2
101 [^>]*> eeae 4b30        vdup.16 q7, r4
102 [^>]*> eeae 7b30        vdup.16 q7, r7
103 [^>]*> eeae 8b30        vdup.16 q7, r8
104 [^>]*> eeae ab30        vdup.16 q7, sl
105 [^>]*> eeae bb30        vdup.16 q7, fp
106 [^>]*> eeae cb30        vdup.16 q7, ip
107 [^>]*> eeae eb30        vdup.16 q7, lr
108 [^>]*> eea0 0b10        vdup.32 q0, r0
109 [^>]*> eea0 1b10        vdup.32 q0, r1
110 [^>]*> eea0 2b10        vdup.32 q0, r2
111 [^>]*> eea0 4b10        vdup.32 q0, r4
112 [^>]*> eea0 7b10        vdup.32 q0, r7
113 [^>]*> eea0 8b10        vdup.32 q0, r8
114 [^>]*> eea0 ab10        vdup.32 q0, sl
115 [^>]*> eea0 bb10        vdup.32 q0, fp
116 [^>]*> eea0 cb10        vdup.32 q0, ip
117 [^>]*> eea0 eb10        vdup.32 q0, lr
118 [^>]*> eea2 0b10        vdup.32 q1, r0
119 [^>]*> eea2 1b10        vdup.32 q1, r1
120 [^>]*> eea2 2b10        vdup.32 q1, r2
121 [^>]*> eea2 4b10        vdup.32 q1, r4
122 [^>]*> eea2 7b10        vdup.32 q1, r7
123 [^>]*> eea2 8b10        vdup.32 q1, r8
124 [^>]*> eea2 ab10        vdup.32 q1, sl
125 [^>]*> eea2 bb10        vdup.32 q1, fp
126 [^>]*> eea2 cb10        vdup.32 q1, ip
127 [^>]*> eea2 eb10        vdup.32 q1, lr
128 [^>]*> eea4 0b10        vdup.32 q2, r0
129 [^>]*> eea4 1b10        vdup.32 q2, r1
130 [^>]*> eea4 2b10        vdup.32 q2, r2
131 [^>]*> eea4 4b10        vdup.32 q2, r4
132 [^>]*> eea4 7b10        vdup.32 q2, r7
133 [^>]*> eea4 8b10        vdup.32 q2, r8
134 [^>]*> eea4 ab10        vdup.32 q2, sl
135 [^>]*> eea4 bb10        vdup.32 q2, fp
136 [^>]*> eea4 cb10        vdup.32 q2, ip
137 [^>]*> eea4 eb10        vdup.32 q2, lr
138 [^>]*> eea8 0b10        vdup.32 q4, r0
139 [^>]*> eea8 1b10        vdup.32 q4, r1
140 [^>]*> eea8 2b10        vdup.32 q4, r2
141 [^>]*> eea8 4b10        vdup.32 q4, r4
142 [^>]*> eea8 7b10        vdup.32 q4, r7
143 [^>]*> eea8 8b10        vdup.32 q4, r8
144 [^>]*> eea8 ab10        vdup.32 q4, sl
145 [^>]*> eea8 bb10        vdup.32 q4, fp
146 [^>]*> eea8 cb10        vdup.32 q4, ip
147 [^>]*> eea8 eb10        vdup.32 q4, lr
148 [^>]*> eeae 0b10        vdup.32 q7, r0
149 [^>]*> eeae 1b10        vdup.32 q7, r1
150 [^>]*> eeae 2b10        vdup.32 q7, r2
151 [^>]*> eeae 4b10        vdup.32 q7, r4
152 [^>]*> eeae 7b10        vdup.32 q7, r7
153 [^>]*> eeae 8b10        vdup.32 q7, r8
154 [^>]*> eeae ab10        vdup.32 q7, sl
155 [^>]*> eeae bb10        vdup.32 q7, fp
156 [^>]*> eeae cb10        vdup.32 q7, ip
157 [^>]*> eeae eb10        vdup.32 q7, lr
158 [^>]*> fe71 ef4d        vpstete
159 [^>]*> eee0 1b10        vdupt.8 q0, r1
160 [^>]*> eeae 0b30        vdupe.16        q7, r0
161 [^>]*> eea0 eb10        vdupt.32        q0, lr
162 [^>]*> eea6 2b10        vdupe.32        q3, r2