1 #as:
2 #objdump: -dwMintel
3 #name: i386 AVX GATHER insns (Intel disassembly)
4 #source: avx-gather.s
5 
6 .*: +file format .*
7 
8 
9 Disassembly of section .text:
10 
11 0+ <_start>:
12 [ 	]*[a-f0-9]+:	c4 e2 e9 92 4c 7d 00 	vgatherdpd xmm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
13 [ 	]*[a-f0-9]+:	c4 e2 e9 93 4c 7d 00 	vgatherqpd xmm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
14 [ 	]*[a-f0-9]+:	c4 e2 ed 92 4c 7d 00 	vgatherdpd ymm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],ymm2
15 [ 	]*[a-f0-9]+:	c4 e2 ed 93 4c 7d 00 	vgatherqpd ymm1,QWORD PTR \[ebp\+ymm7\*2\+0x0\],ymm2
16 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 25 08 00 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*1\+0x8\],ymm5
17 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 25 f8 ff ff ff 	vgatherdpd ymm6,QWORD PTR \[xmm4\*1-0x8\],ymm5
18 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 25 00 00 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*1\+0x0\],ymm5
19 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 25 98 02 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*1\+0x298\],ymm5
20 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 e5 08 00 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*8\+0x8\],ymm5
21 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 e5 f8 ff ff ff 	vgatherdpd ymm6,QWORD PTR \[xmm4\*8-0x8\],ymm5
22 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 e5 00 00 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*8\+0x0\],ymm5
23 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 e5 98 02 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*8\+0x298\],ymm5
24 [ 	]*[a-f0-9]+:	c4 e2 69 92 4c 7d 00 	vgatherdps xmm1,DWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
25 [ 	]*[a-f0-9]+:	c4 e2 69 93 4c 7d 00 	vgatherqps xmm1,DWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
26 [ 	]*[a-f0-9]+:	c4 e2 6d 92 4c 7d 00 	vgatherdps ymm1,DWORD PTR \[ebp\+ymm7\*2\+0x0\],ymm2
27 [ 	]*[a-f0-9]+:	c4 e2 6d 93 4c 7d 00 	vgatherqps xmm1,DWORD PTR \[ebp\+ymm7\*2\+0x0\],xmm2
28 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 25 08 00 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*1\+0x8\],xmm5
29 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 25 f8 ff ff ff 	vgatherdps xmm6,DWORD PTR \[xmm4\*1-0x8\],xmm5
30 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 25 00 00 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*1\+0x0\],xmm5
31 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 25 98 02 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*1\+0x298\],xmm5
32 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 e5 08 00 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*8\+0x8\],xmm5
33 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 e5 f8 ff ff ff 	vgatherdps xmm6,DWORD PTR \[xmm4\*8-0x8\],xmm5
34 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 e5 00 00 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*8\+0x0\],xmm5
35 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 e5 98 02 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*8\+0x298\],xmm5
36 [ 	]*[a-f0-9]+:	c4 e2 69 90 4c 7d 00 	vpgatherdd xmm1,DWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
37 [ 	]*[a-f0-9]+:	c4 e2 69 91 4c 7d 00 	vpgatherqd xmm1,DWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
38 [ 	]*[a-f0-9]+:	c4 e2 6d 90 4c 7d 00 	vpgatherdd ymm1,DWORD PTR \[ebp\+ymm7\*2\+0x0\],ymm2
39 [ 	]*[a-f0-9]+:	c4 e2 6d 91 4c 7d 00 	vpgatherqd xmm1,DWORD PTR \[ebp\+ymm7\*2\+0x0\],xmm2
40 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 25 08 00 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*1\+0x8\],xmm5
41 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 25 f8 ff ff ff 	vpgatherdd xmm6,DWORD PTR \[xmm4\*1-0x8\],xmm5
42 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 25 00 00 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*1\+0x0\],xmm5
43 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 25 98 02 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*1\+0x298\],xmm5
44 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 e5 08 00 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*8\+0x8\],xmm5
45 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 e5 f8 ff ff ff 	vpgatherdd xmm6,DWORD PTR \[xmm4\*8-0x8\],xmm5
46 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 e5 00 00 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*8\+0x0\],xmm5
47 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 e5 98 02 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*8\+0x298\],xmm5
48 [ 	]*[a-f0-9]+:	c4 e2 e9 90 4c 7d 00 	vpgatherdq xmm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
49 [ 	]*[a-f0-9]+:	c4 e2 e9 91 4c 7d 00 	vpgatherqq xmm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
50 [ 	]*[a-f0-9]+:	c4 e2 ed 90 4c 7d 00 	vpgatherdq ymm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],ymm2
51 [ 	]*[a-f0-9]+:	c4 e2 ed 91 4c 7d 00 	vpgatherqq ymm1,QWORD PTR \[ebp\+ymm7\*2\+0x0\],ymm2
52 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 25 08 00 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*1\+0x8\],ymm5
53 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 25 f8 ff ff ff 	vpgatherdq ymm6,QWORD PTR \[xmm4\*1-0x8\],ymm5
54 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 25 00 00 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*1\+0x0\],ymm5
55 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 25 98 02 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*1\+0x298\],ymm5
56 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 e5 08 00 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*8\+0x8\],ymm5
57 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 e5 f8 ff ff ff 	vpgatherdq ymm6,QWORD PTR \[xmm4\*8-0x8\],ymm5
58 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 e5 00 00 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*8\+0x0\],ymm5
59 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 e5 98 02 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*8\+0x298\],ymm5
60 [ 	]*[a-f0-9]+:	c4 e2 e9 92 4c 7d 00 	vgatherdpd xmm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
61 [ 	]*[a-f0-9]+:	c4 e2 e9 93 4c 7d 00 	vgatherqpd xmm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
62 [ 	]*[a-f0-9]+:	c4 e2 ed 92 4c 7d 00 	vgatherdpd ymm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],ymm2
63 [ 	]*[a-f0-9]+:	c4 e2 ed 93 4c 7d 00 	vgatherqpd ymm1,QWORD PTR \[ebp\+ymm7\*2\+0x0\],ymm2
64 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 25 08 00 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*1\+0x8\],ymm5
65 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 25 f8 ff ff ff 	vgatherdpd ymm6,QWORD PTR \[xmm4\*1-0x8\],ymm5
66 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 25 00 00 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*1\+0x0\],ymm5
67 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 25 98 02 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*1\+0x298\],ymm5
68 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 e5 08 00 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*8\+0x8\],ymm5
69 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 e5 f8 ff ff ff 	vgatherdpd ymm6,QWORD PTR \[xmm4\*8-0x8\],ymm5
70 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 e5 00 00 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*8\+0x0\],ymm5
71 [ 	]*[a-f0-9]+:	c4 e2 d5 92 34 e5 98 02 00 00 	vgatherdpd ymm6,QWORD PTR \[xmm4\*8\+0x298\],ymm5
72 [ 	]*[a-f0-9]+:	c4 e2 69 92 4c 7d 00 	vgatherdps xmm1,DWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
73 [ 	]*[a-f0-9]+:	c4 e2 69 93 4c 7d 00 	vgatherqps xmm1,DWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
74 [ 	]*[a-f0-9]+:	c4 e2 6d 92 4c 7d 00 	vgatherdps ymm1,DWORD PTR \[ebp\+ymm7\*2\+0x0\],ymm2
75 [ 	]*[a-f0-9]+:	c4 e2 6d 93 4c 7d 00 	vgatherqps xmm1,DWORD PTR \[ebp\+ymm7\*2\+0x0\],xmm2
76 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 25 08 00 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*1\+0x8\],xmm5
77 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 25 f8 ff ff ff 	vgatherdps xmm6,DWORD PTR \[xmm4\*1-0x8\],xmm5
78 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 25 00 00 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*1\+0x0\],xmm5
79 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 25 98 02 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*1\+0x298\],xmm5
80 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 e5 08 00 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*8\+0x8\],xmm5
81 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 e5 f8 ff ff ff 	vgatherdps xmm6,DWORD PTR \[xmm4\*8-0x8\],xmm5
82 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 e5 00 00 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*8\+0x0\],xmm5
83 [ 	]*[a-f0-9]+:	c4 e2 51 92 34 e5 98 02 00 00 	vgatherdps xmm6,DWORD PTR \[xmm4\*8\+0x298\],xmm5
84 [ 	]*[a-f0-9]+:	c4 e2 69 90 4c 7d 00 	vpgatherdd xmm1,DWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
85 [ 	]*[a-f0-9]+:	c4 e2 69 91 4c 7d 00 	vpgatherqd xmm1,DWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
86 [ 	]*[a-f0-9]+:	c4 e2 6d 90 4c 7d 00 	vpgatherdd ymm1,DWORD PTR \[ebp\+ymm7\*2\+0x0\],ymm2
87 [ 	]*[a-f0-9]+:	c4 e2 6d 91 4c 7d 00 	vpgatherqd xmm1,DWORD PTR \[ebp\+ymm7\*2\+0x0\],xmm2
88 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 25 08 00 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*1\+0x8\],xmm5
89 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 25 f8 ff ff ff 	vpgatherdd xmm6,DWORD PTR \[xmm4\*1-0x8\],xmm5
90 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 25 00 00 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*1\+0x0\],xmm5
91 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 25 98 02 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*1\+0x298\],xmm5
92 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 e5 08 00 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*8\+0x8\],xmm5
93 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 e5 f8 ff ff ff 	vpgatherdd xmm6,DWORD PTR \[xmm4\*8-0x8\],xmm5
94 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 e5 00 00 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*8\+0x0\],xmm5
95 [ 	]*[a-f0-9]+:	c4 e2 51 90 34 e5 98 02 00 00 	vpgatherdd xmm6,DWORD PTR \[xmm4\*8\+0x298\],xmm5
96 [ 	]*[a-f0-9]+:	c4 e2 e9 90 4c 7d 00 	vpgatherdq xmm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
97 [ 	]*[a-f0-9]+:	c4 e2 e9 91 4c 7d 00 	vpgatherqq xmm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],xmm2
98 [ 	]*[a-f0-9]+:	c4 e2 ed 90 4c 7d 00 	vpgatherdq ymm1,QWORD PTR \[ebp\+xmm7\*2\+0x0\],ymm2
99 [ 	]*[a-f0-9]+:	c4 e2 ed 91 4c 7d 00 	vpgatherqq ymm1,QWORD PTR \[ebp\+ymm7\*2\+0x0\],ymm2
100 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 25 08 00 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*1\+0x8\],ymm5
101 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 25 f8 ff ff ff 	vpgatherdq ymm6,QWORD PTR \[xmm4\*1-0x8\],ymm5
102 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 25 00 00 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*1\+0x0\],ymm5
103 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 25 98 02 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*1\+0x298\],ymm5
104 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 e5 08 00 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*8\+0x8\],ymm5
105 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 e5 f8 ff ff ff 	vpgatherdq ymm6,QWORD PTR \[xmm4\*8-0x8\],ymm5
106 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 e5 00 00 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*8\+0x0\],ymm5
107 [ 	]*[a-f0-9]+:	c4 e2 d5 90 34 e5 98 02 00 00 	vpgatherdq ymm6,QWORD PTR \[xmm4\*8\+0x298\],ymm5
108 #pass
109