OSDN Git Service

Support AVX Programming Reference (June, 2011).
[pf3gnuchains/pf3gnuchains4x.git] / gas / testsuite / gas / i386 / avx2.d
1 #objdump: -dw
2 #name: i386 AVX2 insns
3
4 .*: +file format .*
5
6
7 Disassembly of section .text:
8
9 0+ <_start>:
10 [       ]*[a-f0-9]+:    c4 e2 5d 8c 31          vpmaskmovd \(%ecx\),%ymm4,%ymm6
11 [       ]*[a-f0-9]+:    c4 e2 4d 8e 21          vpmaskmovd %ymm4,%ymm6,\(%ecx\)
12 [       ]*[a-f0-9]+:    c4 e2 dd 8c 31          vpmaskmovq \(%ecx\),%ymm4,%ymm6
13 [       ]*[a-f0-9]+:    c4 e2 cd 8e 21          vpmaskmovq %ymm4,%ymm6,\(%ecx\)
14 [       ]*[a-f0-9]+:    c4 e3 fd 01 d6 07       vpermpd \$0x7,%ymm6,%ymm2
15 [       ]*[a-f0-9]+:    c4 e3 fd 01 31 07       vpermpd \$0x7,\(%ecx\),%ymm6
16 [       ]*[a-f0-9]+:    c4 e3 fd 00 d6 07       vpermq \$0x7,%ymm6,%ymm2
17 [       ]*[a-f0-9]+:    c4 e3 fd 00 31 07       vpermq \$0x7,\(%ecx\),%ymm6
18 [       ]*[a-f0-9]+:    c4 e2 4d 36 d4          vpermd %ymm4,%ymm6,%ymm2
19 [       ]*[a-f0-9]+:    c4 e2 4d 36 11          vpermd \(%ecx\),%ymm6,%ymm2
20 [       ]*[a-f0-9]+:    c4 e2 4d 16 d4          vpermps %ymm4,%ymm6,%ymm2
21 [       ]*[a-f0-9]+:    c4 e2 4d 16 11          vpermps \(%ecx\),%ymm6,%ymm2
22 [       ]*[a-f0-9]+:    c4 e2 4d 47 d4          vpsllvd %ymm4,%ymm6,%ymm2
23 [       ]*[a-f0-9]+:    c4 e2 4d 47 11          vpsllvd \(%ecx\),%ymm6,%ymm2
24 [       ]*[a-f0-9]+:    c4 e2 cd 47 d4          vpsllvq %ymm4,%ymm6,%ymm2
25 [       ]*[a-f0-9]+:    c4 e2 cd 47 11          vpsllvq \(%ecx\),%ymm6,%ymm2
26 [       ]*[a-f0-9]+:    c4 e2 4d 46 d4          vpsravd %ymm4,%ymm6,%ymm2
27 [       ]*[a-f0-9]+:    c4 e2 4d 46 11          vpsravd \(%ecx\),%ymm6,%ymm2
28 [       ]*[a-f0-9]+:    c4 e2 4d 45 d4          vpsrlvd %ymm4,%ymm6,%ymm2
29 [       ]*[a-f0-9]+:    c4 e2 4d 45 11          vpsrlvd \(%ecx\),%ymm6,%ymm2
30 [       ]*[a-f0-9]+:    c4 e2 cd 45 d4          vpsrlvq %ymm4,%ymm6,%ymm2
31 [       ]*[a-f0-9]+:    c4 e2 cd 45 11          vpsrlvq \(%ecx\),%ymm6,%ymm2
32 [       ]*[a-f0-9]+:    c4 e2 7d 2a 21          vmovntdqa \(%ecx\),%ymm4
33 [       ]*[a-f0-9]+:    c4 e2 7d 19 f4          vbroadcastsd %xmm4,%ymm6
34 [       ]*[a-f0-9]+:    c4 e2 7d 18 f4          vbroadcastss %xmm4,%ymm6
35 [       ]*[a-f0-9]+:    c4 e3 4d 02 d4 07       vpblendd \$0x7,%ymm4,%ymm6,%ymm2
36 [       ]*[a-f0-9]+:    c4 e3 4d 02 11 07       vpblendd \$0x7,\(%ecx\),%ymm6,%ymm2
37 [       ]*[a-f0-9]+:    c4 e3 4d 46 d4 07       vperm2i128 \$0x7,%ymm4,%ymm6,%ymm2
38 [       ]*[a-f0-9]+:    c4 e3 4d 46 11 07       vperm2i128 \$0x7,\(%ecx\),%ymm6,%ymm2
39 [       ]*[a-f0-9]+:    c4 e3 5d 38 f4 07       vinserti128 \$0x7,%xmm4,%ymm4,%ymm6
40 [       ]*[a-f0-9]+:    c4 e3 5d 38 31 07       vinserti128 \$0x7,\(%ecx\),%ymm4,%ymm6
41 [       ]*[a-f0-9]+:    c4 e2 7d 5a 21          vbroadcasti128 \(%ecx\),%ymm4
42 [       ]*[a-f0-9]+:    c4 e2 49 47 d4          vpsllvd %xmm4,%xmm6,%xmm2
43 [       ]*[a-f0-9]+:    c4 e2 49 47 39          vpsllvd \(%ecx\),%xmm6,%xmm7
44 [       ]*[a-f0-9]+:    c4 e2 c9 47 d4          vpsllvq %xmm4,%xmm6,%xmm2
45 [       ]*[a-f0-9]+:    c4 e2 c9 47 39          vpsllvq \(%ecx\),%xmm6,%xmm7
46 [       ]*[a-f0-9]+:    c4 e2 49 46 d4          vpsravd %xmm4,%xmm6,%xmm2
47 [       ]*[a-f0-9]+:    c4 e2 49 46 39          vpsravd \(%ecx\),%xmm6,%xmm7
48 [       ]*[a-f0-9]+:    c4 e2 49 45 d4          vpsrlvd %xmm4,%xmm6,%xmm2
49 [       ]*[a-f0-9]+:    c4 e2 49 45 39          vpsrlvd \(%ecx\),%xmm6,%xmm7
50 [       ]*[a-f0-9]+:    c4 e2 c9 45 d4          vpsrlvq %xmm4,%xmm6,%xmm2
51 [       ]*[a-f0-9]+:    c4 e2 c9 45 39          vpsrlvq \(%ecx\),%xmm6,%xmm7
52 [       ]*[a-f0-9]+:    c4 e2 59 8c 31          vpmaskmovd \(%ecx\),%xmm4,%xmm6
53 [       ]*[a-f0-9]+:    c4 e2 d9 8c 31          vpmaskmovq \(%ecx\),%xmm4,%xmm6
54 [       ]*[a-f0-9]+:    c4 e3 7d 39 e6 07       vextracti128 \$0x7,%ymm4,%xmm6
55 [       ]*[a-f0-9]+:    c4 e3 7d 39 21 07       vextracti128 \$0x7,%ymm4,\(%ecx\)
56 [       ]*[a-f0-9]+:    c4 e2 49 8e 21          vpmaskmovd %xmm4,%xmm6,\(%ecx\)
57 [       ]*[a-f0-9]+:    c4 e2 c9 8e 21          vpmaskmovq %xmm4,%xmm6,\(%ecx\)
58 [       ]*[a-f0-9]+:    c4 e3 49 02 d4 07       vpblendd \$0x7,%xmm4,%xmm6,%xmm2
59 [       ]*[a-f0-9]+:    c4 e3 49 02 11 07       vpblendd \$0x7,\(%ecx\),%xmm6,%xmm2
60 [       ]*[a-f0-9]+:    c4 e2 79 59 f4          vpbroadcastq %xmm4,%xmm6
61 [       ]*[a-f0-9]+:    c4 e2 79 59 21          vpbroadcastq \(%ecx\),%xmm4
62 [       ]*[a-f0-9]+:    c4 e2 7d 59 f4          vpbroadcastq %xmm4,%ymm6
63 [       ]*[a-f0-9]+:    c4 e2 7d 59 21          vpbroadcastq \(%ecx\),%ymm4
64 [       ]*[a-f0-9]+:    c4 e2 7d 58 e4          vpbroadcastd %xmm4,%ymm4
65 [       ]*[a-f0-9]+:    c4 e2 7d 58 21          vpbroadcastd \(%ecx\),%ymm4
66 [       ]*[a-f0-9]+:    c4 e2 79 58 f4          vpbroadcastd %xmm4,%xmm6
67 [       ]*[a-f0-9]+:    c4 e2 79 58 21          vpbroadcastd \(%ecx\),%xmm4
68 [       ]*[a-f0-9]+:    c4 e2 79 79 f4          vpbroadcastw %xmm4,%xmm6
69 [       ]*[a-f0-9]+:    c4 e2 79 79 21          vpbroadcastw \(%ecx\),%xmm4
70 [       ]*[a-f0-9]+:    c4 e2 7d 79 f4          vpbroadcastw %xmm4,%ymm6
71 [       ]*[a-f0-9]+:    c4 e2 7d 79 21          vpbroadcastw \(%ecx\),%ymm4
72 [       ]*[a-f0-9]+:    c4 e2 79 78 f4          vpbroadcastb %xmm4,%xmm6
73 [       ]*[a-f0-9]+:    c4 e2 79 78 21          vpbroadcastb \(%ecx\),%xmm4
74 [       ]*[a-f0-9]+:    c4 e2 7d 78 f4          vpbroadcastb %xmm4,%ymm6
75 [       ]*[a-f0-9]+:    c4 e2 7d 78 21          vpbroadcastb \(%ecx\),%ymm4
76 [       ]*[a-f0-9]+:    c4 e2 79 18 f4          vbroadcastss %xmm4,%xmm6
77 [       ]*[a-f0-9]+:    c4 e2 5d 8c 31          vpmaskmovd \(%ecx\),%ymm4,%ymm6
78 [       ]*[a-f0-9]+:    c4 e2 4d 8e 21          vpmaskmovd %ymm4,%ymm6,\(%ecx\)
79 [       ]*[a-f0-9]+:    c4 e2 5d 8c 31          vpmaskmovd \(%ecx\),%ymm4,%ymm6
80 [       ]*[a-f0-9]+:    c4 e2 4d 8e 21          vpmaskmovd %ymm4,%ymm6,\(%ecx\)
81 [       ]*[a-f0-9]+:    c4 e2 dd 8c 31          vpmaskmovq \(%ecx\),%ymm4,%ymm6
82 [       ]*[a-f0-9]+:    c4 e2 cd 8e 21          vpmaskmovq %ymm4,%ymm6,\(%ecx\)
83 [       ]*[a-f0-9]+:    c4 e2 dd 8c 31          vpmaskmovq \(%ecx\),%ymm4,%ymm6
84 [       ]*[a-f0-9]+:    c4 e2 cd 8e 21          vpmaskmovq %ymm4,%ymm6,\(%ecx\)
85 [       ]*[a-f0-9]+:    c4 e3 fd 01 d6 07       vpermpd \$0x7,%ymm6,%ymm2
86 [       ]*[a-f0-9]+:    c4 e3 fd 01 31 07       vpermpd \$0x7,\(%ecx\),%ymm6
87 [       ]*[a-f0-9]+:    c4 e3 fd 01 31 07       vpermpd \$0x7,\(%ecx\),%ymm6
88 [       ]*[a-f0-9]+:    c4 e3 fd 00 d6 07       vpermq \$0x7,%ymm6,%ymm2
89 [       ]*[a-f0-9]+:    c4 e3 fd 00 31 07       vpermq \$0x7,\(%ecx\),%ymm6
90 [       ]*[a-f0-9]+:    c4 e3 fd 00 31 07       vpermq \$0x7,\(%ecx\),%ymm6
91 [       ]*[a-f0-9]+:    c4 e2 4d 36 d4          vpermd %ymm4,%ymm6,%ymm2
92 [       ]*[a-f0-9]+:    c4 e2 4d 36 11          vpermd \(%ecx\),%ymm6,%ymm2
93 [       ]*[a-f0-9]+:    c4 e2 4d 36 11          vpermd \(%ecx\),%ymm6,%ymm2
94 [       ]*[a-f0-9]+:    c4 e2 4d 16 d4          vpermps %ymm4,%ymm6,%ymm2
95 [       ]*[a-f0-9]+:    c4 e2 4d 16 11          vpermps \(%ecx\),%ymm6,%ymm2
96 [       ]*[a-f0-9]+:    c4 e2 4d 16 11          vpermps \(%ecx\),%ymm6,%ymm2
97 [       ]*[a-f0-9]+:    c4 e2 4d 47 d4          vpsllvd %ymm4,%ymm6,%ymm2
98 [       ]*[a-f0-9]+:    c4 e2 4d 47 11          vpsllvd \(%ecx\),%ymm6,%ymm2
99 [       ]*[a-f0-9]+:    c4 e2 4d 47 11          vpsllvd \(%ecx\),%ymm6,%ymm2
100 [       ]*[a-f0-9]+:    c4 e2 cd 47 d4          vpsllvq %ymm4,%ymm6,%ymm2
101 [       ]*[a-f0-9]+:    c4 e2 cd 47 11          vpsllvq \(%ecx\),%ymm6,%ymm2
102 [       ]*[a-f0-9]+:    c4 e2 cd 47 11          vpsllvq \(%ecx\),%ymm6,%ymm2
103 [       ]*[a-f0-9]+:    c4 e2 4d 46 d4          vpsravd %ymm4,%ymm6,%ymm2
104 [       ]*[a-f0-9]+:    c4 e2 4d 46 11          vpsravd \(%ecx\),%ymm6,%ymm2
105 [       ]*[a-f0-9]+:    c4 e2 4d 46 11          vpsravd \(%ecx\),%ymm6,%ymm2
106 [       ]*[a-f0-9]+:    c4 e2 4d 45 d4          vpsrlvd %ymm4,%ymm6,%ymm2
107 [       ]*[a-f0-9]+:    c4 e2 4d 45 11          vpsrlvd \(%ecx\),%ymm6,%ymm2
108 [       ]*[a-f0-9]+:    c4 e2 4d 45 11          vpsrlvd \(%ecx\),%ymm6,%ymm2
109 [       ]*[a-f0-9]+:    c4 e2 cd 45 d4          vpsrlvq %ymm4,%ymm6,%ymm2
110 [       ]*[a-f0-9]+:    c4 e2 cd 45 11          vpsrlvq \(%ecx\),%ymm6,%ymm2
111 [       ]*[a-f0-9]+:    c4 e2 cd 45 11          vpsrlvq \(%ecx\),%ymm6,%ymm2
112 [       ]*[a-f0-9]+:    c4 e2 7d 2a 21          vmovntdqa \(%ecx\),%ymm4
113 [       ]*[a-f0-9]+:    c4 e2 7d 2a 21          vmovntdqa \(%ecx\),%ymm4
114 [       ]*[a-f0-9]+:    c4 e2 7d 19 f4          vbroadcastsd %xmm4,%ymm6
115 [       ]*[a-f0-9]+:    c4 e2 7d 18 f4          vbroadcastss %xmm4,%ymm6
116 [       ]*[a-f0-9]+:    c4 e3 4d 02 d4 07       vpblendd \$0x7,%ymm4,%ymm6,%ymm2
117 [       ]*[a-f0-9]+:    c4 e3 4d 02 11 07       vpblendd \$0x7,\(%ecx\),%ymm6,%ymm2
118 [       ]*[a-f0-9]+:    c4 e3 4d 02 11 07       vpblendd \$0x7,\(%ecx\),%ymm6,%ymm2
119 [       ]*[a-f0-9]+:    c4 e3 4d 46 d4 07       vperm2i128 \$0x7,%ymm4,%ymm6,%ymm2
120 [       ]*[a-f0-9]+:    c4 e3 4d 46 11 07       vperm2i128 \$0x7,\(%ecx\),%ymm6,%ymm2
121 [       ]*[a-f0-9]+:    c4 e3 4d 46 11 07       vperm2i128 \$0x7,\(%ecx\),%ymm6,%ymm2
122 [       ]*[a-f0-9]+:    c4 e3 5d 38 f4 07       vinserti128 \$0x7,%xmm4,%ymm4,%ymm6
123 [       ]*[a-f0-9]+:    c4 e3 5d 38 31 07       vinserti128 \$0x7,\(%ecx\),%ymm4,%ymm6
124 [       ]*[a-f0-9]+:    c4 e3 5d 38 31 07       vinserti128 \$0x7,\(%ecx\),%ymm4,%ymm6
125 [       ]*[a-f0-9]+:    c4 e2 7d 5a 21          vbroadcasti128 \(%ecx\),%ymm4
126 [       ]*[a-f0-9]+:    c4 e2 7d 5a 21          vbroadcasti128 \(%ecx\),%ymm4
127 [       ]*[a-f0-9]+:    c4 e2 49 47 d4          vpsllvd %xmm4,%xmm6,%xmm2
128 [       ]*[a-f0-9]+:    c4 e2 49 47 39          vpsllvd \(%ecx\),%xmm6,%xmm7
129 [       ]*[a-f0-9]+:    c4 e2 49 47 39          vpsllvd \(%ecx\),%xmm6,%xmm7
130 [       ]*[a-f0-9]+:    c4 e2 c9 47 d4          vpsllvq %xmm4,%xmm6,%xmm2
131 [       ]*[a-f0-9]+:    c4 e2 c9 47 39          vpsllvq \(%ecx\),%xmm6,%xmm7
132 [       ]*[a-f0-9]+:    c4 e2 c9 47 39          vpsllvq \(%ecx\),%xmm6,%xmm7
133 [       ]*[a-f0-9]+:    c4 e2 49 46 d4          vpsravd %xmm4,%xmm6,%xmm2
134 [       ]*[a-f0-9]+:    c4 e2 49 46 39          vpsravd \(%ecx\),%xmm6,%xmm7
135 [       ]*[a-f0-9]+:    c4 e2 49 46 39          vpsravd \(%ecx\),%xmm6,%xmm7
136 [       ]*[a-f0-9]+:    c4 e2 49 45 d4          vpsrlvd %xmm4,%xmm6,%xmm2
137 [       ]*[a-f0-9]+:    c4 e2 49 45 39          vpsrlvd \(%ecx\),%xmm6,%xmm7
138 [       ]*[a-f0-9]+:    c4 e2 49 45 39          vpsrlvd \(%ecx\),%xmm6,%xmm7
139 [       ]*[a-f0-9]+:    c4 e2 c9 45 d4          vpsrlvq %xmm4,%xmm6,%xmm2
140 [       ]*[a-f0-9]+:    c4 e2 c9 45 39          vpsrlvq \(%ecx\),%xmm6,%xmm7
141 [       ]*[a-f0-9]+:    c4 e2 c9 45 39          vpsrlvq \(%ecx\),%xmm6,%xmm7
142 [       ]*[a-f0-9]+:    c4 e2 59 8c 31          vpmaskmovd \(%ecx\),%xmm4,%xmm6
143 [       ]*[a-f0-9]+:    c4 e2 59 8c 31          vpmaskmovd \(%ecx\),%xmm4,%xmm6
144 [       ]*[a-f0-9]+:    c4 e2 d9 8c 31          vpmaskmovq \(%ecx\),%xmm4,%xmm6
145 [       ]*[a-f0-9]+:    c4 e2 d9 8c 31          vpmaskmovq \(%ecx\),%xmm4,%xmm6
146 [       ]*[a-f0-9]+:    c4 e3 7d 39 e6 07       vextracti128 \$0x7,%ymm4,%xmm6
147 [       ]*[a-f0-9]+:    c4 e3 7d 39 21 07       vextracti128 \$0x7,%ymm4,\(%ecx\)
148 [       ]*[a-f0-9]+:    c4 e3 7d 39 21 07       vextracti128 \$0x7,%ymm4,\(%ecx\)
149 [       ]*[a-f0-9]+:    c4 e2 49 8e 21          vpmaskmovd %xmm4,%xmm6,\(%ecx\)
150 [       ]*[a-f0-9]+:    c4 e2 49 8e 21          vpmaskmovd %xmm4,%xmm6,\(%ecx\)
151 [       ]*[a-f0-9]+:    c4 e2 c9 8e 21          vpmaskmovq %xmm4,%xmm6,\(%ecx\)
152 [       ]*[a-f0-9]+:    c4 e2 c9 8e 21          vpmaskmovq %xmm4,%xmm6,\(%ecx\)
153 [       ]*[a-f0-9]+:    c4 e3 49 02 d4 07       vpblendd \$0x7,%xmm4,%xmm6,%xmm2
154 [       ]*[a-f0-9]+:    c4 e3 49 02 11 07       vpblendd \$0x7,\(%ecx\),%xmm6,%xmm2
155 [       ]*[a-f0-9]+:    c4 e3 49 02 11 07       vpblendd \$0x7,\(%ecx\),%xmm6,%xmm2
156 [       ]*[a-f0-9]+:    c4 e2 79 59 f4          vpbroadcastq %xmm4,%xmm6
157 [       ]*[a-f0-9]+:    c4 e2 79 59 21          vpbroadcastq \(%ecx\),%xmm4
158 [       ]*[a-f0-9]+:    c4 e2 79 59 21          vpbroadcastq \(%ecx\),%xmm4
159 [       ]*[a-f0-9]+:    c4 e2 7d 59 f4          vpbroadcastq %xmm4,%ymm6
160 [       ]*[a-f0-9]+:    c4 e2 7d 59 21          vpbroadcastq \(%ecx\),%ymm4
161 [       ]*[a-f0-9]+:    c4 e2 7d 59 21          vpbroadcastq \(%ecx\),%ymm4
162 [       ]*[a-f0-9]+:    c4 e2 7d 58 e4          vpbroadcastd %xmm4,%ymm4
163 [       ]*[a-f0-9]+:    c4 e2 7d 58 21          vpbroadcastd \(%ecx\),%ymm4
164 [       ]*[a-f0-9]+:    c4 e2 7d 58 21          vpbroadcastd \(%ecx\),%ymm4
165 [       ]*[a-f0-9]+:    c4 e2 79 58 f4          vpbroadcastd %xmm4,%xmm6
166 [       ]*[a-f0-9]+:    c4 e2 79 58 21          vpbroadcastd \(%ecx\),%xmm4
167 [       ]*[a-f0-9]+:    c4 e2 79 58 21          vpbroadcastd \(%ecx\),%xmm4
168 [       ]*[a-f0-9]+:    c4 e2 79 79 f4          vpbroadcastw %xmm4,%xmm6
169 [       ]*[a-f0-9]+:    c4 e2 79 79 21          vpbroadcastw \(%ecx\),%xmm4
170 [       ]*[a-f0-9]+:    c4 e2 79 79 21          vpbroadcastw \(%ecx\),%xmm4
171 [       ]*[a-f0-9]+:    c4 e2 7d 79 f4          vpbroadcastw %xmm4,%ymm6
172 [       ]*[a-f0-9]+:    c4 e2 7d 79 21          vpbroadcastw \(%ecx\),%ymm4
173 [       ]*[a-f0-9]+:    c4 e2 7d 79 21          vpbroadcastw \(%ecx\),%ymm4
174 [       ]*[a-f0-9]+:    c4 e2 79 78 f4          vpbroadcastb %xmm4,%xmm6
175 [       ]*[a-f0-9]+:    c4 e2 79 78 21          vpbroadcastb \(%ecx\),%xmm4
176 [       ]*[a-f0-9]+:    c4 e2 79 78 21          vpbroadcastb \(%ecx\),%xmm4
177 [       ]*[a-f0-9]+:    c4 e2 7d 78 f4          vpbroadcastb %xmm4,%ymm6
178 [       ]*[a-f0-9]+:    c4 e2 7d 78 21          vpbroadcastb \(%ecx\),%ymm4
179 [       ]*[a-f0-9]+:    c4 e2 7d 78 21          vpbroadcastb \(%ecx\),%ymm4
180 [       ]*[a-f0-9]+:    c4 e2 79 18 f4          vbroadcastss %xmm4,%xmm6
181 #pass