995 lines · plain
1// RUN: llvm-mc -triple i386 --show-encoding %s | FileCheck %s2 3// CHECK: vcvttsd2sis %xmm2, %ecx4// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0xca]5 vcvttsd2sis %xmm2, %ecx6 7// CHECK: vcvttsd2sis {sae}, %xmm2, %ecx8// CHECK: encoding: [0x62,0xf5,0x7f,0x18,0x6d,0xca]9 vcvttsd2sis {sae}, %xmm2, %ecx10 11// CHECK: vcvttsd2sis 268435456(%esp,%esi,8), %ecx12// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x8c,0xf4,0x00,0x00,0x00,0x10]13 vcvttsd2sis 268435456(%esp,%esi,8), %ecx14 15// CHECK: vcvttsd2sis 291(%edi,%eax,4), %ecx16// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x8c,0x87,0x23,0x01,0x00,0x00]17 vcvttsd2sis 291(%edi,%eax,4), %ecx18 19// CHECK: vcvttsd2sis (%eax), %ecx20// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x08]21 vcvttsd2sis (%eax), %ecx22 23// CHECK: vcvttsd2sis -256(,%ebp,2), %ecx24// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x0c,0x6d,0x00,0xff,0xff,0xff]25 vcvttsd2sis -256(,%ebp,2), %ecx26 27// CHECK: vcvttsd2sis 1016(%ecx), %ecx28// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x49,0x7f]29 vcvttsd2sis 1016(%ecx), %ecx30 31// CHECK: vcvttsd2sis -1024(%edx), %ecx32// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x4a,0x80]33 vcvttsd2sis -1024(%edx), %ecx34 35// CHECK: vcvttsd2usis %xmm2, %ecx36// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0xca]37 vcvttsd2usis %xmm2, %ecx38 39// CHECK: vcvttsd2usis {sae}, %xmm2, %ecx40// CHECK: encoding: [0x62,0xf5,0x7f,0x18,0x6c,0xca]41 vcvttsd2usis {sae}, %xmm2, %ecx42 43// CHECK: vcvttsd2usis 268435456(%esp,%esi,8), %ecx44// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x8c,0xf4,0x00,0x00,0x00,0x10]45 vcvttsd2usis 268435456(%esp,%esi,8), %ecx46 47// CHECK: vcvttsd2usis 291(%edi,%eax,4), %ecx48// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x8c,0x87,0x23,0x01,0x00,0x00]49 vcvttsd2usis 291(%edi,%eax,4), %ecx50 51// CHECK: vcvttsd2usis (%eax), %ecx52// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x08]53 vcvttsd2usis (%eax), %ecx54 55// CHECK: vcvttsd2usis -256(,%ebp,2), %ecx56// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x0c,0x6d,0x00,0xff,0xff,0xff]57 vcvttsd2usis -256(,%ebp,2), %ecx58 59// CHECK: vcvttsd2usis 1016(%ecx), %ecx60// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x49,0x7f]61 vcvttsd2usis 1016(%ecx), %ecx62 63// CHECK: vcvttsd2usis -1024(%edx), %ecx64// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x4a,0x80]65 vcvttsd2usis -1024(%edx), %ecx66 67// CHECK: vcvttss2sis %xmm2, %ecx68// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0xca]69 vcvttss2sis %xmm2, %ecx70 71// CHECK: vcvttss2sis {sae}, %xmm2, %ecx72// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x6d,0xca]73 vcvttss2sis {sae}, %xmm2, %ecx74 75// CHECK: vcvttss2sis 268435456(%esp,%esi,8), %ecx76// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x8c,0xf4,0x00,0x00,0x00,0x10]77 vcvttss2sis 268435456(%esp,%esi,8), %ecx78 79// CHECK: vcvttss2sis 291(%edi,%eax,4), %ecx80// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x8c,0x87,0x23,0x01,0x00,0x00]81 vcvttss2sis 291(%edi,%eax,4), %ecx82 83// CHECK: vcvttss2sis (%eax), %ecx84// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x08]85 vcvttss2sis (%eax), %ecx86 87// CHECK: vcvttss2sis -128(,%ebp,2), %ecx88// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x0c,0x6d,0x80,0xff,0xff,0xff]89 vcvttss2sis -128(,%ebp,2), %ecx90 91// CHECK: vcvttss2sis 508(%ecx), %ecx92// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x49,0x7f]93 vcvttss2sis 508(%ecx), %ecx94 95// CHECK: vcvttss2sis -512(%edx), %ecx96// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x4a,0x80]97 vcvttss2sis -512(%edx), %ecx98 99// CHECK: vcvttss2usis %xmm2, %ecx100// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0xca]101 vcvttss2usis %xmm2, %ecx102 103// CHECK: vcvttss2usis {sae}, %xmm2, %ecx104// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x6c,0xca]105 vcvttss2usis {sae}, %xmm2, %ecx106 107// CHECK: vcvttss2usis 268435456(%esp,%esi,8), %ecx108// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x8c,0xf4,0x00,0x00,0x00,0x10]109 vcvttss2usis 268435456(%esp,%esi,8), %ecx110 111// CHECK: vcvttss2usis 291(%edi,%eax,4), %ecx112// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x8c,0x87,0x23,0x01,0x00,0x00]113 vcvttss2usis 291(%edi,%eax,4), %ecx114 115// CHECK: vcvttss2usis (%eax), %ecx116// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x08]117 vcvttss2usis (%eax), %ecx118 119// CHECK: vcvttss2usis -128(,%ebp,2), %ecx120// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x0c,0x6d,0x80,0xff,0xff,0xff]121 vcvttss2usis -128(,%ebp,2), %ecx122 123// CHECK: vcvttss2usis 508(%ecx), %ecx124// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x49,0x7f]125 vcvttss2usis 508(%ecx), %ecx126 127// CHECK: vcvttss2usis -512(%edx), %ecx128// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x4a,0x80]129 vcvttss2usis -512(%edx), %ecx130 131// CHECK: vcvttpd2dqs %xmm3, %xmm2132// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6d,0xd3]133 vcvttpd2dqs %xmm3, %xmm2134 135// CHECK: vcvttpd2dqs %xmm3, %xmm2 {%k7}136// CHECK: encoding: [0x62,0xf5,0xfc,0x0f,0x6d,0xd3]137 vcvttpd2dqs %xmm3, %xmm2 {%k7}138 139// CHECK: vcvttpd2dqs %xmm3, %xmm2 {%k7} {z}140// CHECK: encoding: [0x62,0xf5,0xfc,0x8f,0x6d,0xd3]141 vcvttpd2dqs %xmm3, %xmm2 {%k7} {z}142 143// CHECK: vcvttpd2dqs %ymm3, %xmm2144// CHECK: encoding: [0x62,0xf5,0xfc,0x28,0x6d,0xd3]145 vcvttpd2dqs %ymm3, %xmm2146 147// CHECK: vcvttpd2dqs %ymm3, %xmm2 {%k7}148// CHECK: encoding: [0x62,0xf5,0xfc,0x2f,0x6d,0xd3]149 vcvttpd2dqs %ymm3, %xmm2 {%k7}150 151// CHECK: vcvttpd2dqs %zmm3, %ymm2152// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6d,0xd3]153 vcvttpd2dqs %zmm3, %ymm2154 155// CHECK: vcvttpd2dqs {sae}, %zmm3, %ymm2156// CHECK: encoding: [0x62,0xf5,0xfc,0x18,0x6d,0xd3]157 vcvttpd2dqs {sae}, %zmm3, %ymm2158 159// CHECK: vcvttpd2dqs %zmm3, %ymm2 {%k7}160// CHECK: encoding: [0x62,0xf5,0xfc,0x4f,0x6d,0xd3]161 vcvttpd2dqs %zmm3, %ymm2 {%k7}162 163// CHECK: vcvttpd2dqs {sae}, %zmm3, %ymm2 {%k7} {z}164// CHECK: encoding: [0x62,0xf5,0xfc,0x9f,0x6d,0xd3]165 vcvttpd2dqs {sae}, %zmm3, %ymm2 {%k7} {z}166 167// CHECK: vcvttpd2dqsx 268435456(%esp,%esi,8), %xmm2168// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]169 vcvttpd2dqsx 268435456(%esp,%esi,8), %xmm2170 171// CHECK: vcvttpd2dqsx 291(%edi,%eax,4), %xmm2 {%k7}172// CHECK: encoding: [0x62,0xf5,0xfc,0x0f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]173 vcvttpd2dqsx 291(%edi,%eax,4), %xmm2 {%k7}174 175// CHECK: vcvttpd2dqs (%eax){1to2}, %xmm2176// CHECK: encoding: [0x62,0xf5,0xfc,0x18,0x6d,0x10]177 vcvttpd2dqs (%eax){1to2}, %xmm2178 179// CHECK: vcvttpd2dqsx -512(,%ebp,2), %xmm2180// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6d,0x14,0x6d,0x00,0xfe,0xff,0xff]181 vcvttpd2dqsx -512(,%ebp,2), %xmm2182 183// CHECK: vcvttpd2dqsx 2032(%ecx), %xmm2 {%k7} {z}184// CHECK: encoding: [0x62,0xf5,0xfc,0x8f,0x6d,0x51,0x7f]185 vcvttpd2dqsx 2032(%ecx), %xmm2 {%k7} {z}186 187// CHECK: vcvttpd2dqs -1024(%edx){1to2}, %xmm2 {%k7} {z}188// CHECK: encoding: [0x62,0xf5,0xfc,0x9f,0x6d,0x52,0x80]189 vcvttpd2dqs -1024(%edx){1to2}, %xmm2 {%k7} {z}190 191// CHECK: vcvttpd2dqs (%eax){1to4}, %xmm2192// CHECK: encoding: [0x62,0xf5,0xfc,0x38,0x6d,0x10]193 vcvttpd2dqs (%eax){1to4}, %xmm2194 195// CHECK: vcvttpd2dqsy -1024(,%ebp,2), %xmm2196// CHECK: encoding: [0x62,0xf5,0xfc,0x28,0x6d,0x14,0x6d,0x00,0xfc,0xff,0xff]197 vcvttpd2dqsy -1024(,%ebp,2), %xmm2198 199// CHECK: vcvttpd2dqsy 4064(%ecx), %xmm2 {%k7} {z}200// CHECK: encoding: [0x62,0xf5,0xfc,0xaf,0x6d,0x51,0x7f]201 vcvttpd2dqsy 4064(%ecx), %xmm2 {%k7} {z}202 203// CHECK: vcvttpd2dqs -1024(%edx){1to4}, %xmm2 {%k7} {z}204// CHECK: encoding: [0x62,0xf5,0xfc,0xbf,0x6d,0x52,0x80]205 vcvttpd2dqs -1024(%edx){1to4}, %xmm2 {%k7} {z}206 207// CHECK: vcvttpd2dqs 268435456(%esp,%esi,8), %ymm2208// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]209 vcvttpd2dqs 268435456(%esp,%esi,8), %ymm2210 211// CHECK: vcvttpd2dqs 291(%edi,%eax,4), %ymm2 {%k7}212// CHECK: encoding: [0x62,0xf5,0xfc,0x4f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]213 vcvttpd2dqs 291(%edi,%eax,4), %ymm2 {%k7}214 215// CHECK: vcvttpd2dqs (%eax){1to8}, %ymm2216// CHECK: encoding: [0x62,0xf5,0xfc,0x58,0x6d,0x10]217 vcvttpd2dqs (%eax){1to8}, %ymm2218 219// CHECK: vcvttpd2dqs -2048(,%ebp,2), %ymm2220// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6d,0x14,0x6d,0x00,0xf8,0xff,0xff]221 vcvttpd2dqs -2048(,%ebp,2), %ymm2222 223// CHECK: vcvttpd2dqs 8128(%ecx), %ymm2 {%k7} {z}224// CHECK: encoding: [0x62,0xf5,0xfc,0xcf,0x6d,0x51,0x7f]225 vcvttpd2dqs 8128(%ecx), %ymm2 {%k7} {z}226 227// CHECK: vcvttpd2dqs -1024(%edx){1to8}, %ymm2 {%k7} {z}228// CHECK: encoding: [0x62,0xf5,0xfc,0xdf,0x6d,0x52,0x80]229 vcvttpd2dqs -1024(%edx){1to8}, %ymm2 {%k7} {z}230 231// CHECK: vcvttpd2qqs %xmm3, %xmm2232// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6d,0xd3]233 vcvttpd2qqs %xmm3, %xmm2234 235// CHECK: vcvttpd2qqs %xmm3, %xmm2 {%k7}236// CHECK: encoding: [0x62,0xf5,0xfd,0x0f,0x6d,0xd3]237 vcvttpd2qqs %xmm3, %xmm2 {%k7}238 239// CHECK: vcvttpd2qqs %xmm3, %xmm2 {%k7} {z}240// CHECK: encoding: [0x62,0xf5,0xfd,0x8f,0x6d,0xd3]241 vcvttpd2qqs %xmm3, %xmm2 {%k7} {z}242 243// CHECK: vcvttpd2qqs %ymm3, %ymm2244// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6d,0xd3]245 vcvttpd2qqs %ymm3, %ymm2246 247// CHECK: vcvttpd2qqs %ymm3, %ymm2 {%k7}248// CHECK: encoding: [0x62,0xf5,0xfd,0x2f,0x6d,0xd3]249 vcvttpd2qqs %ymm3, %ymm2 {%k7}250 251// CHECK: vcvttpd2qqs %zmm3, %zmm2252// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6d,0xd3]253 vcvttpd2qqs %zmm3, %zmm2254 255// CHECK: vcvttpd2qqs {sae}, %zmm3, %zmm2256// CHECK: encoding: [0x62,0xf5,0xfd,0x18,0x6d,0xd3]257 vcvttpd2qqs {sae}, %zmm3, %zmm2258 259// CHECK: vcvttpd2qqs %zmm3, %zmm2 {%k7}260// CHECK: encoding: [0x62,0xf5,0xfd,0x4f,0x6d,0xd3]261 vcvttpd2qqs %zmm3, %zmm2 {%k7}262 263// CHECK: vcvttpd2qqs {sae}, %zmm3, %zmm2 {%k7} {z}264// CHECK: encoding: [0x62,0xf5,0xfd,0x9f,0x6d,0xd3]265 vcvttpd2qqs {sae}, %zmm3, %zmm2 {%k7} {z}266 267// CHECK: vcvttpd2qqs 268435456(%esp,%esi,8), %xmm2268// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]269 vcvttpd2qqs 268435456(%esp,%esi,8), %xmm2270 271// CHECK: vcvttpd2qqs 291(%edi,%eax,4), %xmm2 {%k7}272// CHECK: encoding: [0x62,0xf5,0xfd,0x0f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]273 vcvttpd2qqs 291(%edi,%eax,4), %xmm2 {%k7}274 275// CHECK: vcvttpd2qqs (%eax){1to2}, %xmm2276// CHECK: encoding: [0x62,0xf5,0xfd,0x18,0x6d,0x10]277 vcvttpd2qqs (%eax){1to2}, %xmm2278 279// CHECK: vcvttpd2qqs -512(,%ebp,2), %xmm2280// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6d,0x14,0x6d,0x00,0xfe,0xff,0xff]281 vcvttpd2qqs -512(,%ebp,2), %xmm2282 283// CHECK: vcvttpd2qqs 2032(%ecx), %xmm2 {%k7} {z}284// CHECK: encoding: [0x62,0xf5,0xfd,0x8f,0x6d,0x51,0x7f]285 vcvttpd2qqs 2032(%ecx), %xmm2 {%k7} {z}286 287// CHECK: vcvttpd2qqs -1024(%edx){1to2}, %xmm2 {%k7} {z}288// CHECK: encoding: [0x62,0xf5,0xfd,0x9f,0x6d,0x52,0x80]289 vcvttpd2qqs -1024(%edx){1to2}, %xmm2 {%k7} {z}290 291// CHECK: vcvttpd2qqs 268435456(%esp,%esi,8), %ymm2292// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]293 vcvttpd2qqs 268435456(%esp,%esi,8), %ymm2294 295// CHECK: vcvttpd2qqs 291(%edi,%eax,4), %ymm2 {%k7}296// CHECK: encoding: [0x62,0xf5,0xfd,0x2f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]297 vcvttpd2qqs 291(%edi,%eax,4), %ymm2 {%k7}298 299// CHECK: vcvttpd2qqs (%eax){1to4}, %ymm2300// CHECK: encoding: [0x62,0xf5,0xfd,0x38,0x6d,0x10]301 vcvttpd2qqs (%eax){1to4}, %ymm2302 303// CHECK: vcvttpd2qqs -1024(,%ebp,2), %ymm2304// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6d,0x14,0x6d,0x00,0xfc,0xff,0xff]305 vcvttpd2qqs -1024(,%ebp,2), %ymm2306 307// CHECK: vcvttpd2qqs 4064(%ecx), %ymm2 {%k7} {z}308// CHECK: encoding: [0x62,0xf5,0xfd,0xaf,0x6d,0x51,0x7f]309 vcvttpd2qqs 4064(%ecx), %ymm2 {%k7} {z}310 311// CHECK: vcvttpd2qqs -1024(%edx){1to4}, %ymm2 {%k7} {z}312// CHECK: encoding: [0x62,0xf5,0xfd,0xbf,0x6d,0x52,0x80]313 vcvttpd2qqs -1024(%edx){1to4}, %ymm2 {%k7} {z}314 315// CHECK: vcvttpd2qqs 268435456(%esp,%esi,8), %zmm2316// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]317 vcvttpd2qqs 268435456(%esp,%esi,8), %zmm2318 319// CHECK: vcvttpd2qqs 291(%edi,%eax,4), %zmm2 {%k7}320// CHECK: encoding: [0x62,0xf5,0xfd,0x4f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]321 vcvttpd2qqs 291(%edi,%eax,4), %zmm2 {%k7}322 323// CHECK: vcvttpd2qqs (%eax){1to8}, %zmm2324// CHECK: encoding: [0x62,0xf5,0xfd,0x58,0x6d,0x10]325 vcvttpd2qqs (%eax){1to8}, %zmm2326 327// CHECK: vcvttpd2qqs -2048(,%ebp,2), %zmm2328// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6d,0x14,0x6d,0x00,0xf8,0xff,0xff]329 vcvttpd2qqs -2048(,%ebp,2), %zmm2330 331// CHECK: vcvttpd2qqs 8128(%ecx), %zmm2 {%k7} {z}332// CHECK: encoding: [0x62,0xf5,0xfd,0xcf,0x6d,0x51,0x7f]333 vcvttpd2qqs 8128(%ecx), %zmm2 {%k7} {z}334 335// CHECK: vcvttpd2qqs -1024(%edx){1to8}, %zmm2 {%k7} {z}336// CHECK: encoding: [0x62,0xf5,0xfd,0xdf,0x6d,0x52,0x80]337 vcvttpd2qqs -1024(%edx){1to8}, %zmm2 {%k7} {z}338 339// CHECK: vcvttpd2udqs %xmm3, %xmm2340// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6c,0xd3]341 vcvttpd2udqs %xmm3, %xmm2342 343// CHECK: vcvttpd2udqs %xmm3, %xmm2 {%k7}344// CHECK: encoding: [0x62,0xf5,0xfc,0x0f,0x6c,0xd3]345 vcvttpd2udqs %xmm3, %xmm2 {%k7}346 347// CHECK: vcvttpd2udqs %xmm3, %xmm2 {%k7} {z}348// CHECK: encoding: [0x62,0xf5,0xfc,0x8f,0x6c,0xd3]349 vcvttpd2udqs %xmm3, %xmm2 {%k7} {z}350 351// CHECK: vcvttpd2udqs %ymm3, %xmm2352// CHECK: encoding: [0x62,0xf5,0xfc,0x28,0x6c,0xd3]353 vcvttpd2udqs %ymm3, %xmm2354 355// CHECK: vcvttpd2udqs %ymm3, %xmm2 {%k7}356// CHECK: encoding: [0x62,0xf5,0xfc,0x2f,0x6c,0xd3]357 vcvttpd2udqs %ymm3, %xmm2 {%k7}358 359// CHECK: vcvttpd2udqs %zmm3, %ymm2360// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6c,0xd3]361 vcvttpd2udqs %zmm3, %ymm2362 363// CHECK: vcvttpd2udqs {sae}, %zmm3, %ymm2364// CHECK: encoding: [0x62,0xf5,0xfc,0x18,0x6c,0xd3]365 vcvttpd2udqs {sae}, %zmm3, %ymm2366 367// CHECK: vcvttpd2udqs %zmm3, %ymm2 {%k7}368// CHECK: encoding: [0x62,0xf5,0xfc,0x4f,0x6c,0xd3]369 vcvttpd2udqs %zmm3, %ymm2 {%k7}370 371// CHECK: vcvttpd2udqs {sae}, %zmm3, %ymm2 {%k7} {z}372// CHECK: encoding: [0x62,0xf5,0xfc,0x9f,0x6c,0xd3]373 vcvttpd2udqs {sae}, %zmm3, %ymm2 {%k7} {z}374 375// CHECK: vcvttpd2udqsx 268435456(%esp,%esi,8), %xmm2376// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]377 vcvttpd2udqsx 268435456(%esp,%esi,8), %xmm2378 379// CHECK: vcvttpd2udqsx 291(%edi,%eax,4), %xmm2 {%k7}380// CHECK: encoding: [0x62,0xf5,0xfc,0x0f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]381 vcvttpd2udqsx 291(%edi,%eax,4), %xmm2 {%k7}382 383// CHECK: vcvttpd2udqs (%eax){1to2}, %xmm2384// CHECK: encoding: [0x62,0xf5,0xfc,0x18,0x6c,0x10]385 vcvttpd2udqs (%eax){1to2}, %xmm2386 387// CHECK: vcvttpd2udqsx -512(,%ebp,2), %xmm2388// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6c,0x14,0x6d,0x00,0xfe,0xff,0xff]389 vcvttpd2udqsx -512(,%ebp,2), %xmm2390 391// CHECK: vcvttpd2udqsx 2032(%ecx), %xmm2 {%k7} {z}392// CHECK: encoding: [0x62,0xf5,0xfc,0x8f,0x6c,0x51,0x7f]393 vcvttpd2udqsx 2032(%ecx), %xmm2 {%k7} {z}394 395// CHECK: vcvttpd2udqs -1024(%edx){1to2}, %xmm2 {%k7} {z}396// CHECK: encoding: [0x62,0xf5,0xfc,0x9f,0x6c,0x52,0x80]397 vcvttpd2udqs -1024(%edx){1to2}, %xmm2 {%k7} {z}398 399// CHECK: vcvttpd2udqs (%eax){1to4}, %xmm2400// CHECK: encoding: [0x62,0xf5,0xfc,0x38,0x6c,0x10]401 vcvttpd2udqs (%eax){1to4}, %xmm2402 403// CHECK: vcvttpd2udqsy -1024(,%ebp,2), %xmm2404// CHECK: encoding: [0x62,0xf5,0xfc,0x28,0x6c,0x14,0x6d,0x00,0xfc,0xff,0xff]405 vcvttpd2udqsy -1024(,%ebp,2), %xmm2406 407// CHECK: vcvttpd2udqsy 4064(%ecx), %xmm2 {%k7} {z}408// CHECK: encoding: [0x62,0xf5,0xfc,0xaf,0x6c,0x51,0x7f]409 vcvttpd2udqsy 4064(%ecx), %xmm2 {%k7} {z}410 411// CHECK: vcvttpd2udqs -1024(%edx){1to4}, %xmm2 {%k7} {z}412// CHECK: encoding: [0x62,0xf5,0xfc,0xbf,0x6c,0x52,0x80]413 vcvttpd2udqs -1024(%edx){1to4}, %xmm2 {%k7} {z}414 415// CHECK: vcvttpd2udqs 268435456(%esp,%esi,8), %ymm2416// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]417 vcvttpd2udqs 268435456(%esp,%esi,8), %ymm2418 419// CHECK: vcvttpd2udqs 291(%edi,%eax,4), %ymm2 {%k7}420// CHECK: encoding: [0x62,0xf5,0xfc,0x4f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]421 vcvttpd2udqs 291(%edi,%eax,4), %ymm2 {%k7}422 423// CHECK: vcvttpd2udqs (%eax){1to8}, %ymm2424// CHECK: encoding: [0x62,0xf5,0xfc,0x58,0x6c,0x10]425 vcvttpd2udqs (%eax){1to8}, %ymm2426 427// CHECK: vcvttpd2udqs -2048(,%ebp,2), %ymm2428// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6c,0x14,0x6d,0x00,0xf8,0xff,0xff]429 vcvttpd2udqs -2048(,%ebp,2), %ymm2430 431// CHECK: vcvttpd2udqs 8128(%ecx), %ymm2 {%k7} {z}432// CHECK: encoding: [0x62,0xf5,0xfc,0xcf,0x6c,0x51,0x7f]433 vcvttpd2udqs 8128(%ecx), %ymm2 {%k7} {z}434 435// CHECK: vcvttpd2udqs -1024(%edx){1to8}, %ymm2 {%k7} {z}436// CHECK: encoding: [0x62,0xf5,0xfc,0xdf,0x6c,0x52,0x80]437 vcvttpd2udqs -1024(%edx){1to8}, %ymm2 {%k7} {z}438 439// CHECK: vcvttpd2uqqs %xmm3, %xmm2440// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6c,0xd3]441 vcvttpd2uqqs %xmm3, %xmm2442 443// CHECK: vcvttpd2uqqs %xmm3, %xmm2 {%k7}444// CHECK: encoding: [0x62,0xf5,0xfd,0x0f,0x6c,0xd3]445 vcvttpd2uqqs %xmm3, %xmm2 {%k7}446 447// CHECK: vcvttpd2uqqs %xmm3, %xmm2 {%k7} {z}448// CHECK: encoding: [0x62,0xf5,0xfd,0x8f,0x6c,0xd3]449 vcvttpd2uqqs %xmm3, %xmm2 {%k7} {z}450 451// CHECK: vcvttpd2uqqs %ymm3, %ymm2452// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6c,0xd3]453 vcvttpd2uqqs %ymm3, %ymm2454 455// CHECK: vcvttpd2uqqs %ymm3, %ymm2 {%k7}456// CHECK: encoding: [0x62,0xf5,0xfd,0x2f,0x6c,0xd3]457 vcvttpd2uqqs %ymm3, %ymm2 {%k7}458 459// CHECK: vcvttpd2uqqs %zmm3, %zmm2460// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6c,0xd3]461 vcvttpd2uqqs %zmm3, %zmm2462 463// CHECK: vcvttpd2uqqs {sae}, %zmm3, %zmm2464// CHECK: encoding: [0x62,0xf5,0xfd,0x18,0x6c,0xd3]465 vcvttpd2uqqs {sae}, %zmm3, %zmm2466 467// CHECK: vcvttpd2uqqs %zmm3, %zmm2 {%k7}468// CHECK: encoding: [0x62,0xf5,0xfd,0x4f,0x6c,0xd3]469 vcvttpd2uqqs %zmm3, %zmm2 {%k7}470 471// CHECK: vcvttpd2uqqs {sae}, %zmm3, %zmm2 {%k7} {z}472// CHECK: encoding: [0x62,0xf5,0xfd,0x9f,0x6c,0xd3]473 vcvttpd2uqqs {sae}, %zmm3, %zmm2 {%k7} {z}474 475// CHECK: vcvttpd2uqqs 268435456(%esp,%esi,8), %xmm2476// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]477 vcvttpd2uqqs 268435456(%esp,%esi,8), %xmm2478 479// CHECK: vcvttpd2uqqs 291(%edi,%eax,4), %xmm2 {%k7}480// CHECK: encoding: [0x62,0xf5,0xfd,0x0f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]481 vcvttpd2uqqs 291(%edi,%eax,4), %xmm2 {%k7}482 483// CHECK: vcvttpd2uqqs (%eax){1to2}, %xmm2484// CHECK: encoding: [0x62,0xf5,0xfd,0x18,0x6c,0x10]485 vcvttpd2uqqs (%eax){1to2}, %xmm2486 487// CHECK: vcvttpd2uqqs -512(,%ebp,2), %xmm2488// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6c,0x14,0x6d,0x00,0xfe,0xff,0xff]489 vcvttpd2uqqs -512(,%ebp,2), %xmm2490 491// CHECK: vcvttpd2uqqs 2032(%ecx), %xmm2 {%k7} {z}492// CHECK: encoding: [0x62,0xf5,0xfd,0x8f,0x6c,0x51,0x7f]493 vcvttpd2uqqs 2032(%ecx), %xmm2 {%k7} {z}494 495// CHECK: vcvttpd2uqqs -1024(%edx){1to2}, %xmm2 {%k7} {z}496// CHECK: encoding: [0x62,0xf5,0xfd,0x9f,0x6c,0x52,0x80]497 vcvttpd2uqqs -1024(%edx){1to2}, %xmm2 {%k7} {z}498 499// CHECK: vcvttpd2uqqs 268435456(%esp,%esi,8), %ymm2500// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]501 vcvttpd2uqqs 268435456(%esp,%esi,8), %ymm2502 503// CHECK: vcvttpd2uqqs 291(%edi,%eax,4), %ymm2 {%k7}504// CHECK: encoding: [0x62,0xf5,0xfd,0x2f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]505 vcvttpd2uqqs 291(%edi,%eax,4), %ymm2 {%k7}506 507// CHECK: vcvttpd2uqqs (%eax){1to4}, %ymm2508// CHECK: encoding: [0x62,0xf5,0xfd,0x38,0x6c,0x10]509 vcvttpd2uqqs (%eax){1to4}, %ymm2510 511// CHECK: vcvttpd2uqqs -1024(,%ebp,2), %ymm2512// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6c,0x14,0x6d,0x00,0xfc,0xff,0xff]513 vcvttpd2uqqs -1024(,%ebp,2), %ymm2514 515// CHECK: vcvttpd2uqqs 4064(%ecx), %ymm2 {%k7} {z}516// CHECK: encoding: [0x62,0xf5,0xfd,0xaf,0x6c,0x51,0x7f]517 vcvttpd2uqqs 4064(%ecx), %ymm2 {%k7} {z}518 519// CHECK: vcvttpd2uqqs -1024(%edx){1to4}, %ymm2 {%k7} {z}520// CHECK: encoding: [0x62,0xf5,0xfd,0xbf,0x6c,0x52,0x80]521 vcvttpd2uqqs -1024(%edx){1to4}, %ymm2 {%k7} {z}522 523// CHECK: vcvttpd2uqqs 268435456(%esp,%esi,8), %zmm2524// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]525 vcvttpd2uqqs 268435456(%esp,%esi,8), %zmm2526 527// CHECK: vcvttpd2uqqs 291(%edi,%eax,4), %zmm2 {%k7}528// CHECK: encoding: [0x62,0xf5,0xfd,0x4f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]529 vcvttpd2uqqs 291(%edi,%eax,4), %zmm2 {%k7}530 531// CHECK: vcvttpd2uqqs (%eax){1to8}, %zmm2532// CHECK: encoding: [0x62,0xf5,0xfd,0x58,0x6c,0x10]533 vcvttpd2uqqs (%eax){1to8}, %zmm2534 535// CHECK: vcvttpd2uqqs -2048(,%ebp,2), %zmm2536// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6c,0x14,0x6d,0x00,0xf8,0xff,0xff]537 vcvttpd2uqqs -2048(,%ebp,2), %zmm2538 539// CHECK: vcvttpd2uqqs 8128(%ecx), %zmm2 {%k7} {z}540// CHECK: encoding: [0x62,0xf5,0xfd,0xcf,0x6c,0x51,0x7f]541 vcvttpd2uqqs 8128(%ecx), %zmm2 {%k7} {z}542 543// CHECK: vcvttpd2uqqs -1024(%edx){1to8}, %zmm2 {%k7} {z}544// CHECK: encoding: [0x62,0xf5,0xfd,0xdf,0x6c,0x52,0x80]545 vcvttpd2uqqs -1024(%edx){1to8}, %zmm2 {%k7} {z}546 547// CHECK: vcvttps2dqs %xmm3, %xmm2548// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6d,0xd3]549 vcvttps2dqs %xmm3, %xmm2550 551// CHECK: vcvttps2dqs %xmm3, %xmm2 {%k7}552// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x6d,0xd3]553 vcvttps2dqs %xmm3, %xmm2 {%k7}554 555// CHECK: vcvttps2dqs %xmm3, %xmm2 {%k7} {z}556// CHECK: encoding: [0x62,0xf5,0x7c,0x8f,0x6d,0xd3]557 vcvttps2dqs %xmm3, %xmm2 {%k7} {z}558 559// CHECK: vcvttps2dqs %ymm3, %ymm2560// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6d,0xd3]561 vcvttps2dqs %ymm3, %ymm2562 563// CHECK: vcvttps2dqs %ymm3, %ymm2 {%k7}564// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x6d,0xd3]565 vcvttps2dqs %ymm3, %ymm2 {%k7}566 567// CHECK: vcvttps2dqs %zmm3, %zmm2568// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6d,0xd3]569 vcvttps2dqs %zmm3, %zmm2570 571// CHECK: vcvttps2dqs {sae}, %zmm3, %zmm2572// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x6d,0xd3]573 vcvttps2dqs {sae}, %zmm3, %zmm2574 575// CHECK: vcvttps2dqs %zmm3, %zmm2 {%k7}576// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x6d,0xd3]577 vcvttps2dqs %zmm3, %zmm2 {%k7}578 579// CHECK: vcvttps2dqs {sae}, %zmm3, %zmm2 {%k7} {z}580// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x6d,0xd3]581 vcvttps2dqs {sae}, %zmm3, %zmm2 {%k7} {z}582 583// CHECK: vcvttps2dqs 268435456(%esp,%esi,8), %xmm2584// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]585 vcvttps2dqs 268435456(%esp,%esi,8), %xmm2586 587// CHECK: vcvttps2dqs 291(%edi,%eax,4), %xmm2 {%k7}588// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]589 vcvttps2dqs 291(%edi,%eax,4), %xmm2 {%k7}590 591// CHECK: vcvttps2dqs (%eax){1to4}, %xmm2592// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x6d,0x10]593 vcvttps2dqs (%eax){1to4}, %xmm2594 595// CHECK: vcvttps2dqs -512(,%ebp,2), %xmm2596// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6d,0x14,0x6d,0x00,0xfe,0xff,0xff]597 vcvttps2dqs -512(,%ebp,2), %xmm2598 599// CHECK: vcvttps2dqs 2032(%ecx), %xmm2 {%k7} {z}600// CHECK: encoding: [0x62,0xf5,0x7c,0x8f,0x6d,0x51,0x7f]601 vcvttps2dqs 2032(%ecx), %xmm2 {%k7} {z}602 603// CHECK: vcvttps2dqs -512(%edx){1to4}, %xmm2 {%k7} {z}604// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x6d,0x52,0x80]605 vcvttps2dqs -512(%edx){1to4}, %xmm2 {%k7} {z}606 607// CHECK: vcvttps2dqs 268435456(%esp,%esi,8), %ymm2608// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]609 vcvttps2dqs 268435456(%esp,%esi,8), %ymm2610 611// CHECK: vcvttps2dqs 291(%edi,%eax,4), %ymm2 {%k7}612// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]613 vcvttps2dqs 291(%edi,%eax,4), %ymm2 {%k7}614 615// CHECK: vcvttps2dqs (%eax){1to8}, %ymm2616// CHECK: encoding: [0x62,0xf5,0x7c,0x38,0x6d,0x10]617 vcvttps2dqs (%eax){1to8}, %ymm2618 619// CHECK: vcvttps2dqs -1024(,%ebp,2), %ymm2620// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6d,0x14,0x6d,0x00,0xfc,0xff,0xff]621 vcvttps2dqs -1024(,%ebp,2), %ymm2622 623// CHECK: vcvttps2dqs 4064(%ecx), %ymm2 {%k7} {z}624// CHECK: encoding: [0x62,0xf5,0x7c,0xaf,0x6d,0x51,0x7f]625 vcvttps2dqs 4064(%ecx), %ymm2 {%k7} {z}626 627// CHECK: vcvttps2dqs -512(%edx){1to8}, %ymm2 {%k7} {z}628// CHECK: encoding: [0x62,0xf5,0x7c,0xbf,0x6d,0x52,0x80]629 vcvttps2dqs -512(%edx){1to8}, %ymm2 {%k7} {z}630 631// CHECK: vcvttps2dqs 268435456(%esp,%esi,8), %zmm2632// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]633 vcvttps2dqs 268435456(%esp,%esi,8), %zmm2634 635// CHECK: vcvttps2dqs 291(%edi,%eax,4), %zmm2 {%k7}636// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]637 vcvttps2dqs 291(%edi,%eax,4), %zmm2 {%k7}638 639// CHECK: vcvttps2dqs (%eax){1to16}, %zmm2640// CHECK: encoding: [0x62,0xf5,0x7c,0x58,0x6d,0x10]641 vcvttps2dqs (%eax){1to16}, %zmm2642 643// CHECK: vcvttps2dqs -2048(,%ebp,2), %zmm2644// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6d,0x14,0x6d,0x00,0xf8,0xff,0xff]645 vcvttps2dqs -2048(,%ebp,2), %zmm2646 647// CHECK: vcvttps2dqs 8128(%ecx), %zmm2 {%k7} {z}648// CHECK: encoding: [0x62,0xf5,0x7c,0xcf,0x6d,0x51,0x7f]649 vcvttps2dqs 8128(%ecx), %zmm2 {%k7} {z}650 651// CHECK: vcvttps2dqs -512(%edx){1to16}, %zmm2 {%k7} {z}652// CHECK: encoding: [0x62,0xf5,0x7c,0xdf,0x6d,0x52,0x80]653 vcvttps2dqs -512(%edx){1to16}, %zmm2 {%k7} {z}654 655// CHECK: vcvttps2qqs %xmm3, %xmm2656// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6d,0xd3]657 vcvttps2qqs %xmm3, %xmm2658 659// CHECK: vcvttps2qqs %xmm3, %xmm2 {%k7}660// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x6d,0xd3]661 vcvttps2qqs %xmm3, %xmm2 {%k7}662 663// CHECK: vcvttps2qqs %xmm3, %xmm2 {%k7} {z}664// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x6d,0xd3]665 vcvttps2qqs %xmm3, %xmm2 {%k7} {z}666 667// CHECK: vcvttps2qqs %xmm3, %ymm2668// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6d,0xd3]669 vcvttps2qqs %xmm3, %ymm2670 671// CHECK: vcvttps2qqs {sae}, %xmm3, %ymm2672// CHECK: encoding: [0x62,0xf5,0x79,0x18,0x6d,0xd3]673 vcvttps2qqs {sae}, %xmm3, %ymm2674 675// CHECK: vcvttps2qqs %xmm3, %ymm2 {%k7}676// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x6d,0xd3]677 vcvttps2qqs %xmm3, %ymm2 {%k7}678 679// CHECK: vcvttps2qqs {sae}, %xmm3, %ymm2 {%k7} {z}680// CHECK: encoding: [0x62,0xf5,0x79,0x9f,0x6d,0xd3]681 vcvttps2qqs {sae}, %xmm3, %ymm2 {%k7} {z}682 683// CHECK: vcvttps2qqs %ymm3, %zmm2684// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6d,0xd3]685 vcvttps2qqs %ymm3, %zmm2686 687// CHECK: vcvttps2qqs {sae}, %ymm3, %zmm2688// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x6d,0xd3]689 vcvttps2qqs {sae}, %ymm3, %zmm2690 691// CHECK: vcvttps2qqs %ymm3, %zmm2 {%k7}692// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x6d,0xd3]693 vcvttps2qqs %ymm3, %zmm2 {%k7}694 695// CHECK: vcvttps2qqs {sae}, %ymm3, %zmm2 {%k7} {z}696// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x6d,0xd3]697 vcvttps2qqs {sae}, %ymm3, %zmm2 {%k7} {z}698 699// CHECK: vcvttps2qqs 268435456(%esp,%esi,8), %xmm2700// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]701 vcvttps2qqs 268435456(%esp,%esi,8), %xmm2702 703// CHECK: vcvttps2qqs 291(%edi,%eax,4), %xmm2 {%k7}704// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]705 vcvttps2qqs 291(%edi,%eax,4), %xmm2 {%k7}706 707// CHECK: vcvttps2qqs (%eax){1to2}, %xmm2708// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x6d,0x10]709 vcvttps2qqs (%eax){1to2}, %xmm2710 711// CHECK: vcvttps2qqs -256(,%ebp,2), %xmm2712// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6d,0x14,0x6d,0x00,0xff,0xff,0xff]713 vcvttps2qqs -256(,%ebp,2), %xmm2714 715// CHECK: vcvttps2qqs 1016(%ecx), %xmm2 {%k7} {z}716// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x6d,0x51,0x7f]717 vcvttps2qqs 1016(%ecx), %xmm2 {%k7} {z}718 719// CHECK: vcvttps2qqs -512(%edx){1to2}, %xmm2 {%k7} {z}720// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x6d,0x52,0x80]721 vcvttps2qqs -512(%edx){1to2}, %xmm2 {%k7} {z}722 723// CHECK: vcvttps2qqs 268435456(%esp,%esi,8), %ymm2724// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]725 vcvttps2qqs 268435456(%esp,%esi,8), %ymm2726 727// CHECK: vcvttps2qqs 291(%edi,%eax,4), %ymm2 {%k7}728// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]729 vcvttps2qqs 291(%edi,%eax,4), %ymm2 {%k7}730 731// CHECK: vcvttps2qqs (%eax){1to4}, %ymm2732// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x6d,0x10]733 vcvttps2qqs (%eax){1to4}, %ymm2734 735// CHECK: vcvttps2qqs -512(,%ebp,2), %ymm2736// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6d,0x14,0x6d,0x00,0xfe,0xff,0xff]737 vcvttps2qqs -512(,%ebp,2), %ymm2738 739// CHECK: vcvttps2qqs 2032(%ecx), %ymm2 {%k7} {z}740// CHECK: encoding: [0x62,0xf5,0x7d,0xaf,0x6d,0x51,0x7f]741 vcvttps2qqs 2032(%ecx), %ymm2 {%k7} {z}742 743// CHECK: vcvttps2qqs -512(%edx){1to4}, %ymm2 {%k7} {z}744// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x6d,0x52,0x80]745 vcvttps2qqs -512(%edx){1to4}, %ymm2 {%k7} {z}746 747// CHECK: vcvttps2qqs 268435456(%esp,%esi,8), %zmm2748// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]749 vcvttps2qqs 268435456(%esp,%esi,8), %zmm2750 751// CHECK: vcvttps2qqs 291(%edi,%eax,4), %zmm2 {%k7}752// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]753 vcvttps2qqs 291(%edi,%eax,4), %zmm2 {%k7}754 755// CHECK: vcvttps2qqs (%eax){1to8}, %zmm2756// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x6d,0x10]757 vcvttps2qqs (%eax){1to8}, %zmm2758 759// CHECK: vcvttps2qqs -1024(,%ebp,2), %zmm2760// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6d,0x14,0x6d,0x00,0xfc,0xff,0xff]761 vcvttps2qqs -1024(,%ebp,2), %zmm2762 763// CHECK: vcvttps2qqs 4064(%ecx), %zmm2 {%k7} {z}764// CHECK: encoding: [0x62,0xf5,0x7d,0xcf,0x6d,0x51,0x7f]765 vcvttps2qqs 4064(%ecx), %zmm2 {%k7} {z}766 767// CHECK: vcvttps2qqs -512(%edx){1to8}, %zmm2 {%k7} {z}768// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x6d,0x52,0x80]769 vcvttps2qqs -512(%edx){1to8}, %zmm2 {%k7} {z}770 771// CHECK: vcvttps2udqs %xmm3, %xmm2772// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6c,0xd3]773 vcvttps2udqs %xmm3, %xmm2774 775// CHECK: vcvttps2udqs %xmm3, %xmm2 {%k7}776// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x6c,0xd3]777 vcvttps2udqs %xmm3, %xmm2 {%k7}778 779// CHECK: vcvttps2udqs %xmm3, %xmm2 {%k7} {z}780// CHECK: encoding: [0x62,0xf5,0x7c,0x8f,0x6c,0xd3]781 vcvttps2udqs %xmm3, %xmm2 {%k7} {z}782 783// CHECK: vcvttps2udqs %ymm3, %ymm2784// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6c,0xd3]785 vcvttps2udqs %ymm3, %ymm2786 787// CHECK: vcvttps2udqs %ymm3, %ymm2 {%k7}788// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x6c,0xd3]789 vcvttps2udqs %ymm3, %ymm2 {%k7}790 791// CHECK: vcvttps2udqs %zmm3, %zmm2792// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6c,0xd3]793 vcvttps2udqs %zmm3, %zmm2794 795// CHECK: vcvttps2udqs {sae}, %zmm3, %zmm2796// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x6c,0xd3]797 vcvttps2udqs {sae}, %zmm3, %zmm2798 799// CHECK: vcvttps2udqs %zmm3, %zmm2 {%k7}800// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x6c,0xd3]801 vcvttps2udqs %zmm3, %zmm2 {%k7}802 803// CHECK: vcvttps2udqs {sae}, %zmm3, %zmm2 {%k7} {z}804// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x6c,0xd3]805 vcvttps2udqs {sae}, %zmm3, %zmm2 {%k7} {z}806 807// CHECK: vcvttps2udqs 268435456(%esp,%esi,8), %xmm2808// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]809 vcvttps2udqs 268435456(%esp,%esi,8), %xmm2810 811// CHECK: vcvttps2udqs 291(%edi,%eax,4), %xmm2 {%k7}812// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]813 vcvttps2udqs 291(%edi,%eax,4), %xmm2 {%k7}814 815// CHECK: vcvttps2udqs (%eax){1to4}, %xmm2816// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x6c,0x10]817 vcvttps2udqs (%eax){1to4}, %xmm2818 819// CHECK: vcvttps2udqs -512(,%ebp,2), %xmm2820// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6c,0x14,0x6d,0x00,0xfe,0xff,0xff]821 vcvttps2udqs -512(,%ebp,2), %xmm2822 823// CHECK: vcvttps2udqs 2032(%ecx), %xmm2 {%k7} {z}824// CHECK: encoding: [0x62,0xf5,0x7c,0x8f,0x6c,0x51,0x7f]825 vcvttps2udqs 2032(%ecx), %xmm2 {%k7} {z}826 827// CHECK: vcvttps2udqs -512(%edx){1to4}, %xmm2 {%k7} {z}828// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x6c,0x52,0x80]829 vcvttps2udqs -512(%edx){1to4}, %xmm2 {%k7} {z}830 831// CHECK: vcvttps2udqs 268435456(%esp,%esi,8), %ymm2832// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]833 vcvttps2udqs 268435456(%esp,%esi,8), %ymm2834 835// CHECK: vcvttps2udqs 291(%edi,%eax,4), %ymm2 {%k7}836// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]837 vcvttps2udqs 291(%edi,%eax,4), %ymm2 {%k7}838 839// CHECK: vcvttps2udqs (%eax){1to8}, %ymm2840// CHECK: encoding: [0x62,0xf5,0x7c,0x38,0x6c,0x10]841 vcvttps2udqs (%eax){1to8}, %ymm2842 843// CHECK: vcvttps2udqs -1024(,%ebp,2), %ymm2844// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6c,0x14,0x6d,0x00,0xfc,0xff,0xff]845 vcvttps2udqs -1024(,%ebp,2), %ymm2846 847// CHECK: vcvttps2udqs 4064(%ecx), %ymm2 {%k7} {z}848// CHECK: encoding: [0x62,0xf5,0x7c,0xaf,0x6c,0x51,0x7f]849 vcvttps2udqs 4064(%ecx), %ymm2 {%k7} {z}850 851// CHECK: vcvttps2udqs -512(%edx){1to8}, %ymm2 {%k7} {z}852// CHECK: encoding: [0x62,0xf5,0x7c,0xbf,0x6c,0x52,0x80]853 vcvttps2udqs -512(%edx){1to8}, %ymm2 {%k7} {z}854 855// CHECK: vcvttps2udqs 268435456(%esp,%esi,8), %zmm2856// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]857 vcvttps2udqs 268435456(%esp,%esi,8), %zmm2858 859// CHECK: vcvttps2udqs 291(%edi,%eax,4), %zmm2 {%k7}860// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]861 vcvttps2udqs 291(%edi,%eax,4), %zmm2 {%k7}862 863// CHECK: vcvttps2udqs (%eax){1to16}, %zmm2864// CHECK: encoding: [0x62,0xf5,0x7c,0x58,0x6c,0x10]865 vcvttps2udqs (%eax){1to16}, %zmm2866 867// CHECK: vcvttps2udqs -2048(,%ebp,2), %zmm2868// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6c,0x14,0x6d,0x00,0xf8,0xff,0xff]869 vcvttps2udqs -2048(,%ebp,2), %zmm2870 871// CHECK: vcvttps2udqs 8128(%ecx), %zmm2 {%k7} {z}872// CHECK: encoding: [0x62,0xf5,0x7c,0xcf,0x6c,0x51,0x7f]873 vcvttps2udqs 8128(%ecx), %zmm2 {%k7} {z}874 875// CHECK: vcvttps2udqs -512(%edx){1to16}, %zmm2 {%k7} {z}876// CHECK: encoding: [0x62,0xf5,0x7c,0xdf,0x6c,0x52,0x80]877 vcvttps2udqs -512(%edx){1to16}, %zmm2 {%k7} {z}878 879// CHECK: vcvttps2uqqs %xmm3, %xmm2880// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6c,0xd3]881 vcvttps2uqqs %xmm3, %xmm2882 883// CHECK: vcvttps2uqqs %xmm3, %xmm2 {%k7}884// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x6c,0xd3]885 vcvttps2uqqs %xmm3, %xmm2 {%k7}886 887// CHECK: vcvttps2uqqs %xmm3, %xmm2 {%k7} {z}888// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x6c,0xd3]889 vcvttps2uqqs %xmm3, %xmm2 {%k7} {z}890 891// CHECK: vcvttps2uqqs %xmm3, %ymm2892// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6c,0xd3]893 vcvttps2uqqs %xmm3, %ymm2894 895// CHECK: vcvttps2uqqs {sae}, %xmm3, %ymm2896// CHECK: encoding: [0x62,0xf5,0x79,0x18,0x6c,0xd3]897 vcvttps2uqqs {sae}, %xmm3, %ymm2898 899// CHECK: vcvttps2uqqs %xmm3, %ymm2 {%k7}900// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x6c,0xd3]901 vcvttps2uqqs %xmm3, %ymm2 {%k7}902 903// CHECK: vcvttps2uqqs {sae}, %xmm3, %ymm2 {%k7} {z}904// CHECK: encoding: [0x62,0xf5,0x79,0x9f,0x6c,0xd3]905 vcvttps2uqqs {sae}, %xmm3, %ymm2 {%k7} {z}906 907// CHECK: vcvttps2uqqs %ymm3, %zmm2908// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6c,0xd3]909 vcvttps2uqqs %ymm3, %zmm2910 911// CHECK: vcvttps2uqqs {sae}, %ymm3, %zmm2912// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x6c,0xd3]913 vcvttps2uqqs {sae}, %ymm3, %zmm2914 915// CHECK: vcvttps2uqqs %ymm3, %zmm2 {%k7}916// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x6c,0xd3]917 vcvttps2uqqs %ymm3, %zmm2 {%k7}918 919// CHECK: vcvttps2uqqs {sae}, %ymm3, %zmm2 {%k7} {z}920// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x6c,0xd3]921 vcvttps2uqqs {sae}, %ymm3, %zmm2 {%k7} {z}922 923// CHECK: vcvttps2uqqs 268435456(%esp,%esi,8), %xmm2924// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]925 vcvttps2uqqs 268435456(%esp,%esi,8), %xmm2926 927// CHECK: vcvttps2uqqs 291(%edi,%eax,4), %xmm2 {%k7}928// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]929 vcvttps2uqqs 291(%edi,%eax,4), %xmm2 {%k7}930 931// CHECK: vcvttps2uqqs (%eax){1to2}, %xmm2932// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x6c,0x10]933 vcvttps2uqqs (%eax){1to2}, %xmm2934 935// CHECK: vcvttps2uqqs -256(,%ebp,2), %xmm2936// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6c,0x14,0x6d,0x00,0xff,0xff,0xff]937 vcvttps2uqqs -256(,%ebp,2), %xmm2938 939// CHECK: vcvttps2uqqs 1016(%ecx), %xmm2 {%k7} {z}940// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x6c,0x51,0x7f]941 vcvttps2uqqs 1016(%ecx), %xmm2 {%k7} {z}942 943// CHECK: vcvttps2uqqs -512(%edx){1to2}, %xmm2 {%k7} {z}944// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x6c,0x52,0x80]945 vcvttps2uqqs -512(%edx){1to2}, %xmm2 {%k7} {z}946 947// CHECK: vcvttps2uqqs 268435456(%esp,%esi,8), %ymm2948// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]949 vcvttps2uqqs 268435456(%esp,%esi,8), %ymm2950 951// CHECK: vcvttps2uqqs 291(%edi,%eax,4), %ymm2 {%k7}952// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]953 vcvttps2uqqs 291(%edi,%eax,4), %ymm2 {%k7}954 955// CHECK: vcvttps2uqqs (%eax){1to4}, %ymm2956// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x6c,0x10]957 vcvttps2uqqs (%eax){1to4}, %ymm2958 959// CHECK: vcvttps2uqqs -512(,%ebp,2), %ymm2960// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6c,0x14,0x6d,0x00,0xfe,0xff,0xff]961 vcvttps2uqqs -512(,%ebp,2), %ymm2962 963// CHECK: vcvttps2uqqs 2032(%ecx), %ymm2 {%k7} {z}964// CHECK: encoding: [0x62,0xf5,0x7d,0xaf,0x6c,0x51,0x7f]965 vcvttps2uqqs 2032(%ecx), %ymm2 {%k7} {z}966 967// CHECK: vcvttps2uqqs -512(%edx){1to4}, %ymm2 {%k7} {z}968// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x6c,0x52,0x80]969 vcvttps2uqqs -512(%edx){1to4}, %ymm2 {%k7} {z}970 971// CHECK: vcvttps2uqqs 268435456(%esp,%esi,8), %zmm2972// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]973 vcvttps2uqqs 268435456(%esp,%esi,8), %zmm2974 975// CHECK: vcvttps2uqqs 291(%edi,%eax,4), %zmm2 {%k7}976// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]977 vcvttps2uqqs 291(%edi,%eax,4), %zmm2 {%k7}978 979// CHECK: vcvttps2uqqs (%eax){1to8}, %zmm2980// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x6c,0x10]981 vcvttps2uqqs (%eax){1to8}, %zmm2982 983// CHECK: vcvttps2uqqs -1024(,%ebp,2), %zmm2984// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6c,0x14,0x6d,0x00,0xfc,0xff,0xff]985 vcvttps2uqqs -1024(,%ebp,2), %zmm2986 987// CHECK: vcvttps2uqqs 4064(%ecx), %zmm2 {%k7} {z}988// CHECK: encoding: [0x62,0xf5,0x7d,0xcf,0x6c,0x51,0x7f]989 vcvttps2uqqs 4064(%ecx), %zmm2 {%k7} {z}990 991// CHECK: vcvttps2uqqs -512(%edx){1to8}, %zmm2 {%k7} {z}992// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x6c,0x52,0x80]993 vcvttps2uqqs -512(%edx){1to8}, %zmm2 {%k7} {z}994 995