1 # Check 32bit AVX512PF instructions
7 vgatherpf0dpd 123(%ebp,%ymm7,8){%k1} # AVX512PF
8 vgatherpf0dpd 123(%ebp,%ymm7,8){%k1} # AVX512PF
9 vgatherpf0dpd 256(%eax,%ymm7){%k1} # AVX512PF
10 vgatherpf0dpd 1024(%ecx,%ymm7,4){%k1} # AVX512PF
12 vgatherpf0dps 123(%ebp,%zmm7,8){%k1} # AVX512PF
13 vgatherpf0dps 123(%ebp,%zmm7,8){%k1} # AVX512PF
14 vgatherpf0dps 256(%eax,%zmm7){%k1} # AVX512PF
15 vgatherpf0dps 1024(%ecx,%zmm7,4){%k1} # AVX512PF
17 vgatherpf0qpd 123(%ebp,%zmm7,8){%k1} # AVX512PF
18 vgatherpf0qpd 123(%ebp,%zmm7,8){%k1} # AVX512PF
19 vgatherpf0qpd 256(%eax,%zmm7){%k1} # AVX512PF
20 vgatherpf0qpd 1024(%ecx,%zmm7,4){%k1} # AVX512PF
22 vgatherpf0qps 123(%ebp,%zmm7,8){%k1} # AVX512PF
23 vgatherpf0qps 123(%ebp,%zmm7,8){%k1} # AVX512PF
24 vgatherpf0qps 256(%eax,%zmm7){%k1} # AVX512PF
25 vgatherpf0qps 1024(%ecx,%zmm7,4){%k1} # AVX512PF
27 vgatherpf1dpd 123(%ebp,%ymm7,8){%k1} # AVX512PF
28 vgatherpf1dpd 123(%ebp,%ymm7,8){%k1} # AVX512PF
29 vgatherpf1dpd 256(%eax,%ymm7){%k1} # AVX512PF
30 vgatherpf1dpd 1024(%ecx,%ymm7,4){%k1} # AVX512PF
32 vgatherpf1dps 123(%ebp,%zmm7,8){%k1} # AVX512PF
33 vgatherpf1dps 123(%ebp,%zmm7,8){%k1} # AVX512PF
34 vgatherpf1dps 256(%eax,%zmm7){%k1} # AVX512PF
35 vgatherpf1dps 1024(%ecx,%zmm7,4){%k1} # AVX512PF
37 vgatherpf1qpd 123(%ebp,%zmm7,8){%k1} # AVX512PF
38 vgatherpf1qpd 123(%ebp,%zmm7,8){%k1} # AVX512PF
39 vgatherpf1qpd 256(%eax,%zmm7){%k1} # AVX512PF
40 vgatherpf1qpd 1024(%ecx,%zmm7,4){%k1} # AVX512PF
42 vgatherpf1qps 123(%ebp,%zmm7,8){%k1} # AVX512PF
43 vgatherpf1qps 123(%ebp,%zmm7,8){%k1} # AVX512PF
44 vgatherpf1qps 256(%eax,%zmm7){%k1} # AVX512PF
45 vgatherpf1qps 1024(%ecx,%zmm7,4){%k1} # AVX512PF
47 vscatterpf0dpd 123(%ebp,%ymm7,8){%k1} # AVX512PF
48 vscatterpf0dpd 123(%ebp,%ymm7,8){%k1} # AVX512PF
49 vscatterpf0dpd 256(%eax,%ymm7){%k1} # AVX512PF
50 vscatterpf0dpd 1024(%ecx,%ymm7,4){%k1} # AVX512PF
52 vscatterpf0dps 123(%ebp,%zmm7,8){%k1} # AVX512PF
53 vscatterpf0dps 123(%ebp,%zmm7,8){%k1} # AVX512PF
54 vscatterpf0dps 256(%eax,%zmm7){%k1} # AVX512PF
55 vscatterpf0dps 1024(%ecx,%zmm7,4){%k1} # AVX512PF
57 vscatterpf0qpd 123(%ebp,%zmm7,8){%k1} # AVX512PF
58 vscatterpf0qpd 123(%ebp,%zmm7,8){%k1} # AVX512PF
59 vscatterpf0qpd 256(%eax,%zmm7){%k1} # AVX512PF
60 vscatterpf0qpd 1024(%ecx,%zmm7,4){%k1} # AVX512PF
62 vscatterpf0qps 123(%ebp,%zmm7,8){%k1} # AVX512PF
63 vscatterpf0qps 123(%ebp,%zmm7,8){%k1} # AVX512PF
64 vscatterpf0qps 256(%eax,%zmm7){%k1} # AVX512PF
65 vscatterpf0qps 1024(%ecx,%zmm7,4){%k1} # AVX512PF
67 vscatterpf1dpd 123(%ebp,%ymm7,8){%k1} # AVX512PF
68 vscatterpf1dpd 123(%ebp,%ymm7,8){%k1} # AVX512PF
69 vscatterpf1dpd 256(%eax,%ymm7){%k1} # AVX512PF
70 vscatterpf1dpd 1024(%ecx,%ymm7,4){%k1} # AVX512PF
72 vscatterpf1dps 123(%ebp,%zmm7,8){%k1} # AVX512PF
73 vscatterpf1dps 123(%ebp,%zmm7,8){%k1} # AVX512PF
74 vscatterpf1dps 256(%eax,%zmm7){%k1} # AVX512PF
75 vscatterpf1dps 1024(%ecx,%zmm7,4){%k1} # AVX512PF
77 vscatterpf1qpd 123(%ebp,%zmm7,8){%k1} # AVX512PF
78 vscatterpf1qpd 123(%ebp,%zmm7,8){%k1} # AVX512PF
79 vscatterpf1qpd 256(%eax,%zmm7){%k1} # AVX512PF
80 vscatterpf1qpd 1024(%ecx,%zmm7,4){%k1} # AVX512PF
82 vscatterpf1qps 123(%ebp,%zmm7,8){%k1} # AVX512PF
83 vscatterpf1qps 123(%ebp,%zmm7,8){%k1} # AVX512PF
84 vscatterpf1qps 256(%eax,%zmm7){%k1} # AVX512PF
85 vscatterpf1qps 1024(%ecx,%zmm7,4){%k1} # AVX512PF
87 prefetchwt1 (%ecx) # AVX512PF
88 prefetchwt1 -123456(%esp,%esi,8) # AVX512PF
90 .intel_syntax noprefix
91 vgatherpf0dpd ZMMWORD PTR [ebp+ymm7*8-123]{k1} # AVX512PF
92 vgatherpf0dpd ZMMWORD PTR [ebp+ymm7*8-123]{k1} # AVX512PF
93 vgatherpf0dpd ZMMWORD PTR [eax+ymm7+256]{k1} # AVX512PF
94 vgatherpf0dpd ZMMWORD PTR [ecx+ymm7*4+1024]{k1} # AVX512PF
96 vgatherpf0dps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
97 vgatherpf0dps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
98 vgatherpf0dps ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
99 vgatherpf0dps ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
101 vgatherpf0qpd ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
102 vgatherpf0qpd ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
103 vgatherpf0qpd ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
104 vgatherpf0qpd ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
106 vgatherpf0qps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
107 vgatherpf0qps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
108 vgatherpf0qps ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
109 vgatherpf0qps ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
111 vgatherpf1dpd ZMMWORD PTR [ebp+ymm7*8-123]{k1} # AVX512PF
112 vgatherpf1dpd ZMMWORD PTR [ebp+ymm7*8-123]{k1} # AVX512PF
113 vgatherpf1dpd ZMMWORD PTR [eax+ymm7+256]{k1} # AVX512PF
114 vgatherpf1dpd ZMMWORD PTR [ecx+ymm7*4+1024]{k1} # AVX512PF
116 vgatherpf1dps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
117 vgatherpf1dps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
118 vgatherpf1dps ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
119 vgatherpf1dps ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
121 vgatherpf1qpd ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
122 vgatherpf1qpd ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
123 vgatherpf1qpd ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
124 vgatherpf1qpd ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
126 vgatherpf1qps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
127 vgatherpf1qps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
128 vgatherpf1qps ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
129 vgatherpf1qps ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
131 vscatterpf0dpd ZMMWORD PTR [ebp+ymm7*8-123]{k1} # AVX512PF
132 vscatterpf0dpd ZMMWORD PTR [ebp+ymm7*8-123]{k1} # AVX512PF
133 vscatterpf0dpd ZMMWORD PTR [eax+ymm7+256]{k1} # AVX512PF
134 vscatterpf0dpd ZMMWORD PTR [ecx+ymm7*4+1024]{k1} # AVX512PF
136 vscatterpf0dps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
137 vscatterpf0dps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
138 vscatterpf0dps ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
139 vscatterpf0dps ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
141 vscatterpf0qpd ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
142 vscatterpf0qpd ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
143 vscatterpf0qpd ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
144 vscatterpf0qpd ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
146 vscatterpf0qps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
147 vscatterpf0qps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
148 vscatterpf0qps ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
149 vscatterpf0qps ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
151 vscatterpf1dpd ZMMWORD PTR [ebp+ymm7*8-123]{k1} # AVX512PF
152 vscatterpf1dpd ZMMWORD PTR [ebp+ymm7*8-123]{k1} # AVX512PF
153 vscatterpf1dpd ZMMWORD PTR [eax+ymm7+256]{k1} # AVX512PF
154 vscatterpf1dpd ZMMWORD PTR [ecx+ymm7*4+1024]{k1} # AVX512PF
156 vscatterpf1dps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
157 vscatterpf1dps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
158 vscatterpf1dps ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
159 vscatterpf1dps ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
161 vscatterpf1qpd ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
162 vscatterpf1qpd ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
163 vscatterpf1qpd ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
164 vscatterpf1qpd ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
166 vscatterpf1qps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
167 vscatterpf1qps ZMMWORD PTR [ebp+zmm7*8-123]{k1} # AVX512PF
168 vscatterpf1qps ZMMWORD PTR [eax+zmm7+256]{k1} # AVX512PF
169 vscatterpf1qps ZMMWORD PTR [ecx+zmm7*4+1024]{k1} # AVX512PF
171 prefetchwt1 BYTE PTR [ecx] # AVX512PF
172 prefetchwt1 BYTE PTR [esp+esi*8-123456] # AVX512PF