979 lines · plain
1// RUN: llvm-mc -triple i386 -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s2 3// CHECK: vcvttsd2sis ecx, xmm24// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0xca]5 vcvttsd2sis ecx, xmm26 7// CHECK: vcvttsd2sis ecx, xmm2, {sae}8// CHECK: encoding: [0x62,0xf5,0x7f,0x18,0x6d,0xca]9 vcvttsd2sis ecx, xmm2, {sae}10 11// CHECK: vcvttsd2sis ecx, qword ptr [esp + 8*esi + 268435456]12// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x8c,0xf4,0x00,0x00,0x00,0x10]13 vcvttsd2sis ecx, qword ptr [esp + 8*esi + 268435456]14 15// CHECK: vcvttsd2sis ecx, qword ptr [edi + 4*eax + 291]16// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x8c,0x87,0x23,0x01,0x00,0x00]17 vcvttsd2sis ecx, qword ptr [edi + 4*eax + 291]18 19// CHECK: vcvttsd2sis ecx, qword ptr [eax]20// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x08]21 vcvttsd2sis ecx, qword ptr [eax]22 23// CHECK: vcvttsd2sis ecx, qword ptr [2*ebp - 256]24// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x0c,0x6d,0x00,0xff,0xff,0xff]25 vcvttsd2sis ecx, qword ptr [2*ebp - 256]26 27// CHECK: vcvttsd2sis ecx, qword ptr [ecx + 1016]28// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x49,0x7f]29 vcvttsd2sis ecx, qword ptr [ecx + 1016]30 31// CHECK: vcvttsd2sis ecx, qword ptr [edx - 1024]32// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x4a,0x80]33 vcvttsd2sis ecx, qword ptr [edx - 1024]34 35// CHECK: vcvttsd2usis ecx, xmm236// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0xca]37 vcvttsd2usis ecx, xmm238 39// CHECK: vcvttsd2usis ecx, xmm2, {sae}40// CHECK: encoding: [0x62,0xf5,0x7f,0x18,0x6c,0xca]41 vcvttsd2usis ecx, xmm2, {sae}42 43// CHECK: vcvttsd2usis ecx, qword ptr [esp + 8*esi + 268435456]44// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x8c,0xf4,0x00,0x00,0x00,0x10]45 vcvttsd2usis ecx, qword ptr [esp + 8*esi + 268435456]46 47// CHECK: vcvttsd2usis ecx, qword ptr [edi + 4*eax + 291]48// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x8c,0x87,0x23,0x01,0x00,0x00]49 vcvttsd2usis ecx, qword ptr [edi + 4*eax + 291]50 51// CHECK: vcvttsd2usis ecx, qword ptr [eax]52// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x08]53 vcvttsd2usis ecx, qword ptr [eax]54 55// CHECK: vcvttsd2usis ecx, qword ptr [2*ebp - 256]56// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x0c,0x6d,0x00,0xff,0xff,0xff]57 vcvttsd2usis ecx, qword ptr [2*ebp - 256]58 59// CHECK: vcvttsd2usis ecx, qword ptr [ecx + 1016]60// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x49,0x7f]61 vcvttsd2usis ecx, qword ptr [ecx + 1016]62 63// CHECK: vcvttsd2usis ecx, qword ptr [edx - 1024]64// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x4a,0x80]65 vcvttsd2usis ecx, qword ptr [edx - 1024]66 67// CHECK: vcvttss2sis ecx, xmm268// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0xca]69 vcvttss2sis ecx, xmm270 71// CHECK: vcvttss2sis ecx, xmm2, {sae}72// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x6d,0xca]73 vcvttss2sis ecx, xmm2, {sae}74 75// CHECK: vcvttss2sis ecx, dword ptr [esp + 8*esi + 268435456]76// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x8c,0xf4,0x00,0x00,0x00,0x10]77 vcvttss2sis ecx, dword ptr [esp + 8*esi + 268435456]78 79// CHECK: vcvttss2sis ecx, dword ptr [edi + 4*eax + 291]80// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x8c,0x87,0x23,0x01,0x00,0x00]81 vcvttss2sis ecx, dword ptr [edi + 4*eax + 291]82 83// CHECK: vcvttss2sis ecx, dword ptr [eax]84// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x08]85 vcvttss2sis ecx, dword ptr [eax]86 87// CHECK: vcvttss2sis ecx, dword ptr [2*ebp - 128]88// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x0c,0x6d,0x80,0xff,0xff,0xff]89 vcvttss2sis ecx, dword ptr [2*ebp - 128]90 91// CHECK: vcvttss2sis ecx, dword ptr [ecx + 508]92// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x49,0x7f]93 vcvttss2sis ecx, dword ptr [ecx + 508]94 95// CHECK: vcvttss2sis ecx, dword ptr [edx - 512]96// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x4a,0x80]97 vcvttss2sis ecx, dword ptr [edx - 512]98 99// CHECK: vcvttss2usis ecx, xmm2100// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0xca]101 vcvttss2usis ecx, xmm2102 103// CHECK: vcvttss2usis ecx, xmm2, {sae}104// CHECK: encoding: [0x62,0xf5,0x7e,0x18,0x6c,0xca]105 vcvttss2usis ecx, xmm2, {sae}106 107// CHECK: vcvttss2usis ecx, dword ptr [esp + 8*esi + 268435456]108// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x8c,0xf4,0x00,0x00,0x00,0x10]109 vcvttss2usis ecx, dword ptr [esp + 8*esi + 268435456]110 111// CHECK: vcvttss2usis ecx, dword ptr [edi + 4*eax + 291]112// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x8c,0x87,0x23,0x01,0x00,0x00]113 vcvttss2usis ecx, dword ptr [edi + 4*eax + 291]114 115// CHECK: vcvttss2usis ecx, dword ptr [eax]116// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x08]117 vcvttss2usis ecx, dword ptr [eax]118 119// CHECK: vcvttss2usis ecx, dword ptr [2*ebp - 128]120// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x0c,0x6d,0x80,0xff,0xff,0xff]121 vcvttss2usis ecx, dword ptr [2*ebp - 128]122 123// CHECK: vcvttss2usis ecx, dword ptr [ecx + 508]124// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x49,0x7f]125 vcvttss2usis ecx, dword ptr [ecx + 508]126 127// CHECK: vcvttss2usis ecx, dword ptr [edx - 512]128// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x4a,0x80]129 vcvttss2usis ecx, dword ptr [edx - 512]130 131// CHECK: vcvttpd2dqs xmm2, xmm3132// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6d,0xd3]133 vcvttpd2dqs xmm2, xmm3134 135// CHECK: vcvttpd2dqs xmm2 {k7}, xmm3136// CHECK: encoding: [0x62,0xf5,0xfc,0x0f,0x6d,0xd3]137 vcvttpd2dqs xmm2 {k7}, xmm3138 139// CHECK: vcvttpd2dqs xmm2 {k7} {z}, xmm3140// CHECK: encoding: [0x62,0xf5,0xfc,0x8f,0x6d,0xd3]141 vcvttpd2dqs xmm2 {k7} {z}, xmm3142 143// CHECK: vcvttpd2dqs xmm2, ymm3144// CHECK: encoding: [0x62,0xf5,0xfc,0x28,0x6d,0xd3]145 vcvttpd2dqs xmm2, ymm3146 147// CHECK: vcvttpd2dqs xmm2 {k7}, ymm3148// CHECK: encoding: [0x62,0xf5,0xfc,0x2f,0x6d,0xd3]149 vcvttpd2dqs xmm2 {k7}, ymm3150 151// CHECK: vcvttpd2dqs ymm2, zmm3152// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6d,0xd3]153 vcvttpd2dqs ymm2, zmm3154 155// CHECK: vcvttpd2dqs ymm2, zmm3, {sae}156// CHECK: encoding: [0x62,0xf5,0xfc,0x18,0x6d,0xd3]157 vcvttpd2dqs ymm2, zmm3, {sae}158 159// CHECK: vcvttpd2dqs ymm2 {k7}, zmm3160// CHECK: encoding: [0x62,0xf5,0xfc,0x4f,0x6d,0xd3]161 vcvttpd2dqs ymm2 {k7}, zmm3162 163// CHECK: vcvttpd2dqs ymm2 {k7} {z}, zmm3, {sae}164// CHECK: encoding: [0x62,0xf5,0xfc,0x9f,0x6d,0xd3]165 vcvttpd2dqs ymm2 {k7} {z}, zmm3, {sae}166 167// CHECK: vcvttpd2dqs xmm2, xmmword ptr [esp + 8*esi + 268435456]168// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]169 vcvttpd2dqs xmm2, xmmword ptr [esp + 8*esi + 268435456]170 171// CHECK: vcvttpd2dqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]172// CHECK: encoding: [0x62,0xf5,0xfc,0x0f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]173 vcvttpd2dqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]174 175// CHECK: vcvttpd2dqs xmm2, qword ptr [eax]{1to2}176// CHECK: encoding: [0x62,0xf5,0xfc,0x18,0x6d,0x10]177 vcvttpd2dqs xmm2, qword ptr [eax]{1to2}178 179// CHECK: vcvttpd2dqs xmm2, xmmword ptr [2*ebp - 512]180// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6d,0x14,0x6d,0x00,0xfe,0xff,0xff]181 vcvttpd2dqs xmm2, xmmword ptr [2*ebp - 512]182 183// CHECK: vcvttpd2dqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]184// CHECK: encoding: [0x62,0xf5,0xfc,0x8f,0x6d,0x51,0x7f]185 vcvttpd2dqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]186 187// CHECK: vcvttpd2dqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to2}188// CHECK: encoding: [0x62,0xf5,0xfc,0x9f,0x6d,0x52,0x80]189 vcvttpd2dqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to2}190 191// CHECK: vcvttpd2dqs xmm2, qword ptr [eax]{1to4}192// CHECK: encoding: [0x62,0xf5,0xfc,0x38,0x6d,0x10]193 vcvttpd2dqs xmm2, qword ptr [eax]{1to4}194 195// CHECK: vcvttpd2dqs xmm2, ymmword ptr [2*ebp - 1024]196// CHECK: encoding: [0x62,0xf5,0xfc,0x28,0x6d,0x14,0x6d,0x00,0xfc,0xff,0xff]197 vcvttpd2dqs xmm2, ymmword ptr [2*ebp - 1024]198 199// CHECK: vcvttpd2dqs xmm2 {k7} {z}, ymmword ptr [ecx + 4064]200// CHECK: encoding: [0x62,0xf5,0xfc,0xaf,0x6d,0x51,0x7f]201 vcvttpd2dqs xmm2 {k7} {z}, ymmword ptr [ecx + 4064]202 203// CHECK: vcvttpd2dqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to4}204// CHECK: encoding: [0x62,0xf5,0xfc,0xbf,0x6d,0x52,0x80]205 vcvttpd2dqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to4}206 207// CHECK: vcvttpd2dqs ymm2, zmmword ptr [esp + 8*esi + 268435456]208// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]209 vcvttpd2dqs ymm2, zmmword ptr [esp + 8*esi + 268435456]210 211// CHECK: vcvttpd2dqs ymm2 {k7}, zmmword ptr [edi + 4*eax + 291]212// CHECK: encoding: [0x62,0xf5,0xfc,0x4f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]213 vcvttpd2dqs ymm2 {k7}, zmmword ptr [edi + 4*eax + 291]214 215// CHECK: vcvttpd2dqs ymm2, qword ptr [eax]{1to8}216// CHECK: encoding: [0x62,0xf5,0xfc,0x58,0x6d,0x10]217 vcvttpd2dqs ymm2, qword ptr [eax]{1to8}218 219// CHECK: vcvttpd2dqs ymm2, zmmword ptr [2*ebp - 2048]220// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6d,0x14,0x6d,0x00,0xf8,0xff,0xff]221 vcvttpd2dqs ymm2, zmmword ptr [2*ebp - 2048]222 223// CHECK: vcvttpd2dqs ymm2 {k7} {z}, zmmword ptr [ecx + 8128]224// CHECK: encoding: [0x62,0xf5,0xfc,0xcf,0x6d,0x51,0x7f]225 vcvttpd2dqs ymm2 {k7} {z}, zmmword ptr [ecx + 8128]226 227// CHECK: vcvttpd2dqs ymm2 {k7} {z}, qword ptr [edx - 1024]{1to8}228// CHECK: encoding: [0x62,0xf5,0xfc,0xdf,0x6d,0x52,0x80]229 vcvttpd2dqs ymm2 {k7} {z}, qword ptr [edx - 1024]{1to8}230 231// CHECK: vcvttpd2qqs xmm2, xmm3232// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6d,0xd3]233 vcvttpd2qqs xmm2, xmm3234 235// CHECK: vcvttpd2qqs xmm2 {k7}, xmm3236// CHECK: encoding: [0x62,0xf5,0xfd,0x0f,0x6d,0xd3]237 vcvttpd2qqs xmm2 {k7}, xmm3238 239// CHECK: vcvttpd2qqs xmm2 {k7} {z}, xmm3240// CHECK: encoding: [0x62,0xf5,0xfd,0x8f,0x6d,0xd3]241 vcvttpd2qqs xmm2 {k7} {z}, xmm3242 243// CHECK: vcvttpd2qqs ymm2, ymm3244// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6d,0xd3]245 vcvttpd2qqs ymm2, ymm3246 247// CHECK: vcvttpd2qqs ymm2 {k7}, ymm3248// CHECK: encoding: [0x62,0xf5,0xfd,0x2f,0x6d,0xd3]249 vcvttpd2qqs ymm2 {k7}, ymm3250 251// CHECK: vcvttpd2qqs zmm2, zmm3252// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6d,0xd3]253 vcvttpd2qqs zmm2, zmm3254 255// CHECK: vcvttpd2qqs zmm2, zmm3, {sae}256// CHECK: encoding: [0x62,0xf5,0xfd,0x18,0x6d,0xd3]257 vcvttpd2qqs zmm2, zmm3, {sae}258 259// CHECK: vcvttpd2qqs zmm2 {k7}, zmm3260// CHECK: encoding: [0x62,0xf5,0xfd,0x4f,0x6d,0xd3]261 vcvttpd2qqs zmm2 {k7}, zmm3262 263// CHECK: vcvttpd2qqs zmm2 {k7} {z}, zmm3, {sae}264// CHECK: encoding: [0x62,0xf5,0xfd,0x9f,0x6d,0xd3]265 vcvttpd2qqs zmm2 {k7} {z}, zmm3, {sae}266 267// CHECK: vcvttpd2qqs xmm2, xmmword ptr [esp + 8*esi + 268435456]268// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]269 vcvttpd2qqs xmm2, xmmword ptr [esp + 8*esi + 268435456]270 271// CHECK: vcvttpd2qqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]272// CHECK: encoding: [0x62,0xf5,0xfd,0x0f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]273 vcvttpd2qqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]274 275// CHECK: vcvttpd2qqs xmm2, qword ptr [eax]{1to2}276// CHECK: encoding: [0x62,0xf5,0xfd,0x18,0x6d,0x10]277 vcvttpd2qqs xmm2, qword ptr [eax]{1to2}278 279// CHECK: vcvttpd2qqs xmm2, xmmword ptr [2*ebp - 512]280// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6d,0x14,0x6d,0x00,0xfe,0xff,0xff]281 vcvttpd2qqs xmm2, xmmword ptr [2*ebp - 512]282 283// CHECK: vcvttpd2qqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]284// CHECK: encoding: [0x62,0xf5,0xfd,0x8f,0x6d,0x51,0x7f]285 vcvttpd2qqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]286 287// CHECK: vcvttpd2qqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to2}288// CHECK: encoding: [0x62,0xf5,0xfd,0x9f,0x6d,0x52,0x80]289 vcvttpd2qqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to2}290 291// CHECK: vcvttpd2qqs ymm2, ymmword ptr [esp + 8*esi + 268435456]292// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]293 vcvttpd2qqs ymm2, ymmword ptr [esp + 8*esi + 268435456]294 295// CHECK: vcvttpd2qqs ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]296// CHECK: encoding: [0x62,0xf5,0xfd,0x2f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]297 vcvttpd2qqs ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]298 299// CHECK: vcvttpd2qqs ymm2, qword ptr [eax]{1to4}300// CHECK: encoding: [0x62,0xf5,0xfd,0x38,0x6d,0x10]301 vcvttpd2qqs ymm2, qword ptr [eax]{1to4}302 303// CHECK: vcvttpd2qqs ymm2, ymmword ptr [2*ebp - 1024]304// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6d,0x14,0x6d,0x00,0xfc,0xff,0xff]305 vcvttpd2qqs ymm2, ymmword ptr [2*ebp - 1024]306 307// CHECK: vcvttpd2qqs ymm2 {k7} {z}, ymmword ptr [ecx + 4064]308// CHECK: encoding: [0x62,0xf5,0xfd,0xaf,0x6d,0x51,0x7f]309 vcvttpd2qqs ymm2 {k7} {z}, ymmword ptr [ecx + 4064]310 311// CHECK: vcvttpd2qqs ymm2 {k7} {z}, qword ptr [edx - 1024]{1to4}312// CHECK: encoding: [0x62,0xf5,0xfd,0xbf,0x6d,0x52,0x80]313 vcvttpd2qqs ymm2 {k7} {z}, qword ptr [edx - 1024]{1to4}314 315// CHECK: vcvttpd2qqs zmm2, zmmword ptr [esp + 8*esi + 268435456]316// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]317 vcvttpd2qqs zmm2, zmmword ptr [esp + 8*esi + 268435456]318 319// CHECK: vcvttpd2qqs zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]320// CHECK: encoding: [0x62,0xf5,0xfd,0x4f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]321 vcvttpd2qqs zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]322 323// CHECK: vcvttpd2qqs zmm2, qword ptr [eax]{1to8}324// CHECK: encoding: [0x62,0xf5,0xfd,0x58,0x6d,0x10]325 vcvttpd2qqs zmm2, qword ptr [eax]{1to8}326 327// CHECK: vcvttpd2qqs zmm2, zmmword ptr [2*ebp - 2048]328// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6d,0x14,0x6d,0x00,0xf8,0xff,0xff]329 vcvttpd2qqs zmm2, zmmword ptr [2*ebp - 2048]330 331// CHECK: vcvttpd2qqs zmm2 {k7} {z}, zmmword ptr [ecx + 8128]332// CHECK: encoding: [0x62,0xf5,0xfd,0xcf,0x6d,0x51,0x7f]333 vcvttpd2qqs zmm2 {k7} {z}, zmmword ptr [ecx + 8128]334 335// CHECK: vcvttpd2qqs zmm2 {k7} {z}, qword ptr [edx - 1024]{1to8}336// CHECK: encoding: [0x62,0xf5,0xfd,0xdf,0x6d,0x52,0x80]337 vcvttpd2qqs zmm2 {k7} {z}, qword ptr [edx - 1024]{1to8}338 339// CHECK: vcvttpd2udqs xmm2, xmm3340// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6c,0xd3]341 vcvttpd2udqs xmm2, xmm3342 343// CHECK: vcvttpd2udqs xmm2 {k7}, xmm3344// CHECK: encoding: [0x62,0xf5,0xfc,0x0f,0x6c,0xd3]345 vcvttpd2udqs xmm2 {k7}, xmm3346 347// CHECK: vcvttpd2udqs xmm2 {k7} {z}, xmm3348// CHECK: encoding: [0x62,0xf5,0xfc,0x8f,0x6c,0xd3]349 vcvttpd2udqs xmm2 {k7} {z}, xmm3350 351// CHECK: vcvttpd2udqs xmm2, ymm3352// CHECK: encoding: [0x62,0xf5,0xfc,0x28,0x6c,0xd3]353 vcvttpd2udqs xmm2, ymm3354 355// CHECK: vcvttpd2udqs xmm2 {k7}, ymm3356// CHECK: encoding: [0x62,0xf5,0xfc,0x2f,0x6c,0xd3]357 vcvttpd2udqs xmm2 {k7}, ymm3358 359// CHECK: vcvttpd2udqs ymm2, zmm3360// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6c,0xd3]361 vcvttpd2udqs ymm2, zmm3362 363// CHECK: vcvttpd2udqs ymm2, zmm3, {sae}364// CHECK: encoding: [0x62,0xf5,0xfc,0x18,0x6c,0xd3]365 vcvttpd2udqs ymm2, zmm3, {sae}366 367// CHECK: vcvttpd2udqs ymm2 {k7}, zmm3368// CHECK: encoding: [0x62,0xf5,0xfc,0x4f,0x6c,0xd3]369 vcvttpd2udqs ymm2 {k7}, zmm3370 371// CHECK: vcvttpd2udqs ymm2 {k7} {z}, zmm3, {sae}372// CHECK: encoding: [0x62,0xf5,0xfc,0x9f,0x6c,0xd3]373 vcvttpd2udqs ymm2 {k7} {z}, zmm3, {sae}374 375// CHECK: vcvttpd2udqs xmm2, xmmword ptr [esp + 8*esi + 268435456]376// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]377 vcvttpd2udqs xmm2, xmmword ptr [esp + 8*esi + 268435456]378 379// CHECK: vcvttpd2udqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]380// CHECK: encoding: [0x62,0xf5,0xfc,0x0f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]381 vcvttpd2udqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]382 383// CHECK: vcvttpd2udqs xmm2, qword ptr [eax]{1to2}384// CHECK: encoding: [0x62,0xf5,0xfc,0x18,0x6c,0x10]385 vcvttpd2udqs xmm2, qword ptr [eax]{1to2}386 387// CHECK: vcvttpd2udqs xmm2, xmmword ptr [2*ebp - 512]388// CHECK: encoding: [0x62,0xf5,0xfc,0x08,0x6c,0x14,0x6d,0x00,0xfe,0xff,0xff]389 vcvttpd2udqs xmm2, xmmword ptr [2*ebp - 512]390 391// CHECK: vcvttpd2udqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]392// CHECK: encoding: [0x62,0xf5,0xfc,0x8f,0x6c,0x51,0x7f]393 vcvttpd2udqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]394 395// CHECK: vcvttpd2udqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to2}396// CHECK: encoding: [0x62,0xf5,0xfc,0x9f,0x6c,0x52,0x80]397 vcvttpd2udqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to2}398 399// CHECK: vcvttpd2udqs xmm2, qword ptr [eax]{1to4}400// CHECK: encoding: [0x62,0xf5,0xfc,0x38,0x6c,0x10]401 vcvttpd2udqs xmm2, qword ptr [eax]{1to4}402 403// CHECK: vcvttpd2udqs xmm2, ymmword ptr [2*ebp - 1024]404// CHECK: encoding: [0x62,0xf5,0xfc,0x28,0x6c,0x14,0x6d,0x00,0xfc,0xff,0xff]405 vcvttpd2udqs xmm2, ymmword ptr [2*ebp - 1024]406 407// CHECK: vcvttpd2udqs xmm2 {k7} {z}, ymmword ptr [ecx + 4064]408// CHECK: encoding: [0x62,0xf5,0xfc,0xaf,0x6c,0x51,0x7f]409 vcvttpd2udqs xmm2 {k7} {z}, ymmword ptr [ecx + 4064]410 411// CHECK: vcvttpd2udqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to4}412// CHECK: encoding: [0x62,0xf5,0xfc,0xbf,0x6c,0x52,0x80]413 vcvttpd2udqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to4}414 415// CHECK: vcvttpd2udqs ymm2, zmmword ptr [esp + 8*esi + 268435456]416// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]417 vcvttpd2udqs ymm2, zmmword ptr [esp + 8*esi + 268435456]418 419// CHECK: vcvttpd2udqs ymm2 {k7}, zmmword ptr [edi + 4*eax + 291]420// CHECK: encoding: [0x62,0xf5,0xfc,0x4f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]421 vcvttpd2udqs ymm2 {k7}, zmmword ptr [edi + 4*eax + 291]422 423// CHECK: vcvttpd2udqs ymm2, qword ptr [eax]{1to8}424// CHECK: encoding: [0x62,0xf5,0xfc,0x58,0x6c,0x10]425 vcvttpd2udqs ymm2, qword ptr [eax]{1to8}426 427// CHECK: vcvttpd2udqs ymm2, zmmword ptr [2*ebp - 2048]428// CHECK: encoding: [0x62,0xf5,0xfc,0x48,0x6c,0x14,0x6d,0x00,0xf8,0xff,0xff]429 vcvttpd2udqs ymm2, zmmword ptr [2*ebp - 2048]430 431// CHECK: vcvttpd2udqs ymm2 {k7} {z}, zmmword ptr [ecx + 8128]432// CHECK: encoding: [0x62,0xf5,0xfc,0xcf,0x6c,0x51,0x7f]433 vcvttpd2udqs ymm2 {k7} {z}, zmmword ptr [ecx + 8128]434 435// CHECK: vcvttpd2udqs ymm2 {k7} {z}, qword ptr [edx - 1024]{1to8}436// CHECK: encoding: [0x62,0xf5,0xfc,0xdf,0x6c,0x52,0x80]437 vcvttpd2udqs ymm2 {k7} {z}, qword ptr [edx - 1024]{1to8}438 439// CHECK: vcvttpd2uqqs xmm2, xmm3440// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6c,0xd3]441 vcvttpd2uqqs xmm2, xmm3442 443// CHECK: vcvttpd2uqqs xmm2 {k7}, xmm3444// CHECK: encoding: [0x62,0xf5,0xfd,0x0f,0x6c,0xd3]445 vcvttpd2uqqs xmm2 {k7}, xmm3446 447// CHECK: vcvttpd2uqqs xmm2 {k7} {z}, xmm3448// CHECK: encoding: [0x62,0xf5,0xfd,0x8f,0x6c,0xd3]449 vcvttpd2uqqs xmm2 {k7} {z}, xmm3450 451// CHECK: vcvttpd2uqqs ymm2, ymm3452// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6c,0xd3]453 vcvttpd2uqqs ymm2, ymm3454 455// CHECK: vcvttpd2uqqs ymm2 {k7}, ymm3456// CHECK: encoding: [0x62,0xf5,0xfd,0x2f,0x6c,0xd3]457 vcvttpd2uqqs ymm2 {k7}, ymm3458 459// CHECK: vcvttpd2uqqs zmm2, zmm3460// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6c,0xd3]461 vcvttpd2uqqs zmm2, zmm3462 463// CHECK: vcvttpd2uqqs zmm2, zmm3, {sae}464// CHECK: encoding: [0x62,0xf5,0xfd,0x18,0x6c,0xd3]465 vcvttpd2uqqs zmm2, zmm3, {sae}466 467// CHECK: vcvttpd2uqqs zmm2 {k7}, zmm3468// CHECK: encoding: [0x62,0xf5,0xfd,0x4f,0x6c,0xd3]469 vcvttpd2uqqs zmm2 {k7}, zmm3470 471// CHECK: vcvttpd2uqqs zmm2 {k7} {z}, zmm3, {sae}472// CHECK: encoding: [0x62,0xf5,0xfd,0x9f,0x6c,0xd3]473 vcvttpd2uqqs zmm2 {k7} {z}, zmm3, {sae}474 475// CHECK: vcvttpd2uqqs xmm2, xmmword ptr [esp + 8*esi + 268435456]476// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]477 vcvttpd2uqqs xmm2, xmmword ptr [esp + 8*esi + 268435456]478 479// CHECK: vcvttpd2uqqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]480// CHECK: encoding: [0x62,0xf5,0xfd,0x0f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]481 vcvttpd2uqqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]482 483// CHECK: vcvttpd2uqqs xmm2, qword ptr [eax]{1to2}484// CHECK: encoding: [0x62,0xf5,0xfd,0x18,0x6c,0x10]485 vcvttpd2uqqs xmm2, qword ptr [eax]{1to2}486 487// CHECK: vcvttpd2uqqs xmm2, xmmword ptr [2*ebp - 512]488// CHECK: encoding: [0x62,0xf5,0xfd,0x08,0x6c,0x14,0x6d,0x00,0xfe,0xff,0xff]489 vcvttpd2uqqs xmm2, xmmword ptr [2*ebp - 512]490 491// CHECK: vcvttpd2uqqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]492// CHECK: encoding: [0x62,0xf5,0xfd,0x8f,0x6c,0x51,0x7f]493 vcvttpd2uqqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]494 495// CHECK: vcvttpd2uqqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to2}496// CHECK: encoding: [0x62,0xf5,0xfd,0x9f,0x6c,0x52,0x80]497 vcvttpd2uqqs xmm2 {k7} {z}, qword ptr [edx - 1024]{1to2}498 499// CHECK: vcvttpd2uqqs ymm2, ymmword ptr [esp + 8*esi + 268435456]500// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]501 vcvttpd2uqqs ymm2, ymmword ptr [esp + 8*esi + 268435456]502 503// CHECK: vcvttpd2uqqs ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]504// CHECK: encoding: [0x62,0xf5,0xfd,0x2f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]505 vcvttpd2uqqs ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]506 507// CHECK: vcvttpd2uqqs ymm2, qword ptr [eax]{1to4}508// CHECK: encoding: [0x62,0xf5,0xfd,0x38,0x6c,0x10]509 vcvttpd2uqqs ymm2, qword ptr [eax]{1to4}510 511// CHECK: vcvttpd2uqqs ymm2, ymmword ptr [2*ebp - 1024]512// CHECK: encoding: [0x62,0xf5,0xfd,0x28,0x6c,0x14,0x6d,0x00,0xfc,0xff,0xff]513 vcvttpd2uqqs ymm2, ymmword ptr [2*ebp - 1024]514 515// CHECK: vcvttpd2uqqs ymm2 {k7} {z}, ymmword ptr [ecx + 4064]516// CHECK: encoding: [0x62,0xf5,0xfd,0xaf,0x6c,0x51,0x7f]517 vcvttpd2uqqs ymm2 {k7} {z}, ymmword ptr [ecx + 4064]518 519// CHECK: vcvttpd2uqqs ymm2 {k7} {z}, qword ptr [edx - 1024]{1to4}520// CHECK: encoding: [0x62,0xf5,0xfd,0xbf,0x6c,0x52,0x80]521 vcvttpd2uqqs ymm2 {k7} {z}, qword ptr [edx - 1024]{1to4}522 523// CHECK: vcvttpd2uqqs zmm2, zmmword ptr [esp + 8*esi + 268435456]524// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]525 vcvttpd2uqqs zmm2, zmmword ptr [esp + 8*esi + 268435456]526 527// CHECK: vcvttpd2uqqs zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]528// CHECK: encoding: [0x62,0xf5,0xfd,0x4f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]529 vcvttpd2uqqs zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]530 531// CHECK: vcvttpd2uqqs zmm2, qword ptr [eax]{1to8}532// CHECK: encoding: [0x62,0xf5,0xfd,0x58,0x6c,0x10]533 vcvttpd2uqqs zmm2, qword ptr [eax]{1to8}534 535// CHECK: vcvttpd2uqqs zmm2, zmmword ptr [2*ebp - 2048]536// CHECK: encoding: [0x62,0xf5,0xfd,0x48,0x6c,0x14,0x6d,0x00,0xf8,0xff,0xff]537 vcvttpd2uqqs zmm2, zmmword ptr [2*ebp - 2048]538 539// CHECK: vcvttpd2uqqs zmm2 {k7} {z}, zmmword ptr [ecx + 8128]540// CHECK: encoding: [0x62,0xf5,0xfd,0xcf,0x6c,0x51,0x7f]541 vcvttpd2uqqs zmm2 {k7} {z}, zmmword ptr [ecx + 8128]542 543// CHECK: vcvttpd2uqqs zmm2 {k7} {z}, qword ptr [edx - 1024]{1to8}544// CHECK: encoding: [0x62,0xf5,0xfd,0xdf,0x6c,0x52,0x80]545 vcvttpd2uqqs zmm2 {k7} {z}, qword ptr [edx - 1024]{1to8}546 547// CHECK: vcvttps2dqs xmm2, xmm3548// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6d,0xd3]549 vcvttps2dqs xmm2, xmm3550 551// CHECK: vcvttps2dqs xmm2 {k7}, xmm3552// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x6d,0xd3]553 vcvttps2dqs xmm2 {k7}, xmm3554 555// CHECK: vcvttps2dqs xmm2 {k7} {z}, xmm3556// CHECK: encoding: [0x62,0xf5,0x7c,0x8f,0x6d,0xd3]557 vcvttps2dqs xmm2 {k7} {z}, xmm3558 559// CHECK: vcvttps2dqs ymm2, ymm3560// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6d,0xd3]561 vcvttps2dqs ymm2, ymm3562 563// CHECK: vcvttps2dqs ymm2 {k7}, ymm3564// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x6d,0xd3]565 vcvttps2dqs ymm2 {k7}, ymm3566 567// CHECK: vcvttps2dqs zmm2, zmm3568// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6d,0xd3]569 vcvttps2dqs zmm2, zmm3570 571// CHECK: vcvttps2dqs zmm2, zmm3, {sae}572// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x6d,0xd3]573 vcvttps2dqs zmm2, zmm3, {sae}574 575// CHECK: vcvttps2dqs zmm2 {k7}, zmm3576// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x6d,0xd3]577 vcvttps2dqs zmm2 {k7}, zmm3578 579// CHECK: vcvttps2dqs zmm2 {k7} {z}, zmm3, {sae}580// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x6d,0xd3]581 vcvttps2dqs zmm2 {k7} {z}, zmm3, {sae}582 583// CHECK: vcvttps2dqs xmm2, xmmword ptr [esp + 8*esi + 268435456]584// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]585 vcvttps2dqs xmm2, xmmword ptr [esp + 8*esi + 268435456]586 587// CHECK: vcvttps2dqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]588// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]589 vcvttps2dqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]590 591// CHECK: vcvttps2dqs xmm2, dword ptr [eax]{1to4}592// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x6d,0x10]593 vcvttps2dqs xmm2, dword ptr [eax]{1to4}594 595// CHECK: vcvttps2dqs xmm2, xmmword ptr [2*ebp - 512]596// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6d,0x14,0x6d,0x00,0xfe,0xff,0xff]597 vcvttps2dqs xmm2, xmmword ptr [2*ebp - 512]598 599// CHECK: vcvttps2dqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]600// CHECK: encoding: [0x62,0xf5,0x7c,0x8f,0x6d,0x51,0x7f]601 vcvttps2dqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]602 603// CHECK: vcvttps2dqs xmm2 {k7} {z}, dword ptr [edx - 512]{1to4}604// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x6d,0x52,0x80]605 vcvttps2dqs xmm2 {k7} {z}, dword ptr [edx - 512]{1to4}606 607// CHECK: vcvttps2dqs ymm2, ymmword ptr [esp + 8*esi + 268435456]608// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]609 vcvttps2dqs ymm2, ymmword ptr [esp + 8*esi + 268435456]610 611// CHECK: vcvttps2dqs ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]612// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]613 vcvttps2dqs ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]614 615// CHECK: vcvttps2dqs ymm2, dword ptr [eax]{1to8}616// CHECK: encoding: [0x62,0xf5,0x7c,0x38,0x6d,0x10]617 vcvttps2dqs ymm2, dword ptr [eax]{1to8}618 619// CHECK: vcvttps2dqs ymm2, ymmword ptr [2*ebp - 1024]620// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6d,0x14,0x6d,0x00,0xfc,0xff,0xff]621 vcvttps2dqs ymm2, ymmword ptr [2*ebp - 1024]622 623// CHECK: vcvttps2dqs ymm2 {k7} {z}, ymmword ptr [ecx + 4064]624// CHECK: encoding: [0x62,0xf5,0x7c,0xaf,0x6d,0x51,0x7f]625 vcvttps2dqs ymm2 {k7} {z}, ymmword ptr [ecx + 4064]626 627// CHECK: vcvttps2dqs ymm2 {k7} {z}, dword ptr [edx - 512]{1to8}628// CHECK: encoding: [0x62,0xf5,0x7c,0xbf,0x6d,0x52,0x80]629 vcvttps2dqs ymm2 {k7} {z}, dword ptr [edx - 512]{1to8}630 631// CHECK: vcvttps2dqs zmm2, zmmword ptr [esp + 8*esi + 268435456]632// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]633 vcvttps2dqs zmm2, zmmword ptr [esp + 8*esi + 268435456]634 635// CHECK: vcvttps2dqs zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]636// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]637 vcvttps2dqs zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]638 639// CHECK: vcvttps2dqs zmm2, dword ptr [eax]{1to16}640// CHECK: encoding: [0x62,0xf5,0x7c,0x58,0x6d,0x10]641 vcvttps2dqs zmm2, dword ptr [eax]{1to16}642 643// CHECK: vcvttps2dqs zmm2, zmmword ptr [2*ebp - 2048]644// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6d,0x14,0x6d,0x00,0xf8,0xff,0xff]645 vcvttps2dqs zmm2, zmmword ptr [2*ebp - 2048]646 647// CHECK: vcvttps2dqs zmm2 {k7} {z}, zmmword ptr [ecx + 8128]648// CHECK: encoding: [0x62,0xf5,0x7c,0xcf,0x6d,0x51,0x7f]649 vcvttps2dqs zmm2 {k7} {z}, zmmword ptr [ecx + 8128]650 651// CHECK: vcvttps2dqs zmm2 {k7} {z}, dword ptr [edx - 512]{1to16}652// CHECK: encoding: [0x62,0xf5,0x7c,0xdf,0x6d,0x52,0x80]653 vcvttps2dqs zmm2 {k7} {z}, dword ptr [edx - 512]{1to16}654 655// CHECK: vcvttps2qqs xmm2, xmm3656// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6d,0xd3]657 vcvttps2qqs xmm2, xmm3658 659// CHECK: vcvttps2qqs xmm2 {k7}, xmm3660// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x6d,0xd3]661 vcvttps2qqs xmm2 {k7}, xmm3662 663// CHECK: vcvttps2qqs xmm2 {k7} {z}, xmm3664// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x6d,0xd3]665 vcvttps2qqs xmm2 {k7} {z}, xmm3666 667// CHECK: vcvttps2qqs ymm2, xmm3668// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6d,0xd3]669 vcvttps2qqs ymm2, xmm3670 671// CHECK: vcvttps2qqs ymm2 {k7}, xmm3672// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x6d,0xd3]673 vcvttps2qqs ymm2 {k7}, xmm3674 675// CHECK: vcvttps2qqs zmm2, ymm3676// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6d,0xd3]677 vcvttps2qqs zmm2, ymm3678 679// CHECK: vcvttps2qqs zmm2, ymm3, {sae}680// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x6d,0xd3]681 vcvttps2qqs zmm2, ymm3, {sae}682 683// CHECK: vcvttps2qqs zmm2 {k7}, ymm3684// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x6d,0xd3]685 vcvttps2qqs zmm2 {k7}, ymm3686 687// CHECK: vcvttps2qqs zmm2 {k7} {z}, ymm3, {sae}688// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x6d,0xd3]689 vcvttps2qqs zmm2 {k7} {z}, ymm3, {sae}690 691// CHECK: vcvttps2qqs xmm2, qword ptr [esp + 8*esi + 268435456]692// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]693 vcvttps2qqs xmm2, qword ptr [esp + 8*esi + 268435456]694 695// CHECK: vcvttps2qqs xmm2 {k7}, qword ptr [edi + 4*eax + 291]696// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]697 vcvttps2qqs xmm2 {k7}, qword ptr [edi + 4*eax + 291]698 699// CHECK: vcvttps2qqs xmm2, dword ptr [eax]{1to2}700// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x6d,0x10]701 vcvttps2qqs xmm2, dword ptr [eax]{1to2}702 703// CHECK: vcvttps2qqs xmm2, qword ptr [2*ebp - 256]704// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6d,0x14,0x6d,0x00,0xff,0xff,0xff]705 vcvttps2qqs xmm2, qword ptr [2*ebp - 256]706 707// CHECK: vcvttps2qqs xmm2 {k7} {z}, qword ptr [ecx + 1016]708// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x6d,0x51,0x7f]709 vcvttps2qqs xmm2 {k7} {z}, qword ptr [ecx + 1016]710 711// CHECK: vcvttps2qqs xmm2 {k7} {z}, dword ptr [edx - 512]{1to2}712// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x6d,0x52,0x80]713 vcvttps2qqs xmm2 {k7} {z}, dword ptr [edx - 512]{1to2}714 715// CHECK: vcvttps2qqs ymm2, xmmword ptr [esp + 8*esi + 268435456]716// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]717 vcvttps2qqs ymm2, xmmword ptr [esp + 8*esi + 268435456]718 719// CHECK: vcvttps2qqs ymm2 {k7}, xmmword ptr [edi + 4*eax + 291]720// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]721 vcvttps2qqs ymm2 {k7}, xmmword ptr [edi + 4*eax + 291]722 723// CHECK: vcvttps2qqs ymm2, dword ptr [eax]{1to4}724// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x6d,0x10]725 vcvttps2qqs ymm2, dword ptr [eax]{1to4}726 727// CHECK: vcvttps2qqs ymm2, xmmword ptr [2*ebp - 512]728// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6d,0x14,0x6d,0x00,0xfe,0xff,0xff]729 vcvttps2qqs ymm2, xmmword ptr [2*ebp - 512]730 731// CHECK: vcvttps2qqs ymm2 {k7} {z}, xmmword ptr [ecx + 2032]732// CHECK: encoding: [0x62,0xf5,0x7d,0xaf,0x6d,0x51,0x7f]733 vcvttps2qqs ymm2 {k7} {z}, xmmword ptr [ecx + 2032]734 735// CHECK: vcvttps2qqs ymm2 {k7} {z}, dword ptr [edx - 512]{1to4}736// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x6d,0x52,0x80]737 vcvttps2qqs ymm2 {k7} {z}, dword ptr [edx - 512]{1to4}738 739// CHECK: vcvttps2qqs zmm2, ymmword ptr [esp + 8*esi + 268435456]740// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6d,0x94,0xf4,0x00,0x00,0x00,0x10]741 vcvttps2qqs zmm2, ymmword ptr [esp + 8*esi + 268435456]742 743// CHECK: vcvttps2qqs zmm2 {k7}, ymmword ptr [edi + 4*eax + 291]744// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x6d,0x94,0x87,0x23,0x01,0x00,0x00]745 vcvttps2qqs zmm2 {k7}, ymmword ptr [edi + 4*eax + 291]746 747// CHECK: vcvttps2qqs zmm2, dword ptr [eax]{1to8}748// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x6d,0x10]749 vcvttps2qqs zmm2, dword ptr [eax]{1to8}750 751// CHECK: vcvttps2qqs zmm2, ymmword ptr [2*ebp - 1024]752// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6d,0x14,0x6d,0x00,0xfc,0xff,0xff]753 vcvttps2qqs zmm2, ymmword ptr [2*ebp - 1024]754 755// CHECK: vcvttps2qqs zmm2 {k7} {z}, ymmword ptr [ecx + 4064]756// CHECK: encoding: [0x62,0xf5,0x7d,0xcf,0x6d,0x51,0x7f]757 vcvttps2qqs zmm2 {k7} {z}, ymmword ptr [ecx + 4064]758 759// CHECK: vcvttps2qqs zmm2 {k7} {z}, dword ptr [edx - 512]{1to8}760// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x6d,0x52,0x80]761 vcvttps2qqs zmm2 {k7} {z}, dword ptr [edx - 512]{1to8}762 763// CHECK: vcvttps2udqs xmm2, xmm3764// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6c,0xd3]765 vcvttps2udqs xmm2, xmm3766 767// CHECK: vcvttps2udqs xmm2 {k7}, xmm3768// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x6c,0xd3]769 vcvttps2udqs xmm2 {k7}, xmm3770 771// CHECK: vcvttps2udqs xmm2 {k7} {z}, xmm3772// CHECK: encoding: [0x62,0xf5,0x7c,0x8f,0x6c,0xd3]773 vcvttps2udqs xmm2 {k7} {z}, xmm3774 775// CHECK: vcvttps2udqs ymm2, ymm3776// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6c,0xd3]777 vcvttps2udqs ymm2, ymm3778 779// CHECK: vcvttps2udqs ymm2 {k7}, ymm3780// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x6c,0xd3]781 vcvttps2udqs ymm2 {k7}, ymm3782 783// CHECK: vcvttps2udqs zmm2, zmm3784// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6c,0xd3]785 vcvttps2udqs zmm2, zmm3786 787// CHECK: vcvttps2udqs zmm2, zmm3, {sae}788// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x6c,0xd3]789 vcvttps2udqs zmm2, zmm3, {sae}790 791// CHECK: vcvttps2udqs zmm2 {k7}, zmm3792// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x6c,0xd3]793 vcvttps2udqs zmm2 {k7}, zmm3794 795// CHECK: vcvttps2udqs zmm2 {k7} {z}, zmm3, {sae}796// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x6c,0xd3]797 vcvttps2udqs zmm2 {k7} {z}, zmm3, {sae}798 799// CHECK: vcvttps2udqs xmm2, xmmword ptr [esp + 8*esi + 268435456]800// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]801 vcvttps2udqs xmm2, xmmword ptr [esp + 8*esi + 268435456]802 803// CHECK: vcvttps2udqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]804// CHECK: encoding: [0x62,0xf5,0x7c,0x0f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]805 vcvttps2udqs xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]806 807// CHECK: vcvttps2udqs xmm2, dword ptr [eax]{1to4}808// CHECK: encoding: [0x62,0xf5,0x7c,0x18,0x6c,0x10]809 vcvttps2udqs xmm2, dword ptr [eax]{1to4}810 811// CHECK: vcvttps2udqs xmm2, xmmword ptr [2*ebp - 512]812// CHECK: encoding: [0x62,0xf5,0x7c,0x08,0x6c,0x14,0x6d,0x00,0xfe,0xff,0xff]813 vcvttps2udqs xmm2, xmmword ptr [2*ebp - 512]814 815// CHECK: vcvttps2udqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]816// CHECK: encoding: [0x62,0xf5,0x7c,0x8f,0x6c,0x51,0x7f]817 vcvttps2udqs xmm2 {k7} {z}, xmmword ptr [ecx + 2032]818 819// CHECK: vcvttps2udqs xmm2 {k7} {z}, dword ptr [edx - 512]{1to4}820// CHECK: encoding: [0x62,0xf5,0x7c,0x9f,0x6c,0x52,0x80]821 vcvttps2udqs xmm2 {k7} {z}, dword ptr [edx - 512]{1to4}822 823// CHECK: vcvttps2udqs ymm2, ymmword ptr [esp + 8*esi + 268435456]824// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]825 vcvttps2udqs ymm2, ymmword ptr [esp + 8*esi + 268435456]826 827// CHECK: vcvttps2udqs ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]828// CHECK: encoding: [0x62,0xf5,0x7c,0x2f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]829 vcvttps2udqs ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]830 831// CHECK: vcvttps2udqs ymm2, dword ptr [eax]{1to8}832// CHECK: encoding: [0x62,0xf5,0x7c,0x38,0x6c,0x10]833 vcvttps2udqs ymm2, dword ptr [eax]{1to8}834 835// CHECK: vcvttps2udqs ymm2, ymmword ptr [2*ebp - 1024]836// CHECK: encoding: [0x62,0xf5,0x7c,0x28,0x6c,0x14,0x6d,0x00,0xfc,0xff,0xff]837 vcvttps2udqs ymm2, ymmword ptr [2*ebp - 1024]838 839// CHECK: vcvttps2udqs ymm2 {k7} {z}, ymmword ptr [ecx + 4064]840// CHECK: encoding: [0x62,0xf5,0x7c,0xaf,0x6c,0x51,0x7f]841 vcvttps2udqs ymm2 {k7} {z}, ymmword ptr [ecx + 4064]842 843// CHECK: vcvttps2udqs ymm2 {k7} {z}, dword ptr [edx - 512]{1to8}844// CHECK: encoding: [0x62,0xf5,0x7c,0xbf,0x6c,0x52,0x80]845 vcvttps2udqs ymm2 {k7} {z}, dword ptr [edx - 512]{1to8}846 847// CHECK: vcvttps2udqs zmm2, zmmword ptr [esp + 8*esi + 268435456]848// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]849 vcvttps2udqs zmm2, zmmword ptr [esp + 8*esi + 268435456]850 851// CHECK: vcvttps2udqs zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]852// CHECK: encoding: [0x62,0xf5,0x7c,0x4f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]853 vcvttps2udqs zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]854 855// CHECK: vcvttps2udqs zmm2, dword ptr [eax]{1to16}856// CHECK: encoding: [0x62,0xf5,0x7c,0x58,0x6c,0x10]857 vcvttps2udqs zmm2, dword ptr [eax]{1to16}858 859// CHECK: vcvttps2udqs zmm2, zmmword ptr [2*ebp - 2048]860// CHECK: encoding: [0x62,0xf5,0x7c,0x48,0x6c,0x14,0x6d,0x00,0xf8,0xff,0xff]861 vcvttps2udqs zmm2, zmmword ptr [2*ebp - 2048]862 863// CHECK: vcvttps2udqs zmm2 {k7} {z}, zmmword ptr [ecx + 8128]864// CHECK: encoding: [0x62,0xf5,0x7c,0xcf,0x6c,0x51,0x7f]865 vcvttps2udqs zmm2 {k7} {z}, zmmword ptr [ecx + 8128]866 867// CHECK: vcvttps2udqs zmm2 {k7} {z}, dword ptr [edx - 512]{1to16}868// CHECK: encoding: [0x62,0xf5,0x7c,0xdf,0x6c,0x52,0x80]869 vcvttps2udqs zmm2 {k7} {z}, dword ptr [edx - 512]{1to16}870 871// CHECK: vcvttps2uqqs xmm2, xmm3872// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6c,0xd3]873 vcvttps2uqqs xmm2, xmm3874 875// CHECK: vcvttps2uqqs xmm2 {k7}, xmm3876// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x6c,0xd3]877 vcvttps2uqqs xmm2 {k7}, xmm3878 879// CHECK: vcvttps2uqqs xmm2 {k7} {z}, xmm3880// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x6c,0xd3]881 vcvttps2uqqs xmm2 {k7} {z}, xmm3882 883// CHECK: vcvttps2uqqs ymm2, xmm3884// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6c,0xd3]885 vcvttps2uqqs ymm2, xmm3886 887// CHECK: vcvttps2uqqs ymm2 {k7}, xmm3888// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x6c,0xd3]889 vcvttps2uqqs ymm2 {k7}, xmm3890 891// CHECK: vcvttps2uqqs zmm2, ymm3892// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6c,0xd3]893 vcvttps2uqqs zmm2, ymm3894 895// CHECK: vcvttps2uqqs zmm2, ymm3, {sae}896// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x6c,0xd3]897 vcvttps2uqqs zmm2, ymm3, {sae}898 899// CHECK: vcvttps2uqqs zmm2 {k7}, ymm3900// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x6c,0xd3]901 vcvttps2uqqs zmm2 {k7}, ymm3902 903// CHECK: vcvttps2uqqs zmm2 {k7} {z}, ymm3, {sae}904// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x6c,0xd3]905 vcvttps2uqqs zmm2 {k7} {z}, ymm3, {sae}906 907// CHECK: vcvttps2uqqs xmm2, qword ptr [esp + 8*esi + 268435456]908// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]909 vcvttps2uqqs xmm2, qword ptr [esp + 8*esi + 268435456]910 911// CHECK: vcvttps2uqqs xmm2 {k7}, qword ptr [edi + 4*eax + 291]912// CHECK: encoding: [0x62,0xf5,0x7d,0x0f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]913 vcvttps2uqqs xmm2 {k7}, qword ptr [edi + 4*eax + 291]914 915// CHECK: vcvttps2uqqs xmm2, dword ptr [eax]{1to2}916// CHECK: encoding: [0x62,0xf5,0x7d,0x18,0x6c,0x10]917 vcvttps2uqqs xmm2, dword ptr [eax]{1to2}918 919// CHECK: vcvttps2uqqs xmm2, qword ptr [2*ebp - 256]920// CHECK: encoding: [0x62,0xf5,0x7d,0x08,0x6c,0x14,0x6d,0x00,0xff,0xff,0xff]921 vcvttps2uqqs xmm2, qword ptr [2*ebp - 256]922 923// CHECK: vcvttps2uqqs xmm2 {k7} {z}, qword ptr [ecx + 1016]924// CHECK: encoding: [0x62,0xf5,0x7d,0x8f,0x6c,0x51,0x7f]925 vcvttps2uqqs xmm2 {k7} {z}, qword ptr [ecx + 1016]926 927// CHECK: vcvttps2uqqs xmm2 {k7} {z}, dword ptr [edx - 512]{1to2}928// CHECK: encoding: [0x62,0xf5,0x7d,0x9f,0x6c,0x52,0x80]929 vcvttps2uqqs xmm2 {k7} {z}, dword ptr [edx - 512]{1to2}930 931// CHECK: vcvttps2uqqs ymm2, xmmword ptr [esp + 8*esi + 268435456]932// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]933 vcvttps2uqqs ymm2, xmmword ptr [esp + 8*esi + 268435456]934 935// CHECK: vcvttps2uqqs ymm2 {k7}, xmmword ptr [edi + 4*eax + 291]936// CHECK: encoding: [0x62,0xf5,0x7d,0x2f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]937 vcvttps2uqqs ymm2 {k7}, xmmword ptr [edi + 4*eax + 291]938 939// CHECK: vcvttps2uqqs ymm2, dword ptr [eax]{1to4}940// CHECK: encoding: [0x62,0xf5,0x7d,0x38,0x6c,0x10]941 vcvttps2uqqs ymm2, dword ptr [eax]{1to4}942 943// CHECK: vcvttps2uqqs ymm2, xmmword ptr [2*ebp - 512]944// CHECK: encoding: [0x62,0xf5,0x7d,0x28,0x6c,0x14,0x6d,0x00,0xfe,0xff,0xff]945 vcvttps2uqqs ymm2, xmmword ptr [2*ebp - 512]946 947// CHECK: vcvttps2uqqs ymm2 {k7} {z}, xmmword ptr [ecx + 2032]948// CHECK: encoding: [0x62,0xf5,0x7d,0xaf,0x6c,0x51,0x7f]949 vcvttps2uqqs ymm2 {k7} {z}, xmmword ptr [ecx + 2032]950 951// CHECK: vcvttps2uqqs ymm2 {k7} {z}, dword ptr [edx - 512]{1to4}952// CHECK: encoding: [0x62,0xf5,0x7d,0xbf,0x6c,0x52,0x80]953 vcvttps2uqqs ymm2 {k7} {z}, dword ptr [edx - 512]{1to4}954 955// CHECK: vcvttps2uqqs zmm2, ymmword ptr [esp + 8*esi + 268435456]956// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6c,0x94,0xf4,0x00,0x00,0x00,0x10]957 vcvttps2uqqs zmm2, ymmword ptr [esp + 8*esi + 268435456]958 959// CHECK: vcvttps2uqqs zmm2 {k7}, ymmword ptr [edi + 4*eax + 291]960// CHECK: encoding: [0x62,0xf5,0x7d,0x4f,0x6c,0x94,0x87,0x23,0x01,0x00,0x00]961 vcvttps2uqqs zmm2 {k7}, ymmword ptr [edi + 4*eax + 291]962 963// CHECK: vcvttps2uqqs zmm2, dword ptr [eax]{1to8}964// CHECK: encoding: [0x62,0xf5,0x7d,0x58,0x6c,0x10]965 vcvttps2uqqs zmm2, dword ptr [eax]{1to8}966 967// CHECK: vcvttps2uqqs zmm2, ymmword ptr [2*ebp - 1024]968// CHECK: encoding: [0x62,0xf5,0x7d,0x48,0x6c,0x14,0x6d,0x00,0xfc,0xff,0xff]969 vcvttps2uqqs zmm2, ymmword ptr [2*ebp - 1024]970 971// CHECK: vcvttps2uqqs zmm2 {k7} {z}, ymmword ptr [ecx + 4064]972// CHECK: encoding: [0x62,0xf5,0x7d,0xcf,0x6c,0x51,0x7f]973 vcvttps2uqqs zmm2 {k7} {z}, ymmword ptr [ecx + 4064]974 975// CHECK: vcvttps2uqqs zmm2 {k7} {z}, dword ptr [edx - 512]{1to8}976// CHECK: encoding: [0x62,0xf5,0x7d,0xdf,0x6c,0x52,0x80]977 vcvttps2uqqs zmm2 {k7} {z}, dword ptr [edx - 512]{1to8}978 979