]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/i386/sg.s
x86/Intel: correct permitted operand sizes for AVX512 scatter/gather
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / i386 / sg.s
1 .text
2 .intel_syntax noprefix
3 sg:
4 vgatherdpd xmm2, qword ptr [eax+xmm1], xmm0
5 vgatherdpd xmm2{k7}, qword ptr [eax+xmm1]
6 vscatterdpd qword ptr [eax+xmm1]{k7}, xmm0
7
8 vgatherdpd xmm2, xmmword ptr [eax+xmm1], xmm0
9 vgatherdpd xmm2{k7}, xmmword ptr [eax+xmm1]
10 vscatterdpd xmmword ptr [eax+xmm1]{k7}, xmm0
11
12 vgatherdps xmm2, dword ptr [eax+xmm1], xmm0
13 vgatherdps xmm2{k7}, dword ptr [eax+xmm1]
14 vscatterdps dword ptr [eax+xmm1]{k7}, xmm0
15
16 vgatherdps xmm2, xmmword ptr [eax+xmm1], xmm0
17 vgatherdps xmm2{k7}, xmmword ptr [eax+xmm1]
18 vscatterdps xmmword ptr [eax+xmm1]{k7}, xmm0
19
20 vgatherqpd xmm2, qword ptr [eax+xmm1], xmm0
21 vgatherqpd xmm2{k7}, qword ptr [eax+xmm1]
22 vscatterqpd qword ptr [eax+xmm1]{k7}, xmm0
23
24 vgatherqpd xmm2, xmmword ptr [eax+xmm1], xmm0
25 vgatherqpd xmm2{k7}, xmmword ptr [eax+xmm1]
26 vscatterqpd xmmword ptr [eax+xmm1]{k7}, xmm0
27
28 vgatherqps xmm2, dword ptr [eax+xmm1], xmm0
29 vgatherqps xmm2{k7}, dword ptr [eax+xmm1]
30 vscatterqps dword ptr [eax+xmm1]{k7}, xmm0
31
32 vgatherqps xmm2, xmmword ptr [eax+xmm1], xmm0
33 vgatherqps xmm2{k7}, xmmword ptr [eax+xmm1]
34 vscatterqps xmmword ptr [eax+xmm1]{k7}, xmm0
35
36 vpgatherdd xmm2, dword ptr [eax+xmm1], xmm0
37 vpgatherdd xmm2{k7}, dword ptr [eax+xmm1]
38 vpscatterdd dword ptr [eax+xmm1]{k7}, xmm0
39
40 vpgatherdd xmm2, xmmword ptr [eax+xmm1], xmm0
41 vpgatherdd xmm2{k7}, xmmword ptr [eax+xmm1]
42 vpscatterdd xmmword ptr [eax+xmm1]{k7}, xmm0
43
44 vpgatherdq xmm2, qword ptr [eax+xmm1], xmm0
45 vpgatherdq xmm2{k7}, qword ptr [eax+xmm1]
46 vpscatterdq qword ptr [eax+xmm1]{k7}, xmm0
47
48 vpgatherdq xmm2, xmmword ptr [eax+xmm1], xmm0
49 vpgatherdq xmm2{k7}, xmmword ptr [eax+xmm1]
50 vpscatterdq xmmword ptr [eax+xmm1]{k7}, xmm0
51
52 vpgatherqd xmm2, dword ptr [eax+xmm1], xmm0
53 vpgatherqd xmm2{k7}, dword ptr [eax+xmm1]
54 vpscatterqd dword ptr [eax+xmm1]{k7}, xmm0
55
56 vpgatherqd xmm2, xmmword ptr [eax+xmm1], xmm0
57 vpgatherqd xmm2{k7}, xmmword ptr [eax+xmm1]
58 vpscatterqd xmmword ptr [eax+xmm1]{k7}, xmm0
59
60 vpgatherqq xmm2, qword ptr [eax+xmm1], xmm0
61 vpgatherqq xmm2{k7}, qword ptr [eax+xmm1]
62 vpscatterqq qword ptr [eax+xmm1]{k7}, xmm0
63
64 vpgatherqq xmm2, xmmword ptr [eax+xmm1], xmm0
65 vpgatherqq xmm2{k7}, xmmword ptr [eax+xmm1]
66 vpscatterqq xmmword ptr [eax+xmm1]{k7}, xmm0