i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / avx512bw_vl.s
1 # Check 32bit AVX512{BW,VL} instructions
2
3         .allow_index_reg
4         .text
5 _start:
6         vpabsb  %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
7         vpabsb  %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
8         vpabsb  (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
9         vpabsb  -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
10         vpabsb  2032(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
11         vpabsb  2048(%edx), %xmm6{%k7}   # AVX512{BW,VL}
12         vpabsb  -2048(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
13         vpabsb  -2064(%edx), %xmm6{%k7}  # AVX512{BW,VL}
14         vpabsb  %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
15         vpabsb  %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
16         vpabsb  (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
17         vpabsb  -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
18         vpabsb  4064(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
19         vpabsb  4096(%edx), %ymm6{%k7}   # AVX512{BW,VL}
20         vpabsb  -4096(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
21         vpabsb  -4128(%edx), %ymm6{%k7}  # AVX512{BW,VL}
22         vpabsw  %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
23         vpabsw  %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
24         vpabsw  (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
25         vpabsw  -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
26         vpabsw  2032(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
27         vpabsw  2048(%edx), %xmm6{%k7}   # AVX512{BW,VL}
28         vpabsw  -2048(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
29         vpabsw  -2064(%edx), %xmm6{%k7}  # AVX512{BW,VL}
30         vpabsw  %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
31         vpabsw  %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
32         vpabsw  (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
33         vpabsw  -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
34         vpabsw  4064(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
35         vpabsw  4096(%edx), %ymm6{%k7}   # AVX512{BW,VL}
36         vpabsw  -4096(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
37         vpabsw  -4128(%edx), %ymm6{%k7}  # AVX512{BW,VL}
38         vpackssdw       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
39         vpackssdw       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
40         vpackssdw       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
41         vpackssdw       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
42         vpackssdw       (%eax){1to4}, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
43         vpackssdw       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
44         vpackssdw       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
45         vpackssdw       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
46         vpackssdw       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
47         vpackssdw       508(%edx){1to4}, %xmm5, %xmm6{%k7}       # AVX512{BW,VL} Disp8
48         vpackssdw       512(%edx){1to4}, %xmm5, %xmm6{%k7}       # AVX512{BW,VL}
49         vpackssdw       -512(%edx){1to4}, %xmm5, %xmm6{%k7}      # AVX512{BW,VL} Disp8
50         vpackssdw       -516(%edx){1to4}, %xmm5, %xmm6{%k7}      # AVX512{BW,VL}
51         vpackssdw       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
52         vpackssdw       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
53         vpackssdw       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
54         vpackssdw       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
55         vpackssdw       (%eax){1to8}, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
56         vpackssdw       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
57         vpackssdw       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
58         vpackssdw       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
59         vpackssdw       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
60         vpackssdw       508(%edx){1to8}, %ymm5, %ymm6{%k7}       # AVX512{BW,VL} Disp8
61         vpackssdw       512(%edx){1to8}, %ymm5, %ymm6{%k7}       # AVX512{BW,VL}
62         vpackssdw       -512(%edx){1to8}, %ymm5, %ymm6{%k7}      # AVX512{BW,VL} Disp8
63         vpackssdw       -516(%edx){1to8}, %ymm5, %ymm6{%k7}      # AVX512{BW,VL}
64         vpacksswb       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
65         vpacksswb       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
66         vpacksswb       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
67         vpacksswb       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
68         vpacksswb       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
69         vpacksswb       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
70         vpacksswb       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
71         vpacksswb       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
72         vpacksswb       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
73         vpacksswb       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
74         vpacksswb       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
75         vpacksswb       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
76         vpacksswb       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
77         vpacksswb       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
78         vpacksswb       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
79         vpacksswb       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
80         vpackusdw       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
81         vpackusdw       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
82         vpackusdw       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
83         vpackusdw       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
84         vpackusdw       (%eax){1to4}, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
85         vpackusdw       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
86         vpackusdw       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
87         vpackusdw       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
88         vpackusdw       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
89         vpackusdw       508(%edx){1to4}, %xmm5, %xmm6{%k7}       # AVX512{BW,VL} Disp8
90         vpackusdw       512(%edx){1to4}, %xmm5, %xmm6{%k7}       # AVX512{BW,VL}
91         vpackusdw       -512(%edx){1to4}, %xmm5, %xmm6{%k7}      # AVX512{BW,VL} Disp8
92         vpackusdw       -516(%edx){1to4}, %xmm5, %xmm6{%k7}      # AVX512{BW,VL}
93         vpackusdw       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
94         vpackusdw       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
95         vpackusdw       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
96         vpackusdw       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
97         vpackusdw       (%eax){1to8}, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
98         vpackusdw       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
99         vpackusdw       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
100         vpackusdw       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
101         vpackusdw       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
102         vpackusdw       508(%edx){1to8}, %ymm5, %ymm6{%k7}       # AVX512{BW,VL} Disp8
103         vpackusdw       512(%edx){1to8}, %ymm5, %ymm6{%k7}       # AVX512{BW,VL}
104         vpackusdw       -512(%edx){1to8}, %ymm5, %ymm6{%k7}      # AVX512{BW,VL} Disp8
105         vpackusdw       -516(%edx){1to8}, %ymm5, %ymm6{%k7}      # AVX512{BW,VL}
106         vpackuswb       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
107         vpackuswb       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
108         vpackuswb       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
109         vpackuswb       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
110         vpackuswb       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
111         vpackuswb       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
112         vpackuswb       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
113         vpackuswb       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
114         vpackuswb       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
115         vpackuswb       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
116         vpackuswb       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
117         vpackuswb       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
118         vpackuswb       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
119         vpackuswb       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
120         vpackuswb       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
121         vpackuswb       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
122         vpaddb  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
123         vpaddb  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
124         vpaddb  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
125         vpaddb  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
126         vpaddb  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
127         vpaddb  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
128         vpaddb  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
129         vpaddb  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
130         vpaddb  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
131         vpaddb  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
132         vpaddb  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
133         vpaddb  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
134         vpaddb  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
135         vpaddb  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
136         vpaddb  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
137         vpaddb  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
138         vpaddsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
139         vpaddsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
140         vpaddsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
141         vpaddsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
142         vpaddsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
143         vpaddsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
144         vpaddsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
145         vpaddsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
146         vpaddsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
147         vpaddsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
148         vpaddsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
149         vpaddsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
150         vpaddsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
151         vpaddsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
152         vpaddsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
153         vpaddsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
154         vpaddsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
155         vpaddsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
156         vpaddsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
157         vpaddsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
158         vpaddsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
159         vpaddsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
160         vpaddsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
161         vpaddsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
162         vpaddsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
163         vpaddsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
164         vpaddsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
165         vpaddsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
166         vpaddsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
167         vpaddsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
168         vpaddsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
169         vpaddsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
170         vpaddusb        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
171         vpaddusb        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
172         vpaddusb        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
173         vpaddusb        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
174         vpaddusb        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
175         vpaddusb        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
176         vpaddusb        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
177         vpaddusb        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
178         vpaddusb        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
179         vpaddusb        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
180         vpaddusb        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
181         vpaddusb        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
182         vpaddusb        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
183         vpaddusb        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
184         vpaddusb        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
185         vpaddusb        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
186         vpaddusw        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
187         vpaddusw        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
188         vpaddusw        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
189         vpaddusw        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
190         vpaddusw        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
191         vpaddusw        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
192         vpaddusw        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
193         vpaddusw        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
194         vpaddusw        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
195         vpaddusw        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
196         vpaddusw        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
197         vpaddusw        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
198         vpaddusw        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
199         vpaddusw        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
200         vpaddusw        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
201         vpaddusw        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
202         vpaddw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
203         vpaddw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
204         vpaddw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
205         vpaddw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
206         vpaddw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
207         vpaddw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
208         vpaddw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
209         vpaddw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
210         vpaddw  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
211         vpaddw  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
212         vpaddw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
213         vpaddw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
214         vpaddw  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
215         vpaddw  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
216         vpaddw  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
217         vpaddw  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
218         vpalignr        $0xab, %xmm4, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
219         vpalignr        $0xab, %xmm4, %xmm5, %xmm6{%k7}{z}       # AVX512{BW,VL}
220         vpalignr        $123, %xmm4, %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
221         vpalignr        $123, (%ecx), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
222         vpalignr        $123, -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
223         vpalignr        $123, 2032(%edx), %xmm5, %xmm6{%k7}      # AVX512{BW,VL} Disp8
224         vpalignr        $123, 2048(%edx), %xmm5, %xmm6{%k7}      # AVX512{BW,VL}
225         vpalignr        $123, -2048(%edx), %xmm5, %xmm6{%k7}     # AVX512{BW,VL} Disp8
226         vpalignr        $123, -2064(%edx), %xmm5, %xmm6{%k7}     # AVX512{BW,VL}
227         vpalignr        $0xab, %ymm4, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
228         vpalignr        $0xab, %ymm4, %ymm5, %ymm6{%k7}{z}       # AVX512{BW,VL}
229         vpalignr        $123, %ymm4, %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
230         vpalignr        $123, (%ecx), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
231         vpalignr        $123, -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
232         vpalignr        $123, 4064(%edx), %ymm5, %ymm6{%k7}      # AVX512{BW,VL} Disp8
233         vpalignr        $123, 4096(%edx), %ymm5, %ymm6{%k7}      # AVX512{BW,VL}
234         vpalignr        $123, -4096(%edx), %ymm5, %ymm6{%k7}     # AVX512{BW,VL} Disp8
235         vpalignr        $123, -4128(%edx), %ymm5, %ymm6{%k7}     # AVX512{BW,VL}
236         vpavgb  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
237         vpavgb  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
238         vpavgb  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
239         vpavgb  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
240         vpavgb  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
241         vpavgb  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
242         vpavgb  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
243         vpavgb  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
244         vpavgb  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
245         vpavgb  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
246         vpavgb  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
247         vpavgb  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
248         vpavgb  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
249         vpavgb  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
250         vpavgb  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
251         vpavgb  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
252         vpavgw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
253         vpavgw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
254         vpavgw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
255         vpavgw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
256         vpavgw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
257         vpavgw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
258         vpavgw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
259         vpavgw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
260         vpavgw  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
261         vpavgw  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
262         vpavgw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
263         vpavgw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
264         vpavgw  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
265         vpavgw  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
266         vpavgw  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
267         vpavgw  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
268         vpblendmb       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
269         vpblendmb       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
270         vpblendmb       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
271         vpblendmb       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
272         vpblendmb       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
273         vpblendmb       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
274         vpblendmb       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
275         vpblendmb       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
276         vpblendmb       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
277         vpblendmb       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
278         vpblendmb       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
279         vpblendmb       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
280         vpblendmb       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
281         vpblendmb       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
282         vpblendmb       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
283         vpblendmb       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
284         vpbroadcastb    %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
285         vpbroadcastb    %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
286         vpbroadcastb    (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
287         vpbroadcastb    -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
288         vpbroadcastb    127(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
289         vpbroadcastb    128(%edx), %xmm6{%k7}    # AVX512{BW,VL}
290         vpbroadcastb    -128(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
291         vpbroadcastb    -129(%edx), %xmm6{%k7}   # AVX512{BW,VL}
292         vpbroadcastb    %xmm5, %ymm6{%k7}        # AVX512{BW,VL}
293         vpbroadcastb    %xmm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
294         vpbroadcastb    (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
295         vpbroadcastb    -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
296         vpbroadcastb    127(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
297         vpbroadcastb    128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
298         vpbroadcastb    -128(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
299         vpbroadcastb    -129(%edx), %ymm6{%k7}   # AVX512{BW,VL}
300         vpbroadcastb    %eax, %xmm6{%k7}         # AVX512{BW,VL}
301         vpbroadcastb    %eax, %xmm6{%k7}{z}      # AVX512{BW,VL}
302         vpbroadcastb    %ebp, %xmm6{%k7}         # AVX512{BW,VL}
303         vpbroadcastb    %eax, %ymm6{%k7}         # AVX512{BW,VL}
304         vpbroadcastb    %eax, %ymm6{%k7}{z}      # AVX512{BW,VL}
305         vpbroadcastb    %ebp, %ymm6{%k7}         # AVX512{BW,VL}
306         vpbroadcastw    %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
307         vpbroadcastw    %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
308         vpbroadcastw    (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
309         vpbroadcastw    -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
310         vpbroadcastw    254(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
311         vpbroadcastw    256(%edx), %xmm6{%k7}    # AVX512{BW,VL}
312         vpbroadcastw    -256(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
313         vpbroadcastw    -258(%edx), %xmm6{%k7}   # AVX512{BW,VL}
314         vpbroadcastw    %xmm5, %ymm6{%k7}        # AVX512{BW,VL}
315         vpbroadcastw    %xmm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
316         vpbroadcastw    (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
317         vpbroadcastw    -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
318         vpbroadcastw    254(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
319         vpbroadcastw    256(%edx), %ymm6{%k7}    # AVX512{BW,VL}
320         vpbroadcastw    -256(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
321         vpbroadcastw    -258(%edx), %ymm6{%k7}   # AVX512{BW,VL}
322         vpbroadcastw    %eax, %xmm6{%k7}         # AVX512{BW,VL}
323         vpbroadcastw    %eax, %xmm6{%k7}{z}      # AVX512{BW,VL}
324         vpbroadcastw    %ebp, %xmm6{%k7}         # AVX512{BW,VL}
325         vpbroadcastw    %eax, %ymm6{%k7}         # AVX512{BW,VL}
326         vpbroadcastw    %eax, %ymm6{%k7}{z}      # AVX512{BW,VL}
327         vpbroadcastw    %ebp, %ymm6{%k7}         # AVX512{BW,VL}
328         vpcmpeqb        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
329         vpcmpeqb        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
330         vpcmpeqb        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
331         vpcmpeqb        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
332         vpcmpeqb        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
333         vpcmpeqb        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
334         vpcmpeqb        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
335         vpcmpeqb        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
336         vpcmpeqb        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
337         vpcmpeqb        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
338         vpcmpeqb        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
339         vpcmpeqb        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
340         vpcmpeqb        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
341         vpcmpeqb        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
342         vpcmpeqw        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
343         vpcmpeqw        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
344         vpcmpeqw        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
345         vpcmpeqw        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
346         vpcmpeqw        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
347         vpcmpeqw        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
348         vpcmpeqw        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
349         vpcmpeqw        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
350         vpcmpeqw        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
351         vpcmpeqw        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
352         vpcmpeqw        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
353         vpcmpeqw        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
354         vpcmpeqw        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
355         vpcmpeqw        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
356         vpcmpgtb        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
357         vpcmpgtb        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
358         vpcmpgtb        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
359         vpcmpgtb        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
360         vpcmpgtb        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
361         vpcmpgtb        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
362         vpcmpgtb        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
363         vpcmpgtb        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
364         vpcmpgtb        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
365         vpcmpgtb        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
366         vpcmpgtb        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
367         vpcmpgtb        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
368         vpcmpgtb        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
369         vpcmpgtb        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
370         vpcmpgtw        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
371         vpcmpgtw        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
372         vpcmpgtw        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
373         vpcmpgtw        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
374         vpcmpgtw        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
375         vpcmpgtw        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
376         vpcmpgtw        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
377         vpcmpgtw        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
378         vpcmpgtw        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
379         vpcmpgtw        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
380         vpcmpgtw        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
381         vpcmpgtw        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
382         vpcmpgtw        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
383         vpcmpgtw        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
384         vpblendmw       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
385         vpblendmw       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
386         vpblendmw       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
387         vpblendmw       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
388         vpblendmw       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
389         vpblendmw       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
390         vpblendmw       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
391         vpblendmw       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
392         vpblendmw       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
393         vpblendmw       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
394         vpblendmw       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
395         vpblendmw       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
396         vpblendmw       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
397         vpblendmw       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
398         vpblendmw       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
399         vpblendmw       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
400         vpmaddubsw      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
401         vpmaddubsw      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
402         vpmaddubsw      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
403         vpmaddubsw      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
404         vpmaddubsw      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
405         vpmaddubsw      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
406         vpmaddubsw      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
407         vpmaddubsw      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
408         vpmaddubsw      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
409         vpmaddubsw      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
410         vpmaddubsw      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
411         vpmaddubsw      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
412         vpmaddubsw      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
413         vpmaddubsw      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
414         vpmaddubsw      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
415         vpmaddubsw      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
416         vpmaddwd        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
417         vpmaddwd        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
418         vpmaddwd        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
419         vpmaddwd        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
420         vpmaddwd        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
421         vpmaddwd        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
422         vpmaddwd        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
423         vpmaddwd        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
424         vpmaddwd        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
425         vpmaddwd        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
426         vpmaddwd        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
427         vpmaddwd        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
428         vpmaddwd        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
429         vpmaddwd        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
430         vpmaddwd        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
431         vpmaddwd        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
432         vpmaxsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
433         vpmaxsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
434         vpmaxsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
435         vpmaxsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
436         vpmaxsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
437         vpmaxsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
438         vpmaxsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
439         vpmaxsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
440         vpmaxsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
441         vpmaxsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
442         vpmaxsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
443         vpmaxsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
444         vpmaxsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
445         vpmaxsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
446         vpmaxsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
447         vpmaxsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
448         vpmaxsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
449         vpmaxsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
450         vpmaxsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
451         vpmaxsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
452         vpmaxsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
453         vpmaxsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
454         vpmaxsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
455         vpmaxsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
456         vpmaxsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
457         vpmaxsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
458         vpmaxsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
459         vpmaxsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
460         vpmaxsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
461         vpmaxsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
462         vpmaxsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
463         vpmaxsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
464         vpmaxub %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
465         vpmaxub %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
466         vpmaxub (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
467         vpmaxub -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
468         vpmaxub 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
469         vpmaxub 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
470         vpmaxub -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
471         vpmaxub -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
472         vpmaxub %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
473         vpmaxub %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
474         vpmaxub (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
475         vpmaxub -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
476         vpmaxub 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
477         vpmaxub 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
478         vpmaxub -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
479         vpmaxub -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
480         vpmaxuw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
481         vpmaxuw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
482         vpmaxuw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
483         vpmaxuw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
484         vpmaxuw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
485         vpmaxuw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
486         vpmaxuw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
487         vpmaxuw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
488         vpmaxuw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
489         vpmaxuw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
490         vpmaxuw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
491         vpmaxuw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
492         vpmaxuw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
493         vpmaxuw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
494         vpmaxuw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
495         vpmaxuw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
496         vpminsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
497         vpminsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
498         vpminsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
499         vpminsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
500         vpminsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
501         vpminsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
502         vpminsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
503         vpminsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
504         vpminsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
505         vpminsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
506         vpminsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
507         vpminsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
508         vpminsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
509         vpminsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
510         vpminsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
511         vpminsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
512         vpminsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
513         vpminsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
514         vpminsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
515         vpminsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
516         vpminsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
517         vpminsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
518         vpminsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
519         vpminsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
520         vpminsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
521         vpminsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
522         vpminsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
523         vpminsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
524         vpminsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
525         vpminsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
526         vpminsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
527         vpminsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
528         vpminub %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
529         vpminub %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
530         vpminub (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
531         vpminub -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
532         vpminub 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
533         vpminub 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
534         vpminub -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
535         vpminub -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
536         vpminub %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
537         vpminub %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
538         vpminub (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
539         vpminub -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
540         vpminub 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
541         vpminub 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
542         vpminub -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
543         vpminub -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
544         vpminuw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
545         vpminuw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
546         vpminuw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
547         vpminuw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
548         vpminuw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
549         vpminuw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
550         vpminuw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
551         vpminuw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
552         vpminuw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
553         vpminuw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
554         vpminuw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
555         vpminuw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
556         vpminuw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
557         vpminuw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
558         vpminuw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
559         vpminuw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
560         vpmovsxbw       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
561         vpmovsxbw       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
562         vpmovsxbw       (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
563         vpmovsxbw       -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
564         vpmovsxbw       1016(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
565         vpmovsxbw       1024(%edx), %xmm6{%k7}   # AVX512{BW,VL}
566         vpmovsxbw       -1024(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
567         vpmovsxbw       -1032(%edx), %xmm6{%k7}  # AVX512{BW,VL}
568         vpmovsxbw       %xmm5, %ymm6{%k7}        # AVX512{BW,VL}
569         vpmovsxbw       %xmm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
570         vpmovsxbw       (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
571         vpmovsxbw       -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
572         vpmovsxbw       2032(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
573         vpmovsxbw       2048(%edx), %ymm6{%k7}   # AVX512{BW,VL}
574         vpmovsxbw       -2048(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
575         vpmovsxbw       -2064(%edx), %ymm6{%k7}  # AVX512{BW,VL}
576         vpmovzxbw       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
577         vpmovzxbw       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
578         vpmovzxbw       (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
579         vpmovzxbw       -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
580         vpmovzxbw       1016(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
581         vpmovzxbw       1024(%edx), %xmm6{%k7}   # AVX512{BW,VL}
582         vpmovzxbw       -1024(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
583         vpmovzxbw       -1032(%edx), %xmm6{%k7}  # AVX512{BW,VL}
584         vpmovzxbw       %xmm5, %ymm6{%k7}        # AVX512{BW,VL}
585         vpmovzxbw       %xmm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
586         vpmovzxbw       (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
587         vpmovzxbw       -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
588         vpmovzxbw       2032(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
589         vpmovzxbw       2048(%edx), %ymm6{%k7}   # AVX512{BW,VL}
590         vpmovzxbw       -2048(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
591         vpmovzxbw       -2064(%edx), %ymm6{%k7}  # AVX512{BW,VL}
592         vpmulhrsw       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
593         vpmulhrsw       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
594         vpmulhrsw       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
595         vpmulhrsw       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
596         vpmulhrsw       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
597         vpmulhrsw       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
598         vpmulhrsw       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
599         vpmulhrsw       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
600         vpmulhrsw       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
601         vpmulhrsw       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
602         vpmulhrsw       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
603         vpmulhrsw       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
604         vpmulhrsw       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
605         vpmulhrsw       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
606         vpmulhrsw       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
607         vpmulhrsw       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
608         vpmulhuw        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
609         vpmulhuw        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
610         vpmulhuw        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
611         vpmulhuw        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
612         vpmulhuw        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
613         vpmulhuw        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
614         vpmulhuw        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
615         vpmulhuw        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
616         vpmulhuw        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
617         vpmulhuw        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
618         vpmulhuw        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
619         vpmulhuw        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
620         vpmulhuw        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
621         vpmulhuw        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
622         vpmulhuw        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
623         vpmulhuw        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
624         vpmulhw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
625         vpmulhw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
626         vpmulhw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
627         vpmulhw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
628         vpmulhw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
629         vpmulhw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
630         vpmulhw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
631         vpmulhw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
632         vpmulhw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
633         vpmulhw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
634         vpmulhw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
635         vpmulhw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
636         vpmulhw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
637         vpmulhw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
638         vpmulhw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
639         vpmulhw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
640         vpmullw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
641         vpmullw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
642         vpmullw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
643         vpmullw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
644         vpmullw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
645         vpmullw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
646         vpmullw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
647         vpmullw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
648         vpmullw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
649         vpmullw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
650         vpmullw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
651         vpmullw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
652         vpmullw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
653         vpmullw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
654         vpmullw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
655         vpmullw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
656         vpshufb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
657         vpshufb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
658         vpshufb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
659         vpshufb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
660         vpshufb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
661         vpshufb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
662         vpshufb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
663         vpshufb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
664         vpshufb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
665         vpshufb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
666         vpshufb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
667         vpshufb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
668         vpshufb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
669         vpshufb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
670         vpshufb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
671         vpshufb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
672         vpshufhw        $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
673         vpshufhw        $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
674         vpshufhw        $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
675         vpshufhw        $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
676         vpshufhw        $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
677         vpshufhw        $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
678         vpshufhw        $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
679         vpshufhw        $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
680         vpshufhw        $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
681         vpshufhw        $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
682         vpshufhw        $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
683         vpshufhw        $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
684         vpshufhw        $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
685         vpshufhw        $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
686         vpshufhw        $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
687         vpshufhw        $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
688         vpshufhw        $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
689         vpshufhw        $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
690         vpshuflw        $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
691         vpshuflw        $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
692         vpshuflw        $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
693         vpshuflw        $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
694         vpshuflw        $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
695         vpshuflw        $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
696         vpshuflw        $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
697         vpshuflw        $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
698         vpshuflw        $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
699         vpshuflw        $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
700         vpshuflw        $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
701         vpshuflw        $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
702         vpshuflw        $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
703         vpshuflw        $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
704         vpshuflw        $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
705         vpshuflw        $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
706         vpshuflw        $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
707         vpshuflw        $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
708         vpsllw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
709         vpsllw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
710         vpsllw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
711         vpsllw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
712         vpsllw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
713         vpsllw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
714         vpsllw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
715         vpsllw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
716         vpsllw  %xmm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
717         vpsllw  %xmm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
718         vpsllw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
719         vpsllw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
720         vpsllw  2032(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
721         vpsllw  2048(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
722         vpsllw  -2048(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
723         vpsllw  -2064(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
724         vpsraw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
725         vpsraw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
726         vpsraw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
727         vpsraw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
728         vpsraw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
729         vpsraw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
730         vpsraw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
731         vpsraw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
732         vpsraw  %xmm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
733         vpsraw  %xmm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
734         vpsraw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
735         vpsraw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
736         vpsraw  2032(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
737         vpsraw  2048(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
738         vpsraw  -2048(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
739         vpsraw  -2064(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
740         vpsrlw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
741         vpsrlw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
742         vpsrlw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
743         vpsrlw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
744         vpsrlw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
745         vpsrlw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
746         vpsrlw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
747         vpsrlw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
748         vpsrlw  %xmm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
749         vpsrlw  %xmm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
750         vpsrlw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
751         vpsrlw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
752         vpsrlw  2032(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
753         vpsrlw  2048(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
754         vpsrlw  -2048(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
755         vpsrlw  -2064(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
756         vpsrlw  $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
757         vpsrlw  $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
758         vpsrlw  $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
759         vpsrlw  $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
760         vpsrlw  $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
761         vpsrlw  $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
762         vpsrlw  $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
763         vpsrlw  $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
764         vpsrlw  $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
765         vpsrlw  $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
766         vpsrlw  $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
767         vpsrlw  $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
768         vpsrlw  $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
769         vpsrlw  $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
770         vpsrlw  $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
771         vpsrlw  $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
772         vpsrlw  $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
773         vpsrlw  $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
774         vpsraw  $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
775         vpsraw  $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
776         vpsraw  $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
777         vpsraw  $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
778         vpsraw  $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
779         vpsraw  $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
780         vpsraw  $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
781         vpsraw  $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
782         vpsraw  $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
783         vpsraw  $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
784         vpsraw  $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
785         vpsraw  $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
786         vpsraw  $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
787         vpsraw  $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
788         vpsraw  $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
789         vpsraw  $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
790         vpsraw  $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
791         vpsraw  $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
792         vpsrlvw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
793         vpsrlvw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
794         vpsrlvw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
795         vpsrlvw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
796         vpsrlvw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
797         vpsrlvw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
798         vpsrlvw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
799         vpsrlvw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
800         vpsrlvw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
801         vpsrlvw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
802         vpsrlvw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
803         vpsrlvw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
804         vpsrlvw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
805         vpsrlvw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
806         vpsrlvw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
807         vpsrlvw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
808         vpsravw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
809         vpsravw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
810         vpsravw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
811         vpsravw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
812         vpsravw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
813         vpsravw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
814         vpsravw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
815         vpsravw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
816         vpsravw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
817         vpsravw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
818         vpsravw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
819         vpsravw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
820         vpsravw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
821         vpsravw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
822         vpsravw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
823         vpsravw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
824         vpsubb  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
825         vpsubb  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
826         vpsubb  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
827         vpsubb  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
828         vpsubb  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
829         vpsubb  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
830         vpsubb  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
831         vpsubb  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
832         vpsubb  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
833         vpsubb  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
834         vpsubb  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
835         vpsubb  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
836         vpsubb  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
837         vpsubb  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
838         vpsubb  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
839         vpsubb  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
840         vpsubsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
841         vpsubsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
842         vpsubsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
843         vpsubsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
844         vpsubsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
845         vpsubsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
846         vpsubsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
847         vpsubsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
848         vpsubsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
849         vpsubsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
850         vpsubsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
851         vpsubsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
852         vpsubsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
853         vpsubsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
854         vpsubsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
855         vpsubsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
856         vpsubsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
857         vpsubsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
858         vpsubsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
859         vpsubsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
860         vpsubsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
861         vpsubsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
862         vpsubsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
863         vpsubsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
864         vpsubsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
865         vpsubsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
866         vpsubsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
867         vpsubsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
868         vpsubsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
869         vpsubsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
870         vpsubsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
871         vpsubsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
872         vpsubusb        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
873         vpsubusb        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
874         vpsubusb        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
875         vpsubusb        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
876         vpsubusb        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
877         vpsubusb        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
878         vpsubusb        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
879         vpsubusb        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
880         vpsubusb        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
881         vpsubusb        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
882         vpsubusb        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
883         vpsubusb        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
884         vpsubusb        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
885         vpsubusb        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
886         vpsubusb        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
887         vpsubusb        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
888         vpsubusw        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
889         vpsubusw        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
890         vpsubusw        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
891         vpsubusw        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
892         vpsubusw        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
893         vpsubusw        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
894         vpsubusw        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
895         vpsubusw        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
896         vpsubusw        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
897         vpsubusw        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
898         vpsubusw        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
899         vpsubusw        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
900         vpsubusw        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
901         vpsubusw        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
902         vpsubusw        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
903         vpsubusw        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
904         vpsubw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
905         vpsubw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
906         vpsubw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
907         vpsubw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
908         vpsubw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
909         vpsubw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
910         vpsubw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
911         vpsubw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
912         vpsubw  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
913         vpsubw  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
914         vpsubw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
915         vpsubw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
916         vpsubw  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
917         vpsubw  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
918         vpsubw  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
919         vpsubw  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
920         vpunpckhbw      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
921         vpunpckhbw      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
922         vpunpckhbw      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
923         vpunpckhbw      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
924         vpunpckhbw      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
925         vpunpckhbw      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
926         vpunpckhbw      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
927         vpunpckhbw      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
928         vpunpckhbw      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
929         vpunpckhbw      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
930         vpunpckhbw      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
931         vpunpckhbw      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
932         vpunpckhbw      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
933         vpunpckhbw      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
934         vpunpckhbw      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
935         vpunpckhbw      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
936         vpunpckhwd      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
937         vpunpckhwd      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
938         vpunpckhwd      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
939         vpunpckhwd      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
940         vpunpckhwd      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
941         vpunpckhwd      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
942         vpunpckhwd      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
943         vpunpckhwd      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
944         vpunpckhwd      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
945         vpunpckhwd      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
946         vpunpckhwd      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
947         vpunpckhwd      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
948         vpunpckhwd      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
949         vpunpckhwd      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
950         vpunpckhwd      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
951         vpunpckhwd      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
952         vpunpcklbw      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
953         vpunpcklbw      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
954         vpunpcklbw      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
955         vpunpcklbw      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
956         vpunpcklbw      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
957         vpunpcklbw      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
958         vpunpcklbw      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
959         vpunpcklbw      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
960         vpunpcklbw      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
961         vpunpcklbw      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
962         vpunpcklbw      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
963         vpunpcklbw      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
964         vpunpcklbw      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
965         vpunpcklbw      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
966         vpunpcklbw      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
967         vpunpcklbw      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
968         vpunpcklwd      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
969         vpunpcklwd      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
970         vpunpcklwd      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
971         vpunpcklwd      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
972         vpunpcklwd      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
973         vpunpcklwd      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
974         vpunpcklwd      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
975         vpunpcklwd      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
976         vpunpcklwd      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
977         vpunpcklwd      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
978         vpunpcklwd      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
979         vpunpcklwd      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
980         vpunpcklwd      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
981         vpunpcklwd      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
982         vpunpcklwd      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
983         vpunpcklwd      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
984         vpmovwb %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
985         vpmovwb %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
986         vpmovwb %ymm5, %xmm6{%k7}        # AVX512{BW,VL}
987         vpmovwb %ymm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
988         vpmovswb        %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
989         vpmovswb        %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
990         vpmovswb        %ymm5, %xmm6{%k7}        # AVX512{BW,VL}
991         vpmovswb        %ymm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
992         vpmovuswb       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
993         vpmovuswb       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
994         vpmovuswb       %ymm5, %xmm6{%k7}        # AVX512{BW,VL}
995         vpmovuswb       %ymm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
996         vdbpsadbw       $0xab, %xmm4, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
997         vdbpsadbw       $0xab, %xmm4, %xmm5, %xmm6{%k7}{z}       # AVX512{BW,VL}
998         vdbpsadbw       $123, %xmm4, %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
999         vdbpsadbw       $123, (%ecx), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
1000         vdbpsadbw       $123, -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
1001         vdbpsadbw       $123, 2032(%edx), %xmm5, %xmm6{%k7}      # AVX512{BW,VL} Disp8
1002         vdbpsadbw       $123, 2048(%edx), %xmm5, %xmm6{%k7}      # AVX512{BW,VL}
1003         vdbpsadbw       $123, -2048(%edx), %xmm5, %xmm6{%k7}     # AVX512{BW,VL} Disp8
1004         vdbpsadbw       $123, -2064(%edx), %xmm5, %xmm6{%k7}     # AVX512{BW,VL}
1005         vdbpsadbw       $0xab, %ymm4, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
1006         vdbpsadbw       $0xab, %ymm4, %ymm5, %ymm6{%k7}{z}       # AVX512{BW,VL}
1007         vdbpsadbw       $123, %ymm4, %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
1008         vdbpsadbw       $123, (%ecx), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
1009         vdbpsadbw       $123, -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
1010         vdbpsadbw       $123, 4064(%edx), %ymm5, %ymm6{%k7}      # AVX512{BW,VL} Disp8
1011         vdbpsadbw       $123, 4096(%edx), %ymm5, %ymm6{%k7}      # AVX512{BW,VL}
1012         vdbpsadbw       $123, -4096(%edx), %ymm5, %ymm6{%k7}     # AVX512{BW,VL} Disp8
1013         vdbpsadbw       $123, -4128(%edx), %ymm5, %ymm6{%k7}     # AVX512{BW,VL}
1014         vpermw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
1015         vpermw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
1016         vpermw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
1017         vpermw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
1018         vpermw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
1019         vpermw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
1020         vpermw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
1021         vpermw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
1022         vpermw  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
1023         vpermw  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
1024         vpermw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
1025         vpermw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
1026         vpermw  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
1027         vpermw  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
1028         vpermw  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
1029         vpermw  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
1030         vpermt2w        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
1031         vpermt2w        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
1032         vpermt2w        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
1033         vpermt2w        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
1034         vpermt2w        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
1035         vpermt2w        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
1036         vpermt2w        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
1037         vpermt2w        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
1038         vpermt2w        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
1039         vpermt2w        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
1040         vpermt2w        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
1041         vpermt2w        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
1042         vpermt2w        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
1043         vpermt2w        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
1044         vpermt2w        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
1045         vpermt2w        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
1046         vpsllw  $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
1047         vpsllw  $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
1048         vpsllw  $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
1049         vpsllw  $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
1050         vpsllw  $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
1051         vpsllw  $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
1052         vpsllw  $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
1053         vpsllw  $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
1054         vpsllw  $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
1055         vpsllw  $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
1056         vpsllw  $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
1057         vpsllw  $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
1058         vpsllw  $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
1059         vpsllw  $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
1060         vpsllw  $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
1061         vpsllw  $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
1062         vpsllw  $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
1063         vpsllw  $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
1064         vpsllvw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
1065         vpsllvw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
1066         vpsllvw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
1067         vpsllvw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
1068         vpsllvw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
1069         vpsllvw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
1070         vpsllvw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
1071         vpsllvw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
1072         vpsllvw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
1073         vpsllvw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
1074         vpsllvw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
1075         vpsllvw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
1076         vpsllvw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
1077         vpsllvw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
1078         vpsllvw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
1079         vpsllvw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
1080         vmovdqu8        %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
1081         vmovdqu8        %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
1082         vmovdqu8        (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
1083         vmovdqu8        -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
1084         vmovdqu8        2032(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
1085         vmovdqu8        2048(%edx), %xmm6{%k7}   # AVX512{BW,VL}
1086         vmovdqu8        -2048(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
1087         vmovdqu8        -2064(%edx), %xmm6{%k7}  # AVX512{BW,VL}
1088         vmovdqu8        %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
1089         vmovdqu8        %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
1090         vmovdqu8        (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
1091         vmovdqu8        -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
1092         vmovdqu8        4064(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
1093         vmovdqu8        4096(%edx), %ymm6{%k7}   # AVX512{BW,VL}
1094         vmovdqu8        -4096(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
1095         vmovdqu8        -4128(%edx), %ymm6{%k7}  # AVX512{BW,VL}
1096         vmovdqu16       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
1097         vmovdqu16       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
1098         vmovdqu16       (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
1099         vmovdqu16       -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
1100         vmovdqu16       2032(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
1101         vmovdqu16       2048(%edx), %xmm6{%k7}   # AVX512{BW,VL}
1102         vmovdqu16       -2048(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
1103         vmovdqu16       -2064(%edx), %xmm6{%k7}  # AVX512{BW,VL}
1104         vmovdqu16       %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
1105         vmovdqu16       %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
1106         vmovdqu16       (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
1107         vmovdqu16       -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
1108         vmovdqu16       4064(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
1109         vmovdqu16       4096(%edx), %ymm6{%k7}   # AVX512{BW,VL}
1110         vmovdqu16       -4096(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
1111         vmovdqu16       -4128(%edx), %ymm6{%k7}  # AVX512{BW,VL}
1112         vpmovwb %xmm6, (%ecx){%k7}       # AVX512{BW,VL}
1113         vpmovwb %xmm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
1114         vpmovwb %xmm6, 1016(%edx){%k7}   # AVX512{BW,VL} Disp8
1115         vpmovwb %xmm6, 1024(%edx){%k7}   # AVX512{BW,VL}
1116         vpmovwb %xmm6, -1024(%edx){%k7}  # AVX512{BW,VL} Disp8
1117         vpmovwb %xmm6, -1032(%edx){%k7}  # AVX512{BW,VL}
1118         vpmovwb %ymm6, (%ecx){%k7}       # AVX512{BW,VL}
1119         vpmovwb %ymm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
1120         vpmovwb %ymm6, 2032(%edx){%k7}   # AVX512{BW,VL} Disp8
1121         vpmovwb %ymm6, 2048(%edx){%k7}   # AVX512{BW,VL}
1122         vpmovwb %ymm6, -2048(%edx){%k7}  # AVX512{BW,VL} Disp8
1123         vpmovwb %ymm6, -2064(%edx){%k7}  # AVX512{BW,VL}
1124         vpmovswb        %xmm6, (%ecx){%k7}       # AVX512{BW,VL}
1125         vpmovswb        %xmm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
1126         vpmovswb        %xmm6, 1016(%edx){%k7}   # AVX512{BW,VL} Disp8
1127         vpmovswb        %xmm6, 1024(%edx){%k7}   # AVX512{BW,VL}
1128         vpmovswb        %xmm6, -1024(%edx){%k7}  # AVX512{BW,VL} Disp8
1129         vpmovswb        %xmm6, -1032(%edx){%k7}  # AVX512{BW,VL}
1130         vpmovswb        %ymm6, (%ecx){%k7}       # AVX512{BW,VL}
1131         vpmovswb        %ymm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
1132         vpmovswb        %ymm6, 2032(%edx){%k7}   # AVX512{BW,VL} Disp8
1133         vpmovswb        %ymm6, 2048(%edx){%k7}   # AVX512{BW,VL}
1134         vpmovswb        %ymm6, -2048(%edx){%k7}  # AVX512{BW,VL} Disp8
1135         vpmovswb        %ymm6, -2064(%edx){%k7}  # AVX512{BW,VL}
1136         vpmovuswb       %xmm6, (%ecx){%k7}       # AVX512{BW,VL}
1137         vpmovuswb       %xmm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
1138         vpmovuswb       %xmm6, 1016(%edx){%k7}   # AVX512{BW,VL} Disp8
1139         vpmovuswb       %xmm6, 1024(%edx){%k7}   # AVX512{BW,VL}
1140         vpmovuswb       %xmm6, -1024(%edx){%k7}  # AVX512{BW,VL} Disp8
1141         vpmovuswb       %xmm6, -1032(%edx){%k7}  # AVX512{BW,VL}
1142         vpmovuswb       %ymm6, (%ecx){%k7}       # AVX512{BW,VL}
1143         vpmovuswb       %ymm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
1144         vpmovuswb       %ymm6, 2032(%edx){%k7}   # AVX512{BW,VL} Disp8
1145         vpmovuswb       %ymm6, 2048(%edx){%k7}   # AVX512{BW,VL}
1146         vpmovuswb       %ymm6, -2048(%edx){%k7}  # AVX512{BW,VL} Disp8
1147         vpmovuswb       %ymm6, -2064(%edx){%k7}  # AVX512{BW,VL}
1148         vmovdqu8        %xmm6, (%ecx){%k7}       # AVX512{BW,VL}
1149         vmovdqu8        %xmm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
1150         vmovdqu8        %xmm6, 2032(%edx){%k7}   # AVX512{BW,VL} Disp8
1151         vmovdqu8        %xmm6, 2048(%edx){%k7}   # AVX512{BW,VL}
1152         vmovdqu8        %xmm6, -2048(%edx){%k7}  # AVX512{BW,VL} Disp8
1153         vmovdqu8        %xmm6, -2064(%edx){%k7}  # AVX512{BW,VL}
1154         vmovdqu8        %ymm6, (%ecx){%k7}       # AVX512{BW,VL}
1155         vmovdqu8        %ymm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
1156         vmovdqu8        %ymm6, 4064(%edx){%k7}   # AVX512{BW,VL} Disp8
1157         vmovdqu8        %ymm6, 4096(%edx){%k7}   # AVX512{BW,VL}
1158         vmovdqu8        %ymm6, -4096(%edx){%k7}  # AVX512{BW,VL} Disp8
1159         vmovdqu8        %ymm6, -4128(%edx){%k7}  # AVX512{BW,VL}
1160         vmovdqu16       %xmm6, (%ecx){%k7}       # AVX512{BW,VL}
1161         vmovdqu16       %xmm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
1162         vmovdqu16       %xmm6, 2032(%edx){%k7}   # AVX512{BW,VL} Disp8
1163         vmovdqu16       %xmm6, 2048(%edx){%k7}   # AVX512{BW,VL}
1164         vmovdqu16       %xmm6, -2048(%edx){%k7}  # AVX512{BW,VL} Disp8
1165         vmovdqu16       %xmm6, -2064(%edx){%k7}  # AVX512{BW,VL}
1166         vmovdqu16       %ymm6, (%ecx){%k7}       # AVX512{BW,VL}
1167         vmovdqu16       %ymm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
1168         vmovdqu16       %ymm6, 4064(%edx){%k7}   # AVX512{BW,VL} Disp8
1169         vmovdqu16       %ymm6, 4096(%edx){%k7}   # AVX512{BW,VL}
1170         vmovdqu16       %ymm6, -4096(%edx){%k7}  # AVX512{BW,VL} Disp8
1171         vmovdqu16       %ymm6, -4128(%edx){%k7}  # AVX512{BW,VL}
1172         vpermi2w        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
1173         vpermi2w        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
1174         vpermi2w        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
1175         vpermi2w        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
1176         vpermi2w        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
1177         vpermi2w        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
1178         vpermi2w        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
1179         vpermi2w        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
1180         vpermi2w        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
1181         vpermi2w        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
1182         vpermi2w        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
1183         vpermi2w        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
1184         vpermi2w        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
1185         vpermi2w        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
1186         vpermi2w        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
1187         vpermi2w        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
1188         vptestmb        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
1189         vptestmb        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
1190         vptestmb        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
1191         vptestmb        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
1192         vptestmb        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
1193         vptestmb        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
1194         vptestmb        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
1195         vptestmb        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
1196         vptestmb        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
1197         vptestmb        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
1198         vptestmb        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
1199         vptestmb        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
1200         vptestmb        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
1201         vptestmb        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
1202         vptestmw        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
1203         vptestmw        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
1204         vptestmw        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
1205         vptestmw        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
1206         vptestmw        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
1207         vptestmw        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
1208         vptestmw        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
1209         vptestmw        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
1210         vptestmw        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
1211         vptestmw        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
1212         vptestmw        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
1213         vptestmw        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
1214         vptestmw        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
1215         vptestmw        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
1216         vpmovb2m        %xmm6, %k5       # AVX512{BW,VL}
1217         vpmovb2m        %ymm6, %k5       # AVX512{BW,VL}
1218         vpmovw2m        %xmm6, %k5       # AVX512{BW,VL}
1219         vpmovw2m        %ymm6, %k5       # AVX512{BW,VL}
1220         vpmovm2b        %k5, %xmm6       # AVX512{BW,VL}
1221         vpmovm2b        %k5, %ymm6       # AVX512{BW,VL}
1222         vpmovm2w        %k5, %xmm6       # AVX512{BW,VL}
1223         vpmovm2w        %k5, %ymm6       # AVX512{BW,VL}
1224         vptestnmb       %xmm4, %xmm5, %k5{%k7}   # AVX512{BW,VL}
1225         vptestnmb       (%ecx), %xmm5, %k5{%k7}  # AVX512{BW,VL}
1226         vptestnmb       -123456(%esp,%esi,8), %xmm5, %k5{%k7}    # AVX512{BW,VL}
1227         vptestnmb       2032(%edx), %xmm5, %k5{%k7}      # AVX512{BW,VL} Disp8
1228         vptestnmb       2048(%edx), %xmm5, %k5{%k7}      # AVX512{BW,VL}
1229         vptestnmb       -2048(%edx), %xmm5, %k5{%k7}     # AVX512{BW,VL} Disp8
1230         vptestnmb       -2064(%edx), %xmm5, %k5{%k7}     # AVX512{BW,VL}
1231         vptestnmb       %ymm4, %ymm5, %k5{%k7}   # AVX512{BW,VL}
1232         vptestnmb       (%ecx), %ymm5, %k5{%k7}  # AVX512{BW,VL}
1233         vptestnmb       -123456(%esp,%esi,8), %ymm5, %k5{%k7}    # AVX512{BW,VL}
1234         vptestnmb       4064(%edx), %ymm5, %k5{%k7}      # AVX512{BW,VL} Disp8
1235         vptestnmb       4096(%edx), %ymm5, %k5{%k7}      # AVX512{BW,VL}
1236         vptestnmb       -4096(%edx), %ymm5, %k5{%k7}     # AVX512{BW,VL} Disp8
1237         vptestnmb       -4128(%edx), %ymm5, %k5{%k7}     # AVX512{BW,VL}
1238         vptestnmw       %xmm4, %xmm5, %k5{%k7}   # AVX512{BW,VL}
1239         vptestnmw       (%ecx), %xmm5, %k5{%k7}  # AVX512{BW,VL}
1240         vptestnmw       -123456(%esp,%esi,8), %xmm5, %k5{%k7}    # AVX512{BW,VL}
1241         vptestnmw       2032(%edx), %xmm5, %k5{%k7}      # AVX512{BW,VL} Disp8
1242         vptestnmw       2048(%edx), %xmm5, %k5{%k7}      # AVX512{BW,VL}
1243         vptestnmw       -2048(%edx), %xmm5, %k5{%k7}     # AVX512{BW,VL} Disp8
1244         vptestnmw       -2064(%edx), %xmm5, %k5{%k7}     # AVX512{BW,VL}
1245         vptestnmw       %ymm4, %ymm5, %k5{%k7}   # AVX512{BW,VL}
1246         vptestnmw       (%ecx), %ymm5, %k5{%k7}  # AVX512{BW,VL}
1247         vptestnmw       -123456(%esp,%esi,8), %ymm5, %k5{%k7}    # AVX512{BW,VL}
1248         vptestnmw       4064(%edx), %ymm5, %k5{%k7}      # AVX512{BW,VL} Disp8
1249         vptestnmw       4096(%edx), %ymm5, %k5{%k7}      # AVX512{BW,VL}
1250         vptestnmw       -4096(%edx), %ymm5, %k5{%k7}     # AVX512{BW,VL} Disp8
1251         vptestnmw       -4128(%edx), %ymm5, %k5{%k7}     # AVX512{BW,VL}
1252         vpcmpb  $0xab, %xmm5, %xmm6, %k5{%k7}    # AVX512{BW,VL}
1253         vpcmpb  $123, %xmm5, %xmm6, %k5{%k7}     # AVX512{BW,VL}
1254         vpcmpb  $123, (%ecx), %xmm6, %k5{%k7}    # AVX512{BW,VL}
1255         vpcmpb  $123, -123456(%esp,%esi,8), %xmm6, %k5{%k7}      # AVX512{BW,VL}
1256         vpcmpb  $123, 2032(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL} Disp8
1257         vpcmpb  $123, 2048(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL}
1258         vpcmpb  $123, -2048(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL} Disp8
1259         vpcmpb  $123, -2064(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL}
1260         vpcmpb  $0xab, %ymm5, %ymm6, %k5{%k7}    # AVX512{BW,VL}
1261         vpcmpb  $123, %ymm5, %ymm6, %k5{%k7}     # AVX512{BW,VL}
1262         vpcmpb  $123, (%ecx), %ymm6, %k5{%k7}    # AVX512{BW,VL}
1263         vpcmpb  $123, -123456(%esp,%esi,8), %ymm6, %k5{%k7}      # AVX512{BW,VL}
1264         vpcmpb  $123, 4064(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL} Disp8
1265         vpcmpb  $123, 4096(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL}
1266         vpcmpb  $123, -4096(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL} Disp8
1267         vpcmpb  $123, -4128(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL}
1268         vpcmpb  $0, %xmm5, %xmm6, %k5    # AVX512{BW,VL}
1269         vpcmpb  $0, %ymm5, %ymm6, %k5    # AVX512{BW,VL}
1270         vpcmpleb        %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1271         vpcmpleb        0x7f0(%eax), %xmm6, %k5  # AVX512{BW,VL} Disp8
1272         vpcmpleb        0x800(%eax), %xmm6, %k5  # AVX512{BW,VL}
1273         vpcmpleb        %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1274         vpcmpleb        0xfe0(%eax), %ymm6, %k5  # AVX512{BW,VL} Disp8
1275         vpcmpleb        0x1000(%eax), %ymm6, %k5 # AVX512{BW,VL}
1276         vpcmpltb        %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1277         vpcmpltb        %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1278         vpcmpneqb       %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1279         vpcmpneqb       %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1280         vpcmpnleb       %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1281         vpcmpnleb       %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1282         vpcmpnltb       %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1283         vpcmpnltb       %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1284         vpcmpw  $0xab, %xmm5, %xmm6, %k5{%k7}    # AVX512{BW,VL}
1285         vpcmpw  $123, %xmm5, %xmm6, %k5{%k7}     # AVX512{BW,VL}
1286         vpcmpw  $123, (%ecx), %xmm6, %k5{%k7}    # AVX512{BW,VL}
1287         vpcmpw  $123, -123456(%esp,%esi,8), %xmm6, %k5{%k7}      # AVX512{BW,VL}
1288         vpcmpw  $123, 2032(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL} Disp8
1289         vpcmpw  $123, 2048(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL}
1290         vpcmpw  $123, -2048(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL} Disp8
1291         vpcmpw  $123, -2064(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL}
1292         vpcmpw  $0xab, %ymm5, %ymm6, %k5{%k7}    # AVX512{BW,VL}
1293         vpcmpw  $123, %ymm5, %ymm6, %k5{%k7}     # AVX512{BW,VL}
1294         vpcmpw  $123, (%ecx), %ymm6, %k5{%k7}    # AVX512{BW,VL}
1295         vpcmpw  $123, -123456(%esp,%esi,8), %ymm6, %k5{%k7}      # AVX512{BW,VL}
1296         vpcmpw  $123, 4064(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL} Disp8
1297         vpcmpw  $123, 4096(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL}
1298         vpcmpw  $123, -4096(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL} Disp8
1299         vpcmpw  $123, -4128(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL}
1300         vpcmpw  $0, %xmm5, %xmm6, %k5    # AVX512{BW,VL}
1301         vpcmpw  $0, %ymm5, %ymm6, %k5    # AVX512{BW,VL}
1302         vpcmplew        %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1303         vpcmplew        0x7f0(%eax), %xmm6, %k5  # AVX512{BW,VL} Disp8
1304         vpcmplew        0x800(%eax), %xmm6, %k5  # AVX512{BW,VL}
1305         vpcmplew        %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1306         vpcmplew        0xfe0(%eax), %ymm6, %k5  # AVX512{BW,VL} Disp8
1307         vpcmplew        0x1000(%eax), %ymm6, %k5 # AVX512{BW,VL}
1308         vpcmpltw        %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1309         vpcmpltw        %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1310         vpcmpneqw       %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1311         vpcmpneqw       %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1312         vpcmpnlew       %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1313         vpcmpnlew       %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1314         vpcmpnltw       %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1315         vpcmpnltw       %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1316         vpcmpub $0xab, %xmm5, %xmm6, %k5{%k7}    # AVX512{BW,VL}
1317         vpcmpub $123, %xmm5, %xmm6, %k5{%k7}     # AVX512{BW,VL}
1318         vpcmpub $123, (%ecx), %xmm6, %k5{%k7}    # AVX512{BW,VL}
1319         vpcmpub $123, -123456(%esp,%esi,8), %xmm6, %k5{%k7}      # AVX512{BW,VL}
1320         vpcmpub $123, 2032(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL} Disp8
1321         vpcmpub $123, 2048(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL}
1322         vpcmpub $123, -2048(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL} Disp8
1323         vpcmpub $123, -2064(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL}
1324         vpcmpub $0xab, %ymm5, %ymm6, %k5{%k7}    # AVX512{BW,VL}
1325         vpcmpub $123, %ymm5, %ymm6, %k5{%k7}     # AVX512{BW,VL}
1326         vpcmpub $123, (%ecx), %ymm6, %k5{%k7}    # AVX512{BW,VL}
1327         vpcmpub $123, -123456(%esp,%esi,8), %ymm6, %k5{%k7}      # AVX512{BW,VL}
1328         vpcmpub $123, 4064(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL} Disp8
1329         vpcmpub $123, 4096(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL}
1330         vpcmpub $123, -4096(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL} Disp8
1331         vpcmpub $123, -4128(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL}
1332         vpcmpub $0, %xmm5, %xmm6, %k5    # AVX512{BW,VL}
1333         vpcmpub $0, %ymm5, %ymm6, %k5    # AVX512{BW,VL}
1334         vpcmpleub       %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1335         vpcmpleub       %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1336         vpcmpltub       %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1337         vpcmpltub       %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1338         vpcmpnequb      %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1339         vpcmpnequb      %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1340         vpcmpnleub      %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1341         vpcmpnleub      %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1342         vpcmpnltub      %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1343         vpcmpnltub      %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1344         vpcmpuw $0xab, %xmm5, %xmm6, %k5{%k7}    # AVX512{BW,VL}
1345         vpcmpuw $123, %xmm5, %xmm6, %k5{%k7}     # AVX512{BW,VL}
1346         vpcmpuw $123, (%ecx), %xmm6, %k5{%k7}    # AVX512{BW,VL}
1347         vpcmpuw $123, -123456(%esp,%esi,8), %xmm6, %k5{%k7}      # AVX512{BW,VL}
1348         vpcmpuw $123, 2032(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL} Disp8
1349         vpcmpuw $123, 2048(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL}
1350         vpcmpuw $123, -2048(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL} Disp8
1351         vpcmpuw $123, -2064(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL}
1352         vpcmpuw $0xab, %ymm5, %ymm6, %k5{%k7}    # AVX512{BW,VL}
1353         vpcmpuw $123, %ymm5, %ymm6, %k5{%k7}     # AVX512{BW,VL}
1354         vpcmpuw $123, (%ecx), %ymm6, %k5{%k7}    # AVX512{BW,VL}
1355         vpcmpuw $123, -123456(%esp,%esi,8), %ymm6, %k5{%k7}      # AVX512{BW,VL}
1356         vpcmpuw $123, 4064(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL} Disp8
1357         vpcmpuw $123, 4096(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL}
1358         vpcmpuw $123, -4096(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL} Disp8
1359         vpcmpuw $123, -4128(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL}
1360         vpcmpuw $0, %xmm5, %xmm6, %k5    # AVX512{BW,VL}
1361         vpcmpuw $0, %ymm5, %ymm6, %k5    # AVX512{BW,VL}
1362         vpcmpleuw       %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1363         vpcmpleuw       %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1364         vpcmpltuw       %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1365         vpcmpltuw       %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1366         vpcmpnequw      %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1367         vpcmpnequw      %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1368         vpcmpnleuw      %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1369         vpcmpnleuw      %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1370         vpcmpnltuw      %xmm5, %xmm6, %k5        # AVX512{BW,VL}
1371         vpcmpnltuw      %ymm5, %ymm6, %k5        # AVX512{BW,VL}
1372
1373         .intel_syntax noprefix
1374         vpabsb  xmm6{k7}, xmm5   # AVX512{BW,VL}
1375         vpabsb  xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
1376         vpabsb  xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
1377         vpabsb  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
1378         vpabsb  xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
1379         vpabsb  xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
1380         vpabsb  xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
1381         vpabsb  xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
1382         vpabsb  ymm6{k7}, ymm5   # AVX512{BW,VL}
1383         vpabsb  ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
1384         vpabsb  ymm6{k7}, YMMWORD PTR [ecx]      # AVX512{BW,VL}
1385         vpabsb  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
1386         vpabsb  ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BW,VL} Disp8
1387         vpabsb  ymm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{BW,VL}
1388         vpabsb  ymm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{BW,VL} Disp8
1389         vpabsb  ymm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{BW,VL}
1390         vpabsw  xmm6{k7}, xmm5   # AVX512{BW,VL}
1391         vpabsw  xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
1392         vpabsw  xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
1393         vpabsw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
1394         vpabsw  xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
1395         vpabsw  xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
1396         vpabsw  xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
1397         vpabsw  xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
1398         vpabsw  ymm6{k7}, ymm5   # AVX512{BW,VL}
1399         vpabsw  ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
1400         vpabsw  ymm6{k7}, YMMWORD PTR [ecx]      # AVX512{BW,VL}
1401         vpabsw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
1402         vpabsw  ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BW,VL} Disp8
1403         vpabsw  ymm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{BW,VL}
1404         vpabsw  ymm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{BW,VL} Disp8
1405         vpabsw  ymm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{BW,VL}
1406         vpackssdw       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1407         vpackssdw       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1408         vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1409         vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1410         vpackssdw       xmm6{k7}, xmm5, [eax]{1to4}      # AVX512{BW,VL}
1411         vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1412         vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1413         vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1414         vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1415         vpackssdw       xmm6{k7}, xmm5, [edx+508]{1to4}  # AVX512{BW,VL} Disp8
1416         vpackssdw       xmm6{k7}, xmm5, [edx+512]{1to4}  # AVX512{BW,VL}
1417         vpackssdw       xmm6{k7}, xmm5, [edx-512]{1to4}  # AVX512{BW,VL} Disp8
1418         vpackssdw       xmm6{k7}, xmm5, [edx-516]{1to4}  # AVX512{BW,VL}
1419         vpackssdw       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1420         vpackssdw       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1421         vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1422         vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1423         vpackssdw       ymm6{k7}, ymm5, [eax]{1to8}      # AVX512{BW,VL}
1424         vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1425         vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1426         vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1427         vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1428         vpackssdw       ymm6{k7}, ymm5, [edx+508]{1to8}  # AVX512{BW,VL} Disp8
1429         vpackssdw       ymm6{k7}, ymm5, [edx+512]{1to8}  # AVX512{BW,VL}
1430         vpackssdw       ymm6{k7}, ymm5, [edx-512]{1to8}  # AVX512{BW,VL} Disp8
1431         vpackssdw       ymm6{k7}, ymm5, [edx-516]{1to8}  # AVX512{BW,VL}
1432         vpacksswb       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1433         vpacksswb       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1434         vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1435         vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1436         vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1437         vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1438         vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1439         vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1440         vpacksswb       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1441         vpacksswb       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1442         vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1443         vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1444         vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1445         vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1446         vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1447         vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1448         vpackusdw       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1449         vpackusdw       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1450         vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1451         vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1452         vpackusdw       xmm6{k7}, xmm5, [eax]{1to4}      # AVX512{BW,VL}
1453         vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1454         vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1455         vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1456         vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1457         vpackusdw       xmm6{k7}, xmm5, [edx+508]{1to4}  # AVX512{BW,VL} Disp8
1458         vpackusdw       xmm6{k7}, xmm5, [edx+512]{1to4}  # AVX512{BW,VL}
1459         vpackusdw       xmm6{k7}, xmm5, [edx-512]{1to4}  # AVX512{BW,VL} Disp8
1460         vpackusdw       xmm6{k7}, xmm5, [edx-516]{1to4}  # AVX512{BW,VL}
1461         vpackusdw       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1462         vpackusdw       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1463         vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1464         vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1465         vpackusdw       ymm6{k7}, ymm5, [eax]{1to8}      # AVX512{BW,VL}
1466         vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1467         vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1468         vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1469         vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1470         vpackusdw       ymm6{k7}, ymm5, [edx+508]{1to8}  # AVX512{BW,VL} Disp8
1471         vpackusdw       ymm6{k7}, ymm5, [edx+512]{1to8}  # AVX512{BW,VL}
1472         vpackusdw       ymm6{k7}, ymm5, [edx-512]{1to8}  # AVX512{BW,VL} Disp8
1473         vpackusdw       ymm6{k7}, ymm5, [edx-516]{1to8}  # AVX512{BW,VL}
1474         vpackuswb       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1475         vpackuswb       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1476         vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1477         vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1478         vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1479         vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1480         vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1481         vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1482         vpackuswb       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1483         vpackuswb       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1484         vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1485         vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1486         vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1487         vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1488         vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1489         vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1490         vpaddb  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1491         vpaddb  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1492         vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1493         vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1494         vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1495         vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1496         vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1497         vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1498         vpaddb  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1499         vpaddb  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1500         vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1501         vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1502         vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1503         vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1504         vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1505         vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1506         vpaddsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1507         vpaddsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1508         vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1509         vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1510         vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1511         vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1512         vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1513         vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1514         vpaddsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1515         vpaddsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1516         vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1517         vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1518         vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1519         vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1520         vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1521         vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1522         vpaddsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1523         vpaddsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1524         vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1525         vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1526         vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1527         vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1528         vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1529         vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1530         vpaddsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1531         vpaddsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1532         vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1533         vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1534         vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1535         vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1536         vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1537         vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1538         vpaddusb        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1539         vpaddusb        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1540         vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1541         vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1542         vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1543         vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1544         vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1545         vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1546         vpaddusb        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1547         vpaddusb        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1548         vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1549         vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1550         vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1551         vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1552         vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1553         vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1554         vpaddusw        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1555         vpaddusw        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1556         vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1557         vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1558         vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1559         vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1560         vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1561         vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1562         vpaddusw        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1563         vpaddusw        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1564         vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1565         vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1566         vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1567         vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1568         vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1569         vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1570         vpaddw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1571         vpaddw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1572         vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1573         vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1574         vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1575         vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1576         vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1577         vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1578         vpaddw  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1579         vpaddw  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1580         vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1581         vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1582         vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1583         vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1584         vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1585         vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1586         vpalignr        xmm6{k7}, xmm5, xmm4, 0xab       # AVX512{BW,VL}
1587         vpalignr        xmm6{k7}{z}, xmm5, xmm4, 0xab    # AVX512{BW,VL}
1588         vpalignr        xmm6{k7}, xmm5, xmm4, 123        # AVX512{BW,VL}
1589         vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [ecx], 123   # AVX512{BW,VL}
1590         vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456], 123      # AVX512{BW,VL}
1591         vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032], 123      # AVX512{BW,VL} Disp8
1592         vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048], 123      # AVX512{BW,VL}
1593         vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048], 123      # AVX512{BW,VL} Disp8
1594         vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064], 123      # AVX512{BW,VL}
1595         vpalignr        ymm6{k7}, ymm5, ymm4, 0xab       # AVX512{BW,VL}
1596         vpalignr        ymm6{k7}{z}, ymm5, ymm4, 0xab    # AVX512{BW,VL}
1597         vpalignr        ymm6{k7}, ymm5, ymm4, 123        # AVX512{BW,VL}
1598         vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [ecx], 123   # AVX512{BW,VL}
1599         vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456], 123      # AVX512{BW,VL}
1600         vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064], 123      # AVX512{BW,VL} Disp8
1601         vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096], 123      # AVX512{BW,VL}
1602         vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096], 123      # AVX512{BW,VL} Disp8
1603         vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128], 123      # AVX512{BW,VL}
1604         vpavgb  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1605         vpavgb  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1606         vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1607         vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1608         vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1609         vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1610         vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1611         vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1612         vpavgb  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1613         vpavgb  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1614         vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1615         vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1616         vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1617         vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1618         vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1619         vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1620         vpavgw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1621         vpavgw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1622         vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1623         vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1624         vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1625         vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1626         vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1627         vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1628         vpavgw  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1629         vpavgw  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1630         vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1631         vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1632         vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1633         vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1634         vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1635         vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1636         vpblendmb       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1637         vpblendmb       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1638         vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1639         vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1640         vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1641         vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1642         vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1643         vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1644         vpblendmb       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1645         vpblendmb       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1646         vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1647         vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1648         vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1649         vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1650         vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1651         vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1652         vpbroadcastb    xmm6{k7}, xmm5   # AVX512{BW,VL}
1653         vpbroadcastb    xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
1654         vpbroadcastb    xmm6{k7}, BYTE PTR [ecx]         # AVX512{BW,VL}
1655         vpbroadcastb    xmm6{k7}, BYTE PTR [esp+esi*8-123456]    # AVX512{BW,VL}
1656         vpbroadcastb    xmm6{k7}, BYTE PTR [edx+127]     # AVX512{BW,VL} Disp8
1657         vpbroadcastb    xmm6{k7}, BYTE PTR [edx+128]     # AVX512{BW,VL}
1658         vpbroadcastb    xmm6{k7}, BYTE PTR [edx-128]     # AVX512{BW,VL} Disp8
1659         vpbroadcastb    xmm6{k7}, BYTE PTR [edx-129]     # AVX512{BW,VL}
1660         vpbroadcastb    ymm6{k7}, xmm5   # AVX512{BW,VL}
1661         vpbroadcastb    ymm6{k7}{z}, xmm5        # AVX512{BW,VL}
1662         vpbroadcastb    ymm6{k7}, BYTE PTR [ecx]         # AVX512{BW,VL}
1663         vpbroadcastb    ymm6{k7}, BYTE PTR [esp+esi*8-123456]    # AVX512{BW,VL}
1664         vpbroadcastb    ymm6{k7}, BYTE PTR [edx+127]     # AVX512{BW,VL} Disp8
1665         vpbroadcastb    ymm6{k7}, BYTE PTR [edx+128]     # AVX512{BW,VL}
1666         vpbroadcastb    ymm6{k7}, BYTE PTR [edx-128]     # AVX512{BW,VL} Disp8
1667         vpbroadcastb    ymm6{k7}, BYTE PTR [edx-129]     # AVX512{BW,VL}
1668         vpbroadcastb    xmm6{k7}, eax    # AVX512{BW,VL}
1669         vpbroadcastb    xmm6{k7}{z}, eax         # AVX512{BW,VL}
1670         vpbroadcastb    xmm6{k7}, ebp    # AVX512{BW,VL}
1671         vpbroadcastb    ymm6{k7}, eax    # AVX512{BW,VL}
1672         vpbroadcastb    ymm6{k7}{z}, eax         # AVX512{BW,VL}
1673         vpbroadcastb    ymm6{k7}, ebp    # AVX512{BW,VL}
1674         vpbroadcastw    xmm6{k7}, xmm5   # AVX512{BW,VL}
1675         vpbroadcastw    xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
1676         vpbroadcastw    xmm6{k7}, WORD PTR [ecx]         # AVX512{BW,VL}
1677         vpbroadcastw    xmm6{k7}, WORD PTR [esp+esi*8-123456]    # AVX512{BW,VL}
1678         vpbroadcastw    xmm6{k7}, WORD PTR [edx+254]     # AVX512{BW,VL} Disp8
1679         vpbroadcastw    xmm6{k7}, WORD PTR [edx+256]     # AVX512{BW,VL}
1680         vpbroadcastw    xmm6{k7}, WORD PTR [edx-256]     # AVX512{BW,VL} Disp8
1681         vpbroadcastw    xmm6{k7}, WORD PTR [edx-258]     # AVX512{BW,VL}
1682         vpbroadcastw    ymm6{k7}, xmm5   # AVX512{BW,VL}
1683         vpbroadcastw    ymm6{k7}{z}, xmm5        # AVX512{BW,VL}
1684         vpbroadcastw    ymm6{k7}, WORD PTR [ecx]         # AVX512{BW,VL}
1685         vpbroadcastw    ymm6{k7}, WORD PTR [esp+esi*8-123456]    # AVX512{BW,VL}
1686         vpbroadcastw    ymm6{k7}, WORD PTR [edx+254]     # AVX512{BW,VL} Disp8
1687         vpbroadcastw    ymm6{k7}, WORD PTR [edx+256]     # AVX512{BW,VL}
1688         vpbroadcastw    ymm6{k7}, WORD PTR [edx-256]     # AVX512{BW,VL} Disp8
1689         vpbroadcastw    ymm6{k7}, WORD PTR [edx-258]     # AVX512{BW,VL}
1690         vpbroadcastw    xmm6{k7}, eax    # AVX512{BW,VL}
1691         vpbroadcastw    xmm6{k7}{z}, eax         # AVX512{BW,VL}
1692         vpbroadcastw    xmm6{k7}, ebp    # AVX512{BW,VL}
1693         vpbroadcastw    ymm6{k7}, eax    # AVX512{BW,VL}
1694         vpbroadcastw    ymm6{k7}{z}, eax         # AVX512{BW,VL}
1695         vpbroadcastw    ymm6{k7}, ebp    # AVX512{BW,VL}
1696         vpcmpeqb        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
1697         vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
1698         vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
1699         vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
1700         vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
1701         vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
1702         vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
1703         vpcmpeqb        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
1704         vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
1705         vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
1706         vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
1707         vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
1708         vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
1709         vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
1710         vpcmpeqw        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
1711         vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
1712         vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
1713         vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
1714         vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
1715         vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
1716         vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
1717         vpcmpeqw        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
1718         vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
1719         vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
1720         vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
1721         vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
1722         vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
1723         vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
1724         vpcmpgtb        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
1725         vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
1726         vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
1727         vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
1728         vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
1729         vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
1730         vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
1731         vpcmpgtb        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
1732         vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
1733         vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
1734         vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
1735         vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
1736         vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
1737         vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
1738         vpcmpgtw        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
1739         vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
1740         vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
1741         vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
1742         vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
1743         vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
1744         vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
1745         vpcmpgtw        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
1746         vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
1747         vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
1748         vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
1749         vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
1750         vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
1751         vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
1752         vpblendmw       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1753         vpblendmw       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1754         vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1755         vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1756         vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1757         vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1758         vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1759         vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1760         vpblendmw       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1761         vpblendmw       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1762         vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1763         vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1764         vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1765         vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1766         vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1767         vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1768         vpmaddubsw      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1769         vpmaddubsw      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1770         vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1771         vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1772         vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1773         vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1774         vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1775         vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1776         vpmaddubsw      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1777         vpmaddubsw      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1778         vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1779         vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1780         vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1781         vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1782         vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1783         vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1784         vpmaddwd        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1785         vpmaddwd        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1786         vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1787         vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1788         vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1789         vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1790         vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1791         vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1792         vpmaddwd        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1793         vpmaddwd        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1794         vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1795         vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1796         vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1797         vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1798         vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1799         vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1800         vpmaxsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1801         vpmaxsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1802         vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1803         vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1804         vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1805         vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1806         vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1807         vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1808         vpmaxsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1809         vpmaxsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1810         vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1811         vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1812         vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1813         vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1814         vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1815         vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1816         vpmaxsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1817         vpmaxsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1818         vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1819         vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1820         vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1821         vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1822         vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1823         vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1824         vpmaxsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1825         vpmaxsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1826         vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1827         vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1828         vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1829         vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1830         vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1831         vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1832         vpmaxub xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1833         vpmaxub xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1834         vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1835         vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1836         vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1837         vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1838         vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1839         vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1840         vpmaxub ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1841         vpmaxub ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1842         vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1843         vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1844         vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1845         vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1846         vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1847         vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1848         vpmaxuw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1849         vpmaxuw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1850         vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1851         vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1852         vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1853         vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1854         vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1855         vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1856         vpmaxuw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1857         vpmaxuw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1858         vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1859         vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1860         vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1861         vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1862         vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1863         vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1864         vpminsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1865         vpminsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1866         vpminsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1867         vpminsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1868         vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1869         vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1870         vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1871         vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1872         vpminsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1873         vpminsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1874         vpminsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1875         vpminsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1876         vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1877         vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1878         vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1879         vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1880         vpminsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1881         vpminsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1882         vpminsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1883         vpminsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1884         vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1885         vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1886         vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1887         vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1888         vpminsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1889         vpminsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1890         vpminsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1891         vpminsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1892         vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1893         vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1894         vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1895         vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1896         vpminub xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1897         vpminub xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1898         vpminub xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1899         vpminub xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1900         vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1901         vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1902         vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1903         vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1904         vpminub ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1905         vpminub ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1906         vpminub ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1907         vpminub ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1908         vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1909         vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1910         vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1911         vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1912         vpminuw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1913         vpminuw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1914         vpminuw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1915         vpminuw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1916         vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1917         vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1918         vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1919         vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1920         vpminuw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1921         vpminuw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1922         vpminuw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1923         vpminuw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1924         vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1925         vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1926         vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1927         vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1928         vpmovsxbw       xmm6{k7}, xmm5   # AVX512{BW,VL}
1929         vpmovsxbw       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
1930         vpmovsxbw       xmm6{k7}, QWORD PTR [ecx]        # AVX512{BW,VL}
1931         vpmovsxbw       xmm6{k7}, QWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1932         vpmovsxbw       xmm6{k7}, QWORD PTR [edx+1016]   # AVX512{BW,VL} Disp8
1933         vpmovsxbw       xmm6{k7}, QWORD PTR [edx+1024]   # AVX512{BW,VL}
1934         vpmovsxbw       xmm6{k7}, QWORD PTR [edx-1024]   # AVX512{BW,VL} Disp8
1935         vpmovsxbw       xmm6{k7}, QWORD PTR [edx-1032]   # AVX512{BW,VL}
1936         vpmovsxbw       ymm6{k7}, xmm5   # AVX512{BW,VL}
1937         vpmovsxbw       ymm6{k7}{z}, xmm5        # AVX512{BW,VL}
1938         vpmovsxbw       ymm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
1939         vpmovsxbw       ymm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
1940         vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
1941         vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
1942         vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
1943         vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
1944         vpmovzxbw       xmm6{k7}, xmm5   # AVX512{BW,VL}
1945         vpmovzxbw       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
1946         vpmovzxbw       xmm6{k7}, QWORD PTR [ecx]        # AVX512{BW,VL}
1947         vpmovzxbw       xmm6{k7}, QWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1948         vpmovzxbw       xmm6{k7}, QWORD PTR [edx+1016]   # AVX512{BW,VL} Disp8
1949         vpmovzxbw       xmm6{k7}, QWORD PTR [edx+1024]   # AVX512{BW,VL}
1950         vpmovzxbw       xmm6{k7}, QWORD PTR [edx-1024]   # AVX512{BW,VL} Disp8
1951         vpmovzxbw       xmm6{k7}, QWORD PTR [edx-1032]   # AVX512{BW,VL}
1952         vpmovzxbw       ymm6{k7}, xmm5   # AVX512{BW,VL}
1953         vpmovzxbw       ymm6{k7}{z}, xmm5        # AVX512{BW,VL}
1954         vpmovzxbw       ymm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
1955         vpmovzxbw       ymm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
1956         vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
1957         vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
1958         vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
1959         vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
1960         vpmulhrsw       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1961         vpmulhrsw       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1962         vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1963         vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1964         vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1965         vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1966         vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1967         vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1968         vpmulhrsw       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1969         vpmulhrsw       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1970         vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1971         vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1972         vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1973         vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1974         vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1975         vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1976         vpmulhuw        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1977         vpmulhuw        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1978         vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1979         vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1980         vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1981         vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1982         vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1983         vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
1984         vpmulhuw        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
1985         vpmulhuw        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
1986         vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
1987         vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1988         vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
1989         vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
1990         vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
1991         vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
1992         vpmulhw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
1993         vpmulhw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
1994         vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
1995         vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
1996         vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
1997         vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
1998         vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
1999         vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2000         vpmulhw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2001         vpmulhw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2002         vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2003         vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2004         vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2005         vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2006         vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2007         vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2008         vpmullw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2009         vpmullw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2010         vpmullw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2011         vpmullw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2012         vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2013         vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2014         vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2015         vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2016         vpmullw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2017         vpmullw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2018         vpmullw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2019         vpmullw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2020         vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2021         vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2022         vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2023         vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2024         vpshufb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2025         vpshufb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2026         vpshufb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2027         vpshufb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2028         vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2029         vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2030         vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2031         vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2032         vpshufb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2033         vpshufb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2034         vpshufb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2035         vpshufb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2036         vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2037         vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2038         vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2039         vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2040         vpshufhw        xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
2041         vpshufhw        xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
2042         vpshufhw        xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
2043         vpshufhw        xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
2044         vpshufhw        xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
2045         vpshufhw        xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
2046         vpshufhw        xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
2047         vpshufhw        xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
2048         vpshufhw        xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
2049         vpshufhw        ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
2050         vpshufhw        ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
2051         vpshufhw        ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
2052         vpshufhw        ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
2053         vpshufhw        ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
2054         vpshufhw        ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
2055         vpshufhw        ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
2056         vpshufhw        ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
2057         vpshufhw        ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
2058         vpshuflw        xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
2059         vpshuflw        xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
2060         vpshuflw        xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
2061         vpshuflw        xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
2062         vpshuflw        xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
2063         vpshuflw        xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
2064         vpshuflw        xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
2065         vpshuflw        xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
2066         vpshuflw        xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
2067         vpshuflw        ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
2068         vpshuflw        ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
2069         vpshuflw        ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
2070         vpshuflw        ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
2071         vpshuflw        ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
2072         vpshuflw        ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
2073         vpshuflw        ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
2074         vpshuflw        ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
2075         vpshuflw        ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
2076         vpsllw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2077         vpsllw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2078         vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2079         vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2080         vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2081         vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2082         vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2083         vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2084         vpsllw  ymm6{k7}, ymm5, xmm4     # AVX512{BW,VL}
2085         vpsllw  ymm6{k7}{z}, ymm5, xmm4  # AVX512{BW,VL}
2086         vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2087         vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2088         vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2089         vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2090         vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2091         vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2092         vpsraw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2093         vpsraw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2094         vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2095         vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2096         vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2097         vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2098         vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2099         vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2100         vpsraw  ymm6{k7}, ymm5, xmm4     # AVX512{BW,VL}
2101         vpsraw  ymm6{k7}{z}, ymm5, xmm4  # AVX512{BW,VL}
2102         vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2103         vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2104         vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2105         vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2106         vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2107         vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2108         vpsrlw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2109         vpsrlw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2110         vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2111         vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2112         vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2113         vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2114         vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2115         vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2116         vpsrlw  ymm6{k7}, ymm5, xmm4     # AVX512{BW,VL}
2117         vpsrlw  ymm6{k7}{z}, ymm5, xmm4  # AVX512{BW,VL}
2118         vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2119         vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2120         vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2121         vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2122         vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2123         vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2124         vpsrlw  xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
2125         vpsrlw  xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
2126         vpsrlw  xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
2127         vpsrlw  xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
2128         vpsrlw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
2129         vpsrlw  xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
2130         vpsrlw  xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
2131         vpsrlw  xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
2132         vpsrlw  xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
2133         vpsrlw  ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
2134         vpsrlw  ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
2135         vpsrlw  ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
2136         vpsrlw  ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
2137         vpsrlw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
2138         vpsrlw  ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
2139         vpsrlw  ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
2140         vpsrlw  ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
2141         vpsrlw  ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
2142         vpsraw  xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
2143         vpsraw  xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
2144         vpsraw  xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
2145         vpsraw  xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
2146         vpsraw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
2147         vpsraw  xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
2148         vpsraw  xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
2149         vpsraw  xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
2150         vpsraw  xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
2151         vpsraw  ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
2152         vpsraw  ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
2153         vpsraw  ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
2154         vpsraw  ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
2155         vpsraw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
2156         vpsraw  ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
2157         vpsraw  ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
2158         vpsraw  ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
2159         vpsraw  ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
2160         vpsrlvw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2161         vpsrlvw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2162         vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2163         vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2164         vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2165         vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2166         vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2167         vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2168         vpsrlvw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2169         vpsrlvw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2170         vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2171         vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2172         vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2173         vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2174         vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2175         vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2176         vpsravw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2177         vpsravw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2178         vpsravw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2179         vpsravw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2180         vpsravw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2181         vpsravw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2182         vpsravw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2183         vpsravw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2184         vpsravw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2185         vpsravw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2186         vpsravw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2187         vpsravw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2188         vpsravw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2189         vpsravw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2190         vpsravw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2191         vpsravw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2192         vpsubb  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2193         vpsubb  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2194         vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2195         vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2196         vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2197         vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2198         vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2199         vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2200         vpsubb  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2201         vpsubb  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2202         vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2203         vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2204         vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2205         vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2206         vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2207         vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2208         vpsubsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2209         vpsubsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2210         vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2211         vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2212         vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2213         vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2214         vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2215         vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2216         vpsubsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2217         vpsubsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2218         vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2219         vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2220         vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2221         vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2222         vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2223         vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2224         vpsubsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2225         vpsubsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2226         vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2227         vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2228         vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2229         vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2230         vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2231         vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2232         vpsubsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2233         vpsubsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2234         vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2235         vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2236         vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2237         vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2238         vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2239         vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2240         vpsubusb        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2241         vpsubusb        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2242         vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2243         vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2244         vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2245         vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2246         vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2247         vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2248         vpsubusb        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2249         vpsubusb        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2250         vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2251         vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2252         vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2253         vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2254         vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2255         vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2256         vpsubusw        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2257         vpsubusw        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2258         vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2259         vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2260         vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2261         vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2262         vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2263         vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2264         vpsubusw        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2265         vpsubusw        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2266         vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2267         vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2268         vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2269         vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2270         vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2271         vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2272         vpsubw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2273         vpsubw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2274         vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2275         vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2276         vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2277         vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2278         vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2279         vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2280         vpsubw  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2281         vpsubw  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2282         vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2283         vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2284         vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2285         vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2286         vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2287         vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2288         vpunpckhbw      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2289         vpunpckhbw      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2290         vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2291         vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2292         vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2293         vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2294         vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2295         vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2296         vpunpckhbw      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2297         vpunpckhbw      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2298         vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2299         vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2300         vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2301         vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2302         vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2303         vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2304         vpunpckhwd      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2305         vpunpckhwd      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2306         vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2307         vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2308         vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2309         vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2310         vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2311         vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2312         vpunpckhwd      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2313         vpunpckhwd      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2314         vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2315         vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2316         vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2317         vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2318         vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2319         vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2320         vpunpcklbw      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2321         vpunpcklbw      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2322         vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2323         vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2324         vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2325         vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2326         vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2327         vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2328         vpunpcklbw      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2329         vpunpcklbw      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2330         vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2331         vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2332         vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2333         vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2334         vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2335         vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2336         vpunpcklwd      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2337         vpunpcklwd      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2338         vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2339         vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2340         vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2341         vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2342         vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2343         vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2344         vpunpcklwd      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2345         vpunpcklwd      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2346         vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2347         vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2348         vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2349         vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2350         vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2351         vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2352         vpmovwb xmm6{k7}, xmm5   # AVX512{BW,VL}
2353         vpmovwb xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
2354         vpmovwb xmm6{k7}, ymm5   # AVX512{BW,VL}
2355         vpmovwb xmm6{k7}{z}, ymm5        # AVX512{BW,VL}
2356         vpmovswb        xmm6{k7}, xmm5   # AVX512{BW,VL}
2357         vpmovswb        xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
2358         vpmovswb        xmm6{k7}, ymm5   # AVX512{BW,VL}
2359         vpmovswb        xmm6{k7}{z}, ymm5        # AVX512{BW,VL}
2360         vpmovuswb       xmm6{k7}, xmm5   # AVX512{BW,VL}
2361         vpmovuswb       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
2362         vpmovuswb       xmm6{k7}, ymm5   # AVX512{BW,VL}
2363         vpmovuswb       xmm6{k7}{z}, ymm5        # AVX512{BW,VL}
2364         vdbpsadbw       xmm6{k7}, xmm5, xmm4, 0xab       # AVX512{BW,VL}
2365         vdbpsadbw       xmm6{k7}{z}, xmm5, xmm4, 0xab    # AVX512{BW,VL}
2366         vdbpsadbw       xmm6{k7}, xmm5, xmm4, 123        # AVX512{BW,VL}
2367         vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [ecx], 123   # AVX512{BW,VL}
2368         vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456], 123      # AVX512{BW,VL}
2369         vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032], 123      # AVX512{BW,VL} Disp8
2370         vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048], 123      # AVX512{BW,VL}
2371         vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048], 123      # AVX512{BW,VL} Disp8
2372         vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064], 123      # AVX512{BW,VL}
2373         vdbpsadbw       ymm6{k7}, ymm5, ymm4, 0xab       # AVX512{BW,VL}
2374         vdbpsadbw       ymm6{k7}{z}, ymm5, ymm4, 0xab    # AVX512{BW,VL}
2375         vdbpsadbw       ymm6{k7}, ymm5, ymm4, 123        # AVX512{BW,VL}
2376         vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [ecx], 123   # AVX512{BW,VL}
2377         vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456], 123      # AVX512{BW,VL}
2378         vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064], 123      # AVX512{BW,VL} Disp8
2379         vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096], 123      # AVX512{BW,VL}
2380         vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096], 123      # AVX512{BW,VL} Disp8
2381         vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128], 123      # AVX512{BW,VL}
2382         vpermw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2383         vpermw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2384         vpermw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2385         vpermw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2386         vpermw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2387         vpermw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2388         vpermw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2389         vpermw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2390         vpermw  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2391         vpermw  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2392         vpermw  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2393         vpermw  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2394         vpermw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2395         vpermw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2396         vpermw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2397         vpermw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2398         vpermt2w        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2399         vpermt2w        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2400         vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2401         vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2402         vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2403         vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2404         vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2405         vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2406         vpermt2w        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2407         vpermt2w        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2408         vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2409         vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2410         vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2411         vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2412         vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2413         vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2414         vpsllw  xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
2415         vpsllw  xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
2416         vpsllw  xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
2417         vpsllw  xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
2418         vpsllw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
2419         vpsllw  xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
2420         vpsllw  xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
2421         vpsllw  xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
2422         vpsllw  xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
2423         vpsllw  ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
2424         vpsllw  ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
2425         vpsllw  ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
2426         vpsllw  ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
2427         vpsllw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
2428         vpsllw  ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
2429         vpsllw  ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
2430         vpsllw  ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
2431         vpsllw  ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
2432         vpsllvw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2433         vpsllvw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2434         vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2435         vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2436         vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2437         vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2438         vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2439         vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2440         vpsllvw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2441         vpsllvw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2442         vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2443         vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2444         vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2445         vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2446         vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2447         vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2448         vmovdqu8        xmm6{k7}, xmm5   # AVX512{BW,VL}
2449         vmovdqu8        xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
2450         vmovdqu8        xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
2451         vmovdqu8        xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
2452         vmovdqu8        xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
2453         vmovdqu8        xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
2454         vmovdqu8        xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
2455         vmovdqu8        xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
2456         vmovdqu8        ymm6{k7}, ymm5   # AVX512{BW,VL}
2457         vmovdqu8        ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
2458         vmovdqu8        ymm6{k7}, YMMWORD PTR [ecx]      # AVX512{BW,VL}
2459         vmovdqu8        ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
2460         vmovdqu8        ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BW,VL} Disp8
2461         vmovdqu8        ymm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{BW,VL}
2462         vmovdqu8        ymm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{BW,VL} Disp8
2463         vmovdqu8        ymm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{BW,VL}
2464         vmovdqu16       xmm6{k7}, xmm5   # AVX512{BW,VL}
2465         vmovdqu16       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
2466         vmovdqu16       xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
2467         vmovdqu16       xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
2468         vmovdqu16       xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
2469         vmovdqu16       xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
2470         vmovdqu16       xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
2471         vmovdqu16       xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
2472         vmovdqu16       ymm6{k7}, ymm5   # AVX512{BW,VL}
2473         vmovdqu16       ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
2474         vmovdqu16       ymm6{k7}, YMMWORD PTR [ecx]      # AVX512{BW,VL}
2475         vmovdqu16       ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
2476         vmovdqu16       ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BW,VL} Disp8
2477         vmovdqu16       ymm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{BW,VL}
2478         vmovdqu16       ymm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{BW,VL} Disp8
2479         vmovdqu16       ymm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{BW,VL}
2480         vpmovwb QWORD PTR [ecx]{k7}, xmm6        # AVX512{BW,VL}
2481         vpmovwb QWORD PTR [esp+esi*8-123456]{k7}, xmm6   # AVX512{BW,VL}
2482         vpmovwb QWORD PTR [edx+1016]{k7}, xmm6   # AVX512{BW,VL} Disp8
2483         vpmovwb QWORD PTR [edx+1024]{k7}, xmm6   # AVX512{BW,VL}
2484         vpmovwb QWORD PTR [edx-1024]{k7}, xmm6   # AVX512{BW,VL} Disp8
2485         vpmovwb QWORD PTR [edx-1032]{k7}, xmm6   # AVX512{BW,VL}
2486         vpmovwb XMMWORD PTR [ecx]{k7}, ymm6      # AVX512{BW,VL}
2487         vpmovwb XMMWORD PTR [esp+esi*8-123456]{k7}, ymm6         # AVX512{BW,VL}
2488         vpmovwb XMMWORD PTR [edx+2032]{k7}, ymm6         # AVX512{BW,VL} Disp8
2489         vpmovwb XMMWORD PTR [edx+2048]{k7}, ymm6         # AVX512{BW,VL}
2490         vpmovwb XMMWORD PTR [edx-2048]{k7}, ymm6         # AVX512{BW,VL} Disp8
2491         vpmovwb XMMWORD PTR [edx-2064]{k7}, ymm6         # AVX512{BW,VL}
2492         vpmovswb        QWORD PTR [ecx]{k7}, xmm6        # AVX512{BW,VL}
2493         vpmovswb        QWORD PTR [esp+esi*8-123456]{k7}, xmm6   # AVX512{BW,VL}
2494         vpmovswb        QWORD PTR [edx+1016]{k7}, xmm6   # AVX512{BW,VL} Disp8
2495         vpmovswb        QWORD PTR [edx+1024]{k7}, xmm6   # AVX512{BW,VL}
2496         vpmovswb        QWORD PTR [edx-1024]{k7}, xmm6   # AVX512{BW,VL} Disp8
2497         vpmovswb        QWORD PTR [edx-1032]{k7}, xmm6   # AVX512{BW,VL}
2498         vpmovswb        XMMWORD PTR [ecx]{k7}, ymm6      # AVX512{BW,VL}
2499         vpmovswb        XMMWORD PTR [esp+esi*8-123456]{k7}, ymm6         # AVX512{BW,VL}
2500         vpmovswb        XMMWORD PTR [edx+2032]{k7}, ymm6         # AVX512{BW,VL} Disp8
2501         vpmovswb        XMMWORD PTR [edx+2048]{k7}, ymm6         # AVX512{BW,VL}
2502         vpmovswb        XMMWORD PTR [edx-2048]{k7}, ymm6         # AVX512{BW,VL} Disp8
2503         vpmovswb        XMMWORD PTR [edx-2064]{k7}, ymm6         # AVX512{BW,VL}
2504         vpmovuswb       QWORD PTR [ecx]{k7}, xmm6        # AVX512{BW,VL}
2505         vpmovuswb       QWORD PTR [esp+esi*8-123456]{k7}, xmm6   # AVX512{BW,VL}
2506         vpmovuswb       QWORD PTR [edx+1016]{k7}, xmm6   # AVX512{BW,VL} Disp8
2507         vpmovuswb       QWORD PTR [edx+1024]{k7}, xmm6   # AVX512{BW,VL}
2508         vpmovuswb       QWORD PTR [edx-1024]{k7}, xmm6   # AVX512{BW,VL} Disp8
2509         vpmovuswb       QWORD PTR [edx-1032]{k7}, xmm6   # AVX512{BW,VL}
2510         vpmovuswb       XMMWORD PTR [ecx]{k7}, ymm6      # AVX512{BW,VL}
2511         vpmovuswb       XMMWORD PTR [esp+esi*8-123456]{k7}, ymm6         # AVX512{BW,VL}
2512         vpmovuswb       XMMWORD PTR [edx+2032]{k7}, ymm6         # AVX512{BW,VL} Disp8
2513         vpmovuswb       XMMWORD PTR [edx+2048]{k7}, ymm6         # AVX512{BW,VL}
2514         vpmovuswb       XMMWORD PTR [edx-2048]{k7}, ymm6         # AVX512{BW,VL} Disp8
2515         vpmovuswb       XMMWORD PTR [edx-2064]{k7}, ymm6         # AVX512{BW,VL}
2516         vmovdqu8        XMMWORD PTR [ecx]{k7}, xmm6      # AVX512{BW,VL}
2517         vmovdqu8        XMMWORD PTR [esp+esi*8-123456]{k7}, xmm6         # AVX512{BW,VL}
2518         vmovdqu8        XMMWORD PTR [edx+2032]{k7}, xmm6         # AVX512{BW,VL} Disp8
2519         vmovdqu8        XMMWORD PTR [edx+2048]{k7}, xmm6         # AVX512{BW,VL}
2520         vmovdqu8        XMMWORD PTR [edx-2048]{k7}, xmm6         # AVX512{BW,VL} Disp8
2521         vmovdqu8        XMMWORD PTR [edx-2064]{k7}, xmm6         # AVX512{BW,VL}
2522         vmovdqu8        YMMWORD PTR [ecx]{k7}, ymm6      # AVX512{BW,VL}
2523         vmovdqu8        YMMWORD PTR [esp+esi*8-123456]{k7}, ymm6         # AVX512{BW,VL}
2524         vmovdqu8        YMMWORD PTR [edx+4064]{k7}, ymm6         # AVX512{BW,VL} Disp8
2525         vmovdqu8        YMMWORD PTR [edx+4096]{k7}, ymm6         # AVX512{BW,VL}
2526         vmovdqu8        YMMWORD PTR [edx-4096]{k7}, ymm6         # AVX512{BW,VL} Disp8
2527         vmovdqu8        YMMWORD PTR [edx-4128]{k7}, ymm6         # AVX512{BW,VL}
2528         vmovdqu16       XMMWORD PTR [ecx]{k7}, xmm6      # AVX512{BW,VL}
2529         vmovdqu16       XMMWORD PTR [esp+esi*8-123456]{k7}, xmm6         # AVX512{BW,VL}
2530         vmovdqu16       XMMWORD PTR [edx+2032]{k7}, xmm6         # AVX512{BW,VL} Disp8
2531         vmovdqu16       XMMWORD PTR [edx+2048]{k7}, xmm6         # AVX512{BW,VL}
2532         vmovdqu16       XMMWORD PTR [edx-2048]{k7}, xmm6         # AVX512{BW,VL} Disp8
2533         vmovdqu16       XMMWORD PTR [edx-2064]{k7}, xmm6         # AVX512{BW,VL}
2534         vmovdqu16       YMMWORD PTR [ecx]{k7}, ymm6      # AVX512{BW,VL}
2535         vmovdqu16       YMMWORD PTR [esp+esi*8-123456]{k7}, ymm6         # AVX512{BW,VL}
2536         vmovdqu16       YMMWORD PTR [edx+4064]{k7}, ymm6         # AVX512{BW,VL} Disp8
2537         vmovdqu16       YMMWORD PTR [edx+4096]{k7}, ymm6         # AVX512{BW,VL}
2538         vmovdqu16       YMMWORD PTR [edx-4096]{k7}, ymm6         # AVX512{BW,VL} Disp8
2539         vmovdqu16       YMMWORD PTR [edx-4128]{k7}, ymm6         # AVX512{BW,VL}
2540         vpermi2w        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
2541         vpermi2w        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
2542         vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
2543         vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2544         vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
2545         vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
2546         vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
2547         vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
2548         vpermi2w        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
2549         vpermi2w        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
2550         vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
2551         vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
2552         vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
2553         vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
2554         vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
2555         vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
2556         vptestmb        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
2557         vptestmb        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
2558         vptestmb        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
2559         vptestmb        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
2560         vptestmb        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
2561         vptestmb        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
2562         vptestmb        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
2563         vptestmb        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
2564         vptestmb        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
2565         vptestmb        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
2566         vptestmb        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
2567         vptestmb        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
2568         vptestmb        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
2569         vptestmb        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
2570         vptestmw        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
2571         vptestmw        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
2572         vptestmw        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
2573         vptestmw        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
2574         vptestmw        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
2575         vptestmw        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
2576         vptestmw        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
2577         vptestmw        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
2578         vptestmw        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
2579         vptestmw        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
2580         vptestmw        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
2581         vptestmw        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
2582         vptestmw        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
2583         vptestmw        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
2584         vpmovb2m        k5, xmm6         # AVX512{BW,VL}
2585         vpmovb2m        k5, ymm6         # AVX512{BW,VL}
2586         vpmovw2m        k5, xmm6         # AVX512{BW,VL}
2587         vpmovw2m        k5, ymm6         # AVX512{BW,VL}
2588         vpmovm2b        xmm6, k5         # AVX512{BW,VL}
2589         vpmovm2b        ymm6, k5         # AVX512{BW,VL}
2590         vpmovm2w        xmm6, k5         # AVX512{BW,VL}
2591         vpmovm2w        ymm6, k5         # AVX512{BW,VL}
2592         vptestnmb       k5{k7}, xmm5, xmm4       # AVX512{BW,VL}
2593         vptestnmb       k5{k7}, xmm5, XMMWORD PTR [ecx]  # AVX512{BW,VL}
2594         vptestnmb       k5{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
2595         vptestnmb       k5{k7}, xmm5, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
2596         vptestnmb       k5{k7}, xmm5, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
2597         vptestnmb       k5{k7}, xmm5, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
2598         vptestnmb       k5{k7}, xmm5, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
2599         vptestnmb       k5{k7}, ymm5, ymm4       # AVX512{BW,VL}
2600         vptestnmb       k5{k7}, ymm5, YMMWORD PTR [ecx]  # AVX512{BW,VL}
2601         vptestnmb       k5{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
2602         vptestnmb       k5{k7}, ymm5, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
2603         vptestnmb       k5{k7}, ymm5, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
2604         vptestnmb       k5{k7}, ymm5, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
2605         vptestnmb       k5{k7}, ymm5, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
2606         vptestnmw       k5{k7}, xmm5, xmm4       # AVX512{BW,VL}
2607         vptestnmw       k5{k7}, xmm5, XMMWORD PTR [ecx]  # AVX512{BW,VL}
2608         vptestnmw       k5{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
2609         vptestnmw       k5{k7}, xmm5, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
2610         vptestnmw       k5{k7}, xmm5, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
2611         vptestnmw       k5{k7}, xmm5, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
2612         vptestnmw       k5{k7}, xmm5, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
2613         vptestnmw       k5{k7}, ymm5, ymm4       # AVX512{BW,VL}
2614         vptestnmw       k5{k7}, ymm5, YMMWORD PTR [ecx]  # AVX512{BW,VL}
2615         vptestnmw       k5{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
2616         vptestnmw       k5{k7}, ymm5, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
2617         vptestnmw       k5{k7}, ymm5, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
2618         vptestnmw       k5{k7}, ymm5, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
2619         vptestnmw       k5{k7}, ymm5, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
2620         vpcmpb  k5{k7}, xmm6, xmm5, 0xab         # AVX512{BW,VL}
2621         vpcmpb  k5{k7}, xmm6, xmm5, 123  # AVX512{BW,VL}
2622         vpcmpb  k5{k7}, xmm6, XMMWORD PTR [ecx], 123     # AVX512{BW,VL}
2623         vpcmpb  k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
2624         vpcmpb  k5{k7}, xmm6, XMMWORD PTR [edx+2032], 123        # AVX512{BW,VL} Disp8
2625         vpcmpb  k5{k7}, xmm6, XMMWORD PTR [edx+2048], 123        # AVX512{BW,VL}
2626         vpcmpb  k5{k7}, xmm6, XMMWORD PTR [edx-2048], 123        # AVX512{BW,VL} Disp8
2627         vpcmpb  k5{k7}, xmm6, XMMWORD PTR [edx-2064], 123        # AVX512{BW,VL}
2628         vpcmpb  k5{k7}, ymm6, ymm5, 0xab         # AVX512{BW,VL}
2629         vpcmpb  k5{k7}, ymm6, ymm5, 123  # AVX512{BW,VL}
2630         vpcmpb  k5{k7}, ymm6, YMMWORD PTR [ecx], 123     # AVX512{BW,VL}
2631         vpcmpb  k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
2632         vpcmpb  k5{k7}, ymm6, YMMWORD PTR [edx+4064], 123        # AVX512{BW,VL} Disp8
2633         vpcmpb  k5{k7}, ymm6, YMMWORD PTR [edx+4096], 123        # AVX512{BW,VL}
2634         vpcmpb  k5{k7}, ymm6, YMMWORD PTR [edx-4096], 123        # AVX512{BW,VL} Disp8
2635         vpcmpb  k5{k7}, ymm6, YMMWORD PTR [edx-4128], 123        # AVX512{BW,VL}
2636         vpcmpw  k5{k7}, xmm6, xmm5, 0xab         # AVX512{BW,VL}
2637         vpcmpw  k5{k7}, xmm6, xmm5, 123  # AVX512{BW,VL}
2638         vpcmpw  k5{k7}, xmm6, XMMWORD PTR [ecx], 123     # AVX512{BW,VL}
2639         vpcmpw  k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
2640         vpcmpw  k5{k7}, xmm6, XMMWORD PTR [edx+2032], 123        # AVX512{BW,VL} Disp8
2641         vpcmpw  k5{k7}, xmm6, XMMWORD PTR [edx+2048], 123        # AVX512{BW,VL}
2642         vpcmpw  k5{k7}, xmm6, XMMWORD PTR [edx-2048], 123        # AVX512{BW,VL} Disp8
2643         vpcmpw  k5{k7}, xmm6, XMMWORD PTR [edx-2064], 123        # AVX512{BW,VL}
2644         vpcmpw  k5{k7}, ymm6, ymm5, 0xab         # AVX512{BW,VL}
2645         vpcmpw  k5{k7}, ymm6, ymm5, 123  # AVX512{BW,VL}
2646         vpcmpw  k5{k7}, ymm6, YMMWORD PTR [ecx], 123     # AVX512{BW,VL}
2647         vpcmpw  k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
2648         vpcmpw  k5{k7}, ymm6, YMMWORD PTR [edx+4064], 123        # AVX512{BW,VL} Disp8
2649         vpcmpw  k5{k7}, ymm6, YMMWORD PTR [edx+4096], 123        # AVX512{BW,VL}
2650         vpcmpw  k5{k7}, ymm6, YMMWORD PTR [edx-4096], 123        # AVX512{BW,VL} Disp8
2651         vpcmpw  k5{k7}, ymm6, YMMWORD PTR [edx-4128], 123        # AVX512{BW,VL}
2652         vpcmpub k5{k7}, xmm6, xmm5, 0xab         # AVX512{BW,VL}
2653         vpcmpub k5{k7}, xmm6, xmm5, 123  # AVX512{BW,VL}
2654         vpcmpub k5{k7}, xmm6, XMMWORD PTR [ecx], 123     # AVX512{BW,VL}
2655         vpcmpub k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
2656         vpcmpub k5{k7}, xmm6, XMMWORD PTR [edx+2032], 123        # AVX512{BW,VL} Disp8
2657         vpcmpub k5{k7}, xmm6, XMMWORD PTR [edx+2048], 123        # AVX512{BW,VL}
2658         vpcmpub k5{k7}, xmm6, XMMWORD PTR [edx-2048], 123        # AVX512{BW,VL} Disp8
2659         vpcmpub k5{k7}, xmm6, XMMWORD PTR [edx-2064], 123        # AVX512{BW,VL}
2660         vpcmpub k5{k7}, ymm6, ymm5, 0xab         # AVX512{BW,VL}
2661         vpcmpub k5{k7}, ymm6, ymm5, 123  # AVX512{BW,VL}
2662         vpcmpub k5{k7}, ymm6, YMMWORD PTR [ecx], 123     # AVX512{BW,VL}
2663         vpcmpub k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
2664         vpcmpub k5{k7}, ymm6, YMMWORD PTR [edx+4064], 123        # AVX512{BW,VL} Disp8
2665         vpcmpub k5{k7}, ymm6, YMMWORD PTR [edx+4096], 123        # AVX512{BW,VL}
2666         vpcmpub k5{k7}, ymm6, YMMWORD PTR [edx-4096], 123        # AVX512{BW,VL} Disp8
2667         vpcmpub k5{k7}, ymm6, YMMWORD PTR [edx-4128], 123        # AVX512{BW,VL}
2668         vpcmpuw k5{k7}, xmm6, xmm5, 0xab         # AVX512{BW,VL}
2669         vpcmpuw k5{k7}, xmm6, xmm5, 123  # AVX512{BW,VL}
2670         vpcmpuw k5{k7}, xmm6, XMMWORD PTR [ecx], 123     # AVX512{BW,VL}
2671         vpcmpuw k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
2672         vpcmpuw k5{k7}, xmm6, XMMWORD PTR [edx+2032], 123        # AVX512{BW,VL} Disp8
2673         vpcmpuw k5{k7}, xmm6, XMMWORD PTR [edx+2048], 123        # AVX512{BW,VL}
2674         vpcmpuw k5{k7}, xmm6, XMMWORD PTR [edx-2048], 123        # AVX512{BW,VL} Disp8
2675         vpcmpuw k5{k7}, xmm6, XMMWORD PTR [edx-2064], 123        # AVX512{BW,VL}
2676         vpcmpuw k5{k7}, ymm6, ymm5, 0xab         # AVX512{BW,VL}
2677         vpcmpuw k5{k7}, ymm6, ymm5, 123  # AVX512{BW,VL}
2678         vpcmpuw k5{k7}, ymm6, YMMWORD PTR [ecx], 123     # AVX512{BW,VL}
2679         vpcmpuw k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
2680         vpcmpuw k5{k7}, ymm6, YMMWORD PTR [edx+4064], 123        # AVX512{BW,VL} Disp8
2681         vpcmpuw k5{k7}, ymm6, YMMWORD PTR [edx+4096], 123        # AVX512{BW,VL}
2682         vpcmpuw k5{k7}, ymm6, YMMWORD PTR [edx-4096], 123        # AVX512{BW,VL} Disp8
2683         vpcmpuw k5{k7}, ymm6, YMMWORD PTR [edx-4128], 123        # AVX512{BW,VL}