brintos

brintos / llvm-project-archived public Read only

0
0
Text · 46.2 KiB · 3269b2c Raw
1107 lines · plain
1// RUN: llvm-mc -triple x86_64 -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s2 3// CHECK: vcvttsd2sis ecx, xmm224// CHECK: encoding: [0x62,0xb5,0x7f,0x08,0x6d,0xce]5          vcvttsd2sis ecx, xmm226 7// CHECK: vcvttsd2sis ecx, xmm22, {sae}8// CHECK: encoding: [0x62,0xb5,0x7f,0x18,0x6d,0xce]9          vcvttsd2sis ecx, xmm22, {sae}10 11// CHECK: vcvttsd2sis r9, xmm2212// CHECK: encoding: [0x62,0x35,0xff,0x08,0x6d,0xce]13          vcvttsd2sis r9, xmm2214 15// CHECK: vcvttsd2sis r9, xmm22, {sae}16// CHECK: encoding: [0x62,0x35,0xff,0x18,0x6d,0xce]17          vcvttsd2sis r9, xmm22, {sae}18 19// CHECK: vcvttsd2sis ecx, qword ptr [rbp + 8*r14 + 268435456]20// CHECK: encoding: [0x62,0xb5,0x7f,0x08,0x6d,0x8c,0xf5,0x00,0x00,0x00,0x10]21          vcvttsd2sis ecx, qword ptr [rbp + 8*r14 + 268435456]22 23// CHECK: vcvttsd2sis ecx, qword ptr [r8 + 4*rax + 291]24// CHECK: encoding: [0x62,0xd5,0x7f,0x08,0x6d,0x8c,0x80,0x23,0x01,0x00,0x00]25          vcvttsd2sis ecx, qword ptr [r8 + 4*rax + 291]26 27// CHECK: vcvttsd2sis ecx, qword ptr [rip]28// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x0d,0x00,0x00,0x00,0x00]29          vcvttsd2sis ecx, qword ptr [rip]30 31// CHECK: vcvttsd2sis ecx, qword ptr [2*rbp - 256]32// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x0c,0x6d,0x00,0xff,0xff,0xff]33          vcvttsd2sis ecx, qword ptr [2*rbp - 256]34 35// CHECK: vcvttsd2sis ecx, qword ptr [rcx + 1016]36// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x49,0x7f]37          vcvttsd2sis ecx, qword ptr [rcx + 1016]38 39// CHECK: vcvttsd2sis ecx, qword ptr [rdx - 1024]40// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6d,0x4a,0x80]41          vcvttsd2sis ecx, qword ptr [rdx - 1024]42 43// CHECK: vcvttsd2sis r9, qword ptr [rbp + 8*r14 + 268435456]44// CHECK: encoding: [0x62,0x35,0xff,0x08,0x6d,0x8c,0xf5,0x00,0x00,0x00,0x10]45          vcvttsd2sis r9, qword ptr [rbp + 8*r14 + 268435456]46 47// CHECK: vcvttsd2sis r9, qword ptr [r8 + 4*rax + 291]48// CHECK: encoding: [0x62,0x55,0xff,0x08,0x6d,0x8c,0x80,0x23,0x01,0x00,0x00]49          vcvttsd2sis r9, qword ptr [r8 + 4*rax + 291]50 51// CHECK: vcvttsd2sis r9, qword ptr [rip]52// CHECK: encoding: [0x62,0x75,0xff,0x08,0x6d,0x0d,0x00,0x00,0x00,0x00]53          vcvttsd2sis r9, qword ptr [rip]54 55// CHECK: vcvttsd2sis r9, qword ptr [2*rbp - 256]56// CHECK: encoding: [0x62,0x75,0xff,0x08,0x6d,0x0c,0x6d,0x00,0xff,0xff,0xff]57          vcvttsd2sis r9, qword ptr [2*rbp - 256]58 59// CHECK: vcvttsd2sis r9, qword ptr [rcx + 1016]60// CHECK: encoding: [0x62,0x75,0xff,0x08,0x6d,0x49,0x7f]61          vcvttsd2sis r9, qword ptr [rcx + 1016]62 63// CHECK: vcvttsd2sis r9, qword ptr [rdx - 1024]64// CHECK: encoding: [0x62,0x75,0xff,0x08,0x6d,0x4a,0x80]65          vcvttsd2sis r9, qword ptr [rdx - 1024]66 67// CHECK: vcvttsd2usis ecx, xmm2268// CHECK: encoding: [0x62,0xb5,0x7f,0x08,0x6c,0xce]69          vcvttsd2usis ecx, xmm2270 71// CHECK: vcvttsd2usis ecx, xmm22, {sae}72// CHECK: encoding: [0x62,0xb5,0x7f,0x18,0x6c,0xce]73          vcvttsd2usis ecx, xmm22, {sae}74 75// CHECK: vcvttsd2usis r9, xmm2276// CHECK: encoding: [0x62,0x35,0xff,0x08,0x6c,0xce]77          vcvttsd2usis r9, xmm2278 79// CHECK: vcvttsd2usis r9, xmm22, {sae}80// CHECK: encoding: [0x62,0x35,0xff,0x18,0x6c,0xce]81          vcvttsd2usis r9, xmm22, {sae}82 83// CHECK: vcvttsd2usis ecx, qword ptr [rbp + 8*r14 + 268435456]84// CHECK: encoding: [0x62,0xb5,0x7f,0x08,0x6c,0x8c,0xf5,0x00,0x00,0x00,0x10]85          vcvttsd2usis ecx, qword ptr [rbp + 8*r14 + 268435456]86 87// CHECK: vcvttsd2usis ecx, qword ptr [r8 + 4*rax + 291]88// CHECK: encoding: [0x62,0xd5,0x7f,0x08,0x6c,0x8c,0x80,0x23,0x01,0x00,0x00]89          vcvttsd2usis ecx, qword ptr [r8 + 4*rax + 291]90 91// CHECK: vcvttsd2usis ecx, qword ptr [rip]92// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x0d,0x00,0x00,0x00,0x00]93          vcvttsd2usis ecx, qword ptr [rip]94 95// CHECK: vcvttsd2usis ecx, qword ptr [2*rbp - 256]96// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x0c,0x6d,0x00,0xff,0xff,0xff]97          vcvttsd2usis ecx, qword ptr [2*rbp - 256]98 99// CHECK: vcvttsd2usis ecx, qword ptr [rcx + 1016]100// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x49,0x7f]101          vcvttsd2usis ecx, qword ptr [rcx + 1016]102 103// CHECK: vcvttsd2usis ecx, qword ptr [rdx - 1024]104// CHECK: encoding: [0x62,0xf5,0x7f,0x08,0x6c,0x4a,0x80]105          vcvttsd2usis ecx, qword ptr [rdx - 1024]106 107// CHECK: vcvttsd2usis r9, qword ptr [rbp + 8*r14 + 268435456]108// CHECK: encoding: [0x62,0x35,0xff,0x08,0x6c,0x8c,0xf5,0x00,0x00,0x00,0x10]109          vcvttsd2usis r9, qword ptr [rbp + 8*r14 + 268435456]110 111// CHECK: vcvttsd2usis r9, qword ptr [r8 + 4*rax + 291]112// CHECK: encoding: [0x62,0x55,0xff,0x08,0x6c,0x8c,0x80,0x23,0x01,0x00,0x00]113          vcvttsd2usis r9, qword ptr [r8 + 4*rax + 291]114 115// CHECK: vcvttsd2usis r9, qword ptr [rip]116// CHECK: encoding: [0x62,0x75,0xff,0x08,0x6c,0x0d,0x00,0x00,0x00,0x00]117          vcvttsd2usis r9, qword ptr [rip]118 119// CHECK: vcvttsd2usis r9, qword ptr [2*rbp - 256]120// CHECK: encoding: [0x62,0x75,0xff,0x08,0x6c,0x0c,0x6d,0x00,0xff,0xff,0xff]121          vcvttsd2usis r9, qword ptr [2*rbp - 256]122 123// CHECK: vcvttsd2usis r9, qword ptr [rcx + 1016]124// CHECK: encoding: [0x62,0x75,0xff,0x08,0x6c,0x49,0x7f]125          vcvttsd2usis r9, qword ptr [rcx + 1016]126 127// CHECK: vcvttsd2usis r9, qword ptr [rdx - 1024]128// CHECK: encoding: [0x62,0x75,0xff,0x08,0x6c,0x4a,0x80]129          vcvttsd2usis r9, qword ptr [rdx - 1024]130 131// CHECK: vcvttss2sis ecx, xmm22132// CHECK: encoding: [0x62,0xb5,0x7e,0x08,0x6d,0xce]133          vcvttss2sis ecx, xmm22134 135// CHECK: vcvttss2sis ecx, xmm22, {sae}136// CHECK: encoding: [0x62,0xb5,0x7e,0x18,0x6d,0xce]137          vcvttss2sis ecx, xmm22, {sae}138 139// CHECK: vcvttss2sis r9, xmm22140// CHECK: encoding: [0x62,0x35,0xfe,0x08,0x6d,0xce]141          vcvttss2sis r9, xmm22142 143// CHECK: vcvttss2sis r9, xmm22, {sae}144// CHECK: encoding: [0x62,0x35,0xfe,0x18,0x6d,0xce]145          vcvttss2sis r9, xmm22, {sae}146 147// CHECK: vcvttss2sis ecx, dword ptr [rbp + 8*r14 + 268435456]148// CHECK: encoding: [0x62,0xb5,0x7e,0x08,0x6d,0x8c,0xf5,0x00,0x00,0x00,0x10]149          vcvttss2sis ecx, dword ptr [rbp + 8*r14 + 268435456]150 151// CHECK: vcvttss2sis ecx, dword ptr [r8 + 4*rax + 291]152// CHECK: encoding: [0x62,0xd5,0x7e,0x08,0x6d,0x8c,0x80,0x23,0x01,0x00,0x00]153          vcvttss2sis ecx, dword ptr [r8 + 4*rax + 291]154 155// CHECK: vcvttss2sis ecx, dword ptr [rip]156// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x0d,0x00,0x00,0x00,0x00]157          vcvttss2sis ecx, dword ptr [rip]158 159// CHECK: vcvttss2sis ecx, dword ptr [2*rbp - 128]160// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x0c,0x6d,0x80,0xff,0xff,0xff]161          vcvttss2sis ecx, dword ptr [2*rbp - 128]162 163// CHECK: vcvttss2sis ecx, dword ptr [rcx + 508]164// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x49,0x7f]165          vcvttss2sis ecx, dword ptr [rcx + 508]166 167// CHECK: vcvttss2sis ecx, dword ptr [rdx - 512]168// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6d,0x4a,0x80]169          vcvttss2sis ecx, dword ptr [rdx - 512]170 171// CHECK: vcvttss2sis r9, dword ptr [rbp + 8*r14 + 268435456]172// CHECK: encoding: [0x62,0x35,0xfe,0x08,0x6d,0x8c,0xf5,0x00,0x00,0x00,0x10]173          vcvttss2sis r9, dword ptr [rbp + 8*r14 + 268435456]174 175// CHECK: vcvttss2sis r9, dword ptr [r8 + 4*rax + 291]176// CHECK: encoding: [0x62,0x55,0xfe,0x08,0x6d,0x8c,0x80,0x23,0x01,0x00,0x00]177          vcvttss2sis r9, dword ptr [r8 + 4*rax + 291]178 179// CHECK: vcvttss2sis r9, dword ptr [rip]180// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x6d,0x0d,0x00,0x00,0x00,0x00]181          vcvttss2sis r9, dword ptr [rip]182 183// CHECK: vcvttss2sis r9, dword ptr [2*rbp - 128]184// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x6d,0x0c,0x6d,0x80,0xff,0xff,0xff]185          vcvttss2sis r9, dword ptr [2*rbp - 128]186 187// CHECK: vcvttss2sis r9, dword ptr [rcx + 508]188// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x6d,0x49,0x7f]189          vcvttss2sis r9, dword ptr [rcx + 508]190 191// CHECK: vcvttss2sis r9, dword ptr [rdx - 512]192// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x6d,0x4a,0x80]193          vcvttss2sis r9, dword ptr [rdx - 512]194 195// CHECK: vcvttss2usis ecx, xmm22196// CHECK: encoding: [0x62,0xb5,0x7e,0x08,0x6c,0xce]197          vcvttss2usis ecx, xmm22198 199// CHECK: vcvttss2usis ecx, xmm22, {sae}200// CHECK: encoding: [0x62,0xb5,0x7e,0x18,0x6c,0xce]201          vcvttss2usis ecx, xmm22, {sae}202 203// CHECK: vcvttss2usis r9, xmm22204// CHECK: encoding: [0x62,0x35,0xfe,0x08,0x6c,0xce]205          vcvttss2usis r9, xmm22206 207// CHECK: vcvttss2usis r9, xmm22, {sae}208// CHECK: encoding: [0x62,0x35,0xfe,0x18,0x6c,0xce]209          vcvttss2usis r9, xmm22, {sae}210 211// CHECK: vcvttss2usis ecx, dword ptr [rbp + 8*r14 + 268435456]212// CHECK: encoding: [0x62,0xb5,0x7e,0x08,0x6c,0x8c,0xf5,0x00,0x00,0x00,0x10]213          vcvttss2usis ecx, dword ptr [rbp + 8*r14 + 268435456]214 215// CHECK: vcvttss2usis ecx, dword ptr [r8 + 4*rax + 291]216// CHECK: encoding: [0x62,0xd5,0x7e,0x08,0x6c,0x8c,0x80,0x23,0x01,0x00,0x00]217          vcvttss2usis ecx, dword ptr [r8 + 4*rax + 291]218 219// CHECK: vcvttss2usis ecx, dword ptr [rip]220// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x0d,0x00,0x00,0x00,0x00]221          vcvttss2usis ecx, dword ptr [rip]222 223// CHECK: vcvttss2usis ecx, dword ptr [2*rbp - 128]224// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x0c,0x6d,0x80,0xff,0xff,0xff]225          vcvttss2usis ecx, dword ptr [2*rbp - 128]226 227// CHECK: vcvttss2usis ecx, dword ptr [rcx + 508]228// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x49,0x7f]229          vcvttss2usis ecx, dword ptr [rcx + 508]230 231// CHECK: vcvttss2usis ecx, dword ptr [rdx - 512]232// CHECK: encoding: [0x62,0xf5,0x7e,0x08,0x6c,0x4a,0x80]233          vcvttss2usis ecx, dword ptr [rdx - 512]234 235// CHECK: vcvttss2usis r9, dword ptr [rbp + 8*r14 + 268435456]236// CHECK: encoding: [0x62,0x35,0xfe,0x08,0x6c,0x8c,0xf5,0x00,0x00,0x00,0x10]237          vcvttss2usis r9, dword ptr [rbp + 8*r14 + 268435456]238 239// CHECK: vcvttss2usis r9, dword ptr [r8 + 4*rax + 291]240// CHECK: encoding: [0x62,0x55,0xfe,0x08,0x6c,0x8c,0x80,0x23,0x01,0x00,0x00]241          vcvttss2usis r9, dword ptr [r8 + 4*rax + 291]242 243// CHECK: vcvttss2usis r9, dword ptr [rip]244// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x6c,0x0d,0x00,0x00,0x00,0x00]245          vcvttss2usis r9, dword ptr [rip]246 247// CHECK: vcvttss2usis r9, dword ptr [2*rbp - 128]248// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x6c,0x0c,0x6d,0x80,0xff,0xff,0xff]249          vcvttss2usis r9, dword ptr [2*rbp - 128]250 251// CHECK: vcvttss2usis r9, dword ptr [rcx + 508]252// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x6c,0x49,0x7f]253          vcvttss2usis r9, dword ptr [rcx + 508]254 255// CHECK: vcvttss2usis r9, dword ptr [rdx - 512]256// CHECK: encoding: [0x62,0x75,0xfe,0x08,0x6c,0x4a,0x80]257          vcvttss2usis r9, dword ptr [rdx - 512]258 259// CHECK: vcvttpd2dqs xmm22, xmm23260// CHECK: encoding: [0x62,0xa5,0xfc,0x08,0x6d,0xf7]261          vcvttpd2dqs xmm22, xmm23262 263// CHECK: vcvttpd2dqs xmm22 {k7}, xmm23264// CHECK: encoding: [0x62,0xa5,0xfc,0x0f,0x6d,0xf7]265          vcvttpd2dqs xmm22 {k7}, xmm23266 267// CHECK: vcvttpd2dqs xmm22 {k7} {z}, xmm23268// CHECK: encoding: [0x62,0xa5,0xfc,0x8f,0x6d,0xf7]269          vcvttpd2dqs xmm22 {k7} {z}, xmm23270 271// CHECK: vcvttpd2dqs xmm22, ymm23272// CHECK: encoding: [0x62,0xa5,0xfc,0x28,0x6d,0xf7]273          vcvttpd2dqs xmm22, ymm23274 275// CHECK: vcvttpd2dqs xmm22 {k7}, ymm23276// CHECK: encoding: [0x62,0xa5,0xfc,0x2f,0x6d,0xf7]277          vcvttpd2dqs xmm22 {k7}, ymm23278 279// CHECK: vcvttpd2dqs ymm22, zmm23280// CHECK: encoding: [0x62,0xa5,0xfc,0x48,0x6d,0xf7]281          vcvttpd2dqs ymm22, zmm23282 283// CHECK: vcvttpd2dqs ymm22, zmm23, {sae}284// CHECK: encoding: [0x62,0xa5,0xfc,0x18,0x6d,0xf7]285          vcvttpd2dqs ymm22, zmm23, {sae}286 287// CHECK: vcvttpd2dqs ymm22 {k7}, zmm23288// CHECK: encoding: [0x62,0xa5,0xfc,0x4f,0x6d,0xf7]289          vcvttpd2dqs ymm22 {k7}, zmm23290 291// CHECK: vcvttpd2dqs ymm22 {k7} {z}, zmm23, {sae}292// CHECK: encoding: [0x62,0xa5,0xfc,0x9f,0x6d,0xf7]293          vcvttpd2dqs ymm22 {k7} {z}, zmm23, {sae}294 295// CHECK: vcvttpd2dqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]296// CHECK: encoding: [0x62,0xa5,0xfc,0x08,0x6d,0xb4,0xf5,0x00,0x00,0x00,0x10]297          vcvttpd2dqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]298 299// CHECK: vcvttpd2dqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]300// CHECK: encoding: [0x62,0xc5,0xfc,0x0f,0x6d,0xb4,0x80,0x23,0x01,0x00,0x00]301          vcvttpd2dqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]302 303// CHECK: vcvttpd2dqs xmm22, qword ptr [rip]{1to2}304// CHECK: encoding: [0x62,0xe5,0xfc,0x18,0x6d,0x35,0x00,0x00,0x00,0x00]305          vcvttpd2dqs xmm22, qword ptr [rip]{1to2}306 307// CHECK: vcvttpd2dqs xmm22, xmmword ptr [2*rbp - 512]308// CHECK: encoding: [0x62,0xe5,0xfc,0x08,0x6d,0x34,0x6d,0x00,0xfe,0xff,0xff]309          vcvttpd2dqs xmm22, xmmword ptr [2*rbp - 512]310 311// CHECK: vcvttpd2dqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]312// CHECK: encoding: [0x62,0xe5,0xfc,0x8f,0x6d,0x71,0x7f]313          vcvttpd2dqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]314 315// CHECK: vcvttpd2dqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to2}316// CHECK: encoding: [0x62,0xe5,0xfc,0x9f,0x6d,0x72,0x80]317          vcvttpd2dqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to2}318 319// CHECK: vcvttpd2dqs xmm22, qword ptr [rip]{1to4}320// CHECK: encoding: [0x62,0xe5,0xfc,0x38,0x6d,0x35,0x00,0x00,0x00,0x00]321          vcvttpd2dqs xmm22, qword ptr [rip]{1to4}322 323// CHECK: vcvttpd2dqs xmm22, ymmword ptr [2*rbp - 1024]324// CHECK: encoding: [0x62,0xe5,0xfc,0x28,0x6d,0x34,0x6d,0x00,0xfc,0xff,0xff]325          vcvttpd2dqs xmm22, ymmword ptr [2*rbp - 1024]326 327// CHECK: vcvttpd2dqs xmm22 {k7} {z}, ymmword ptr [rcx + 4064]328// CHECK: encoding: [0x62,0xe5,0xfc,0xaf,0x6d,0x71,0x7f]329          vcvttpd2dqs xmm22 {k7} {z}, ymmword ptr [rcx + 4064]330 331// CHECK: vcvttpd2dqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to4}332// CHECK: encoding: [0x62,0xe5,0xfc,0xbf,0x6d,0x72,0x80]333          vcvttpd2dqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to4}334 335// CHECK: vcvttpd2dqs ymm22, zmmword ptr [rbp + 8*r14 + 268435456]336// CHECK: encoding: [0x62,0xa5,0xfc,0x48,0x6d,0xb4,0xf5,0x00,0x00,0x00,0x10]337          vcvttpd2dqs ymm22, zmmword ptr [rbp + 8*r14 + 268435456]338 339// CHECK: vcvttpd2dqs ymm22 {k7}, zmmword ptr [r8 + 4*rax + 291]340// CHECK: encoding: [0x62,0xc5,0xfc,0x4f,0x6d,0xb4,0x80,0x23,0x01,0x00,0x00]341          vcvttpd2dqs ymm22 {k7}, zmmword ptr [r8 + 4*rax + 291]342 343// CHECK: vcvttpd2dqs ymm22, qword ptr [rip]{1to8}344// CHECK: encoding: [0x62,0xe5,0xfc,0x58,0x6d,0x35,0x00,0x00,0x00,0x00]345          vcvttpd2dqs ymm22, qword ptr [rip]{1to8}346 347// CHECK: vcvttpd2dqs ymm22, zmmword ptr [2*rbp - 2048]348// CHECK: encoding: [0x62,0xe5,0xfc,0x48,0x6d,0x34,0x6d,0x00,0xf8,0xff,0xff]349          vcvttpd2dqs ymm22, zmmword ptr [2*rbp - 2048]350 351// CHECK: vcvttpd2dqs ymm22 {k7} {z}, zmmword ptr [rcx + 8128]352// CHECK: encoding: [0x62,0xe5,0xfc,0xcf,0x6d,0x71,0x7f]353          vcvttpd2dqs ymm22 {k7} {z}, zmmword ptr [rcx + 8128]354 355// CHECK: vcvttpd2dqs ymm22 {k7} {z}, qword ptr [rdx - 1024]{1to8}356// CHECK: encoding: [0x62,0xe5,0xfc,0xdf,0x6d,0x72,0x80]357          vcvttpd2dqs ymm22 {k7} {z}, qword ptr [rdx - 1024]{1to8}358 359// CHECK: vcvttpd2qqs xmm22, xmm23360// CHECK: encoding: [0x62,0xa5,0xfd,0x08,0x6d,0xf7]361          vcvttpd2qqs xmm22, xmm23362 363// CHECK: vcvttpd2qqs xmm22 {k7}, xmm23364// CHECK: encoding: [0x62,0xa5,0xfd,0x0f,0x6d,0xf7]365          vcvttpd2qqs xmm22 {k7}, xmm23366 367// CHECK: vcvttpd2qqs xmm22 {k7} {z}, xmm23368// CHECK: encoding: [0x62,0xa5,0xfd,0x8f,0x6d,0xf7]369          vcvttpd2qqs xmm22 {k7} {z}, xmm23370 371// CHECK: vcvttpd2qqs ymm22, ymm23372// CHECK: encoding: [0x62,0xa5,0xfd,0x28,0x6d,0xf7]373          vcvttpd2qqs ymm22, ymm23374 375// CHECK: vcvttpd2qqs ymm22 {k7}, ymm23376// CHECK: encoding: [0x62,0xa5,0xfd,0x2f,0x6d,0xf7]377          vcvttpd2qqs ymm22 {k7}, ymm23378 379// CHECK: vcvttpd2qqs zmm22, zmm23380// CHECK: encoding: [0x62,0xa5,0xfd,0x48,0x6d,0xf7]381          vcvttpd2qqs zmm22, zmm23382 383// CHECK: vcvttpd2qqs zmm22, zmm23, {sae}384// CHECK: encoding: [0x62,0xa5,0xfd,0x18,0x6d,0xf7]385          vcvttpd2qqs zmm22, zmm23, {sae}386 387// CHECK: vcvttpd2qqs zmm22 {k7}, zmm23388// CHECK: encoding: [0x62,0xa5,0xfd,0x4f,0x6d,0xf7]389          vcvttpd2qqs zmm22 {k7}, zmm23390 391// CHECK: vcvttpd2qqs zmm22 {k7} {z}, zmm23, {sae}392// CHECK: encoding: [0x62,0xa5,0xfd,0x9f,0x6d,0xf7]393          vcvttpd2qqs zmm22 {k7} {z}, zmm23, {sae}394 395// CHECK: vcvttpd2qqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]396// CHECK: encoding: [0x62,0xa5,0xfd,0x08,0x6d,0xb4,0xf5,0x00,0x00,0x00,0x10]397          vcvttpd2qqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]398 399// CHECK: vcvttpd2qqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]400// CHECK: encoding: [0x62,0xc5,0xfd,0x0f,0x6d,0xb4,0x80,0x23,0x01,0x00,0x00]401          vcvttpd2qqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]402 403// CHECK: vcvttpd2qqs xmm22, qword ptr [rip]{1to2}404// CHECK: encoding: [0x62,0xe5,0xfd,0x18,0x6d,0x35,0x00,0x00,0x00,0x00]405          vcvttpd2qqs xmm22, qword ptr [rip]{1to2}406 407// CHECK: vcvttpd2qqs xmm22, xmmword ptr [2*rbp - 512]408// CHECK: encoding: [0x62,0xe5,0xfd,0x08,0x6d,0x34,0x6d,0x00,0xfe,0xff,0xff]409          vcvttpd2qqs xmm22, xmmword ptr [2*rbp - 512]410 411// CHECK: vcvttpd2qqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]412// CHECK: encoding: [0x62,0xe5,0xfd,0x8f,0x6d,0x71,0x7f]413          vcvttpd2qqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]414 415// CHECK: vcvttpd2qqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to2}416// CHECK: encoding: [0x62,0xe5,0xfd,0x9f,0x6d,0x72,0x80]417          vcvttpd2qqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to2}418 419// CHECK: vcvttpd2qqs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]420// CHECK: encoding: [0x62,0xa5,0xfd,0x28,0x6d,0xb4,0xf5,0x00,0x00,0x00,0x10]421          vcvttpd2qqs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]422 423// CHECK: vcvttpd2qqs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]424// CHECK: encoding: [0x62,0xc5,0xfd,0x2f,0x6d,0xb4,0x80,0x23,0x01,0x00,0x00]425          vcvttpd2qqs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]426 427// CHECK: vcvttpd2qqs ymm22, qword ptr [rip]{1to4}428// CHECK: encoding: [0x62,0xe5,0xfd,0x38,0x6d,0x35,0x00,0x00,0x00,0x00]429          vcvttpd2qqs ymm22, qword ptr [rip]{1to4}430 431// CHECK: vcvttpd2qqs ymm22, ymmword ptr [2*rbp - 1024]432// CHECK: encoding: [0x62,0xe5,0xfd,0x28,0x6d,0x34,0x6d,0x00,0xfc,0xff,0xff]433          vcvttpd2qqs ymm22, ymmword ptr [2*rbp - 1024]434 435// CHECK: vcvttpd2qqs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]436// CHECK: encoding: [0x62,0xe5,0xfd,0xaf,0x6d,0x71,0x7f]437          vcvttpd2qqs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]438 439// CHECK: vcvttpd2qqs ymm22 {k7} {z}, qword ptr [rdx - 1024]{1to4}440// CHECK: encoding: [0x62,0xe5,0xfd,0xbf,0x6d,0x72,0x80]441          vcvttpd2qqs ymm22 {k7} {z}, qword ptr [rdx - 1024]{1to4}442 443// CHECK: vcvttpd2qqs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]444// CHECK: encoding: [0x62,0xa5,0xfd,0x48,0x6d,0xb4,0xf5,0x00,0x00,0x00,0x10]445          vcvttpd2qqs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]446 447// CHECK: vcvttpd2qqs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]448// CHECK: encoding: [0x62,0xc5,0xfd,0x4f,0x6d,0xb4,0x80,0x23,0x01,0x00,0x00]449          vcvttpd2qqs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]450 451// CHECK: vcvttpd2qqs zmm22, qword ptr [rip]{1to8}452// CHECK: encoding: [0x62,0xe5,0xfd,0x58,0x6d,0x35,0x00,0x00,0x00,0x00]453          vcvttpd2qqs zmm22, qword ptr [rip]{1to8}454 455// CHECK: vcvttpd2qqs zmm22, zmmword ptr [2*rbp - 2048]456// CHECK: encoding: [0x62,0xe5,0xfd,0x48,0x6d,0x34,0x6d,0x00,0xf8,0xff,0xff]457          vcvttpd2qqs zmm22, zmmword ptr [2*rbp - 2048]458 459// CHECK: vcvttpd2qqs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]460// CHECK: encoding: [0x62,0xe5,0xfd,0xcf,0x6d,0x71,0x7f]461          vcvttpd2qqs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]462 463// CHECK: vcvttpd2qqs zmm22 {k7} {z}, qword ptr [rdx - 1024]{1to8}464// CHECK: encoding: [0x62,0xe5,0xfd,0xdf,0x6d,0x72,0x80]465          vcvttpd2qqs zmm22 {k7} {z}, qword ptr [rdx - 1024]{1to8}466 467// CHECK: vcvttpd2udqs xmm22, xmm23468// CHECK: encoding: [0x62,0xa5,0xfc,0x08,0x6c,0xf7]469          vcvttpd2udqs xmm22, xmm23470 471// CHECK: vcvttpd2udqs xmm22 {k7}, xmm23472// CHECK: encoding: [0x62,0xa5,0xfc,0x0f,0x6c,0xf7]473          vcvttpd2udqs xmm22 {k7}, xmm23474 475// CHECK: vcvttpd2udqs xmm22 {k7} {z}, xmm23476// CHECK: encoding: [0x62,0xa5,0xfc,0x8f,0x6c,0xf7]477          vcvttpd2udqs xmm22 {k7} {z}, xmm23478 479// CHECK: vcvttpd2udqs xmm22, ymm23480// CHECK: encoding: [0x62,0xa5,0xfc,0x28,0x6c,0xf7]481          vcvttpd2udqs xmm22, ymm23482 483// CHECK: vcvttpd2udqs xmm22 {k7}, ymm23484// CHECK: encoding: [0x62,0xa5,0xfc,0x2f,0x6c,0xf7]485          vcvttpd2udqs xmm22 {k7}, ymm23486 487// CHECK: vcvttpd2udqs ymm22, zmm23488// CHECK: encoding: [0x62,0xa5,0xfc,0x48,0x6c,0xf7]489          vcvttpd2udqs ymm22, zmm23490 491// CHECK: vcvttpd2udqs ymm22, zmm23, {sae}492// CHECK: encoding: [0x62,0xa5,0xfc,0x18,0x6c,0xf7]493          vcvttpd2udqs ymm22, zmm23, {sae}494 495// CHECK: vcvttpd2udqs ymm22 {k7}, zmm23496// CHECK: encoding: [0x62,0xa5,0xfc,0x4f,0x6c,0xf7]497          vcvttpd2udqs ymm22 {k7}, zmm23498 499// CHECK: vcvttpd2udqs ymm22 {k7} {z}, zmm23, {sae}500// CHECK: encoding: [0x62,0xa5,0xfc,0x9f,0x6c,0xf7]501          vcvttpd2udqs ymm22 {k7} {z}, zmm23, {sae}502 503// CHECK: vcvttpd2udqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]504// CHECK: encoding: [0x62,0xa5,0xfc,0x08,0x6c,0xb4,0xf5,0x00,0x00,0x00,0x10]505          vcvttpd2udqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]506 507// CHECK: vcvttpd2udqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]508// CHECK: encoding: [0x62,0xc5,0xfc,0x0f,0x6c,0xb4,0x80,0x23,0x01,0x00,0x00]509          vcvttpd2udqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]510 511// CHECK: vcvttpd2udqs xmm22, qword ptr [rip]{1to2}512// CHECK: encoding: [0x62,0xe5,0xfc,0x18,0x6c,0x35,0x00,0x00,0x00,0x00]513          vcvttpd2udqs xmm22, qword ptr [rip]{1to2}514 515// CHECK: vcvttpd2udqs xmm22, xmmword ptr [2*rbp - 512]516// CHECK: encoding: [0x62,0xe5,0xfc,0x08,0x6c,0x34,0x6d,0x00,0xfe,0xff,0xff]517          vcvttpd2udqs xmm22, xmmword ptr [2*rbp - 512]518 519// CHECK: vcvttpd2udqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]520// CHECK: encoding: [0x62,0xe5,0xfc,0x8f,0x6c,0x71,0x7f]521          vcvttpd2udqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]522 523// CHECK: vcvttpd2udqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to2}524// CHECK: encoding: [0x62,0xe5,0xfc,0x9f,0x6c,0x72,0x80]525          vcvttpd2udqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to2}526 527// CHECK: vcvttpd2udqs xmm22, qword ptr [rip]{1to4}528// CHECK: encoding: [0x62,0xe5,0xfc,0x38,0x6c,0x35,0x00,0x00,0x00,0x00]529          vcvttpd2udqs xmm22, qword ptr [rip]{1to4}530 531// CHECK: vcvttpd2udqs xmm22, ymmword ptr [2*rbp - 1024]532// CHECK: encoding: [0x62,0xe5,0xfc,0x28,0x6c,0x34,0x6d,0x00,0xfc,0xff,0xff]533          vcvttpd2udqs xmm22, ymmword ptr [2*rbp - 1024]534 535// CHECK: vcvttpd2udqs xmm22 {k7} {z}, ymmword ptr [rcx + 4064]536// CHECK: encoding: [0x62,0xe5,0xfc,0xaf,0x6c,0x71,0x7f]537          vcvttpd2udqs xmm22 {k7} {z}, ymmword ptr [rcx + 4064]538 539// CHECK: vcvttpd2udqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to4}540// CHECK: encoding: [0x62,0xe5,0xfc,0xbf,0x6c,0x72,0x80]541          vcvttpd2udqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to4}542 543// CHECK: vcvttpd2udqs ymm22, zmmword ptr [rbp + 8*r14 + 268435456]544// CHECK: encoding: [0x62,0xa5,0xfc,0x48,0x6c,0xb4,0xf5,0x00,0x00,0x00,0x10]545          vcvttpd2udqs ymm22, zmmword ptr [rbp + 8*r14 + 268435456]546 547// CHECK: vcvttpd2udqs ymm22 {k7}, zmmword ptr [r8 + 4*rax + 291]548// CHECK: encoding: [0x62,0xc5,0xfc,0x4f,0x6c,0xb4,0x80,0x23,0x01,0x00,0x00]549          vcvttpd2udqs ymm22 {k7}, zmmword ptr [r8 + 4*rax + 291]550 551// CHECK: vcvttpd2udqs ymm22, qword ptr [rip]{1to8}552// CHECK: encoding: [0x62,0xe5,0xfc,0x58,0x6c,0x35,0x00,0x00,0x00,0x00]553          vcvttpd2udqs ymm22, qword ptr [rip]{1to8}554 555// CHECK: vcvttpd2udqs ymm22, zmmword ptr [2*rbp - 2048]556// CHECK: encoding: [0x62,0xe5,0xfc,0x48,0x6c,0x34,0x6d,0x00,0xf8,0xff,0xff]557          vcvttpd2udqs ymm22, zmmword ptr [2*rbp - 2048]558 559// CHECK: vcvttpd2udqs ymm22 {k7} {z}, zmmword ptr [rcx + 8128]560// CHECK: encoding: [0x62,0xe5,0xfc,0xcf,0x6c,0x71,0x7f]561          vcvttpd2udqs ymm22 {k7} {z}, zmmword ptr [rcx + 8128]562 563// CHECK: vcvttpd2udqs ymm22 {k7} {z}, qword ptr [rdx - 1024]{1to8}564// CHECK: encoding: [0x62,0xe5,0xfc,0xdf,0x6c,0x72,0x80]565          vcvttpd2udqs ymm22 {k7} {z}, qword ptr [rdx - 1024]{1to8}566 567// CHECK: vcvttpd2uqqs xmm22, xmm23568// CHECK: encoding: [0x62,0xa5,0xfd,0x08,0x6c,0xf7]569          vcvttpd2uqqs xmm22, xmm23570 571// CHECK: vcvttpd2uqqs xmm22 {k7}, xmm23572// CHECK: encoding: [0x62,0xa5,0xfd,0x0f,0x6c,0xf7]573          vcvttpd2uqqs xmm22 {k7}, xmm23574 575// CHECK: vcvttpd2uqqs xmm22 {k7} {z}, xmm23576// CHECK: encoding: [0x62,0xa5,0xfd,0x8f,0x6c,0xf7]577          vcvttpd2uqqs xmm22 {k7} {z}, xmm23578 579// CHECK: vcvttpd2uqqs ymm22, ymm23580// CHECK: encoding: [0x62,0xa5,0xfd,0x28,0x6c,0xf7]581          vcvttpd2uqqs ymm22, ymm23582 583// CHECK: vcvttpd2uqqs ymm22 {k7}, ymm23584// CHECK: encoding: [0x62,0xa5,0xfd,0x2f,0x6c,0xf7]585          vcvttpd2uqqs ymm22 {k7}, ymm23586 587// CHECK: vcvttpd2uqqs zmm22, zmm23588// CHECK: encoding: [0x62,0xa5,0xfd,0x48,0x6c,0xf7]589          vcvttpd2uqqs zmm22, zmm23590 591// CHECK: vcvttpd2uqqs zmm22, zmm23, {sae}592// CHECK: encoding: [0x62,0xa5,0xfd,0x18,0x6c,0xf7]593          vcvttpd2uqqs zmm22, zmm23, {sae}594 595// CHECK: vcvttpd2uqqs zmm22 {k7}, zmm23596// CHECK: encoding: [0x62,0xa5,0xfd,0x4f,0x6c,0xf7]597          vcvttpd2uqqs zmm22 {k7}, zmm23598 599// CHECK: vcvttpd2uqqs zmm22 {k7} {z}, zmm23, {sae}600// CHECK: encoding: [0x62,0xa5,0xfd,0x9f,0x6c,0xf7]601          vcvttpd2uqqs zmm22 {k7} {z}, zmm23, {sae}602 603// CHECK: vcvttpd2uqqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]604// CHECK: encoding: [0x62,0xa5,0xfd,0x08,0x6c,0xb4,0xf5,0x00,0x00,0x00,0x10]605          vcvttpd2uqqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]606 607// CHECK: vcvttpd2uqqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]608// CHECK: encoding: [0x62,0xc5,0xfd,0x0f,0x6c,0xb4,0x80,0x23,0x01,0x00,0x00]609          vcvttpd2uqqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]610 611// CHECK: vcvttpd2uqqs xmm22, qword ptr [rip]{1to2}612// CHECK: encoding: [0x62,0xe5,0xfd,0x18,0x6c,0x35,0x00,0x00,0x00,0x00]613          vcvttpd2uqqs xmm22, qword ptr [rip]{1to2}614 615// CHECK: vcvttpd2uqqs xmm22, xmmword ptr [2*rbp - 512]616// CHECK: encoding: [0x62,0xe5,0xfd,0x08,0x6c,0x34,0x6d,0x00,0xfe,0xff,0xff]617          vcvttpd2uqqs xmm22, xmmword ptr [2*rbp - 512]618 619// CHECK: vcvttpd2uqqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]620// CHECK: encoding: [0x62,0xe5,0xfd,0x8f,0x6c,0x71,0x7f]621          vcvttpd2uqqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]622 623// CHECK: vcvttpd2uqqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to2}624// CHECK: encoding: [0x62,0xe5,0xfd,0x9f,0x6c,0x72,0x80]625          vcvttpd2uqqs xmm22 {k7} {z}, qword ptr [rdx - 1024]{1to2}626 627// CHECK: vcvttpd2uqqs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]628// CHECK: encoding: [0x62,0xa5,0xfd,0x28,0x6c,0xb4,0xf5,0x00,0x00,0x00,0x10]629          vcvttpd2uqqs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]630 631// CHECK: vcvttpd2uqqs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]632// CHECK: encoding: [0x62,0xc5,0xfd,0x2f,0x6c,0xb4,0x80,0x23,0x01,0x00,0x00]633          vcvttpd2uqqs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]634 635// CHECK: vcvttpd2uqqs ymm22, qword ptr [rip]{1to4}636// CHECK: encoding: [0x62,0xe5,0xfd,0x38,0x6c,0x35,0x00,0x00,0x00,0x00]637          vcvttpd2uqqs ymm22, qword ptr [rip]{1to4}638 639// CHECK: vcvttpd2uqqs ymm22, ymmword ptr [2*rbp - 1024]640// CHECK: encoding: [0x62,0xe5,0xfd,0x28,0x6c,0x34,0x6d,0x00,0xfc,0xff,0xff]641          vcvttpd2uqqs ymm22, ymmword ptr [2*rbp - 1024]642 643// CHECK: vcvttpd2uqqs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]644// CHECK: encoding: [0x62,0xe5,0xfd,0xaf,0x6c,0x71,0x7f]645          vcvttpd2uqqs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]646 647// CHECK: vcvttpd2uqqs ymm22 {k7} {z}, qword ptr [rdx - 1024]{1to4}648// CHECK: encoding: [0x62,0xe5,0xfd,0xbf,0x6c,0x72,0x80]649          vcvttpd2uqqs ymm22 {k7} {z}, qword ptr [rdx - 1024]{1to4}650 651// CHECK: vcvttpd2uqqs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]652// CHECK: encoding: [0x62,0xa5,0xfd,0x48,0x6c,0xb4,0xf5,0x00,0x00,0x00,0x10]653          vcvttpd2uqqs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]654 655// CHECK: vcvttpd2uqqs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]656// CHECK: encoding: [0x62,0xc5,0xfd,0x4f,0x6c,0xb4,0x80,0x23,0x01,0x00,0x00]657          vcvttpd2uqqs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]658 659// CHECK: vcvttpd2uqqs zmm22, qword ptr [rip]{1to8}660// CHECK: encoding: [0x62,0xe5,0xfd,0x58,0x6c,0x35,0x00,0x00,0x00,0x00]661          vcvttpd2uqqs zmm22, qword ptr [rip]{1to8}662 663// CHECK: vcvttpd2uqqs zmm22, zmmword ptr [2*rbp - 2048]664// CHECK: encoding: [0x62,0xe5,0xfd,0x48,0x6c,0x34,0x6d,0x00,0xf8,0xff,0xff]665          vcvttpd2uqqs zmm22, zmmword ptr [2*rbp - 2048]666 667// CHECK: vcvttpd2uqqs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]668// CHECK: encoding: [0x62,0xe5,0xfd,0xcf,0x6c,0x71,0x7f]669          vcvttpd2uqqs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]670 671// CHECK: vcvttpd2uqqs zmm22 {k7} {z}, qword ptr [rdx - 1024]{1to8}672// CHECK: encoding: [0x62,0xe5,0xfd,0xdf,0x6c,0x72,0x80]673          vcvttpd2uqqs zmm22 {k7} {z}, qword ptr [rdx - 1024]{1to8}674 675// CHECK: vcvttps2dqs xmm22, xmm23676// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x6d,0xf7]677          vcvttps2dqs xmm22, xmm23678 679// CHECK: vcvttps2dqs xmm22 {k7}, xmm23680// CHECK: encoding: [0x62,0xa5,0x7c,0x0f,0x6d,0xf7]681          vcvttps2dqs xmm22 {k7}, xmm23682 683// CHECK: vcvttps2dqs xmm22 {k7} {z}, xmm23684// CHECK: encoding: [0x62,0xa5,0x7c,0x8f,0x6d,0xf7]685          vcvttps2dqs xmm22 {k7} {z}, xmm23686 687// CHECK: vcvttps2dqs ymm22, ymm23688// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x6d,0xf7]689          vcvttps2dqs ymm22, ymm23690 691// CHECK: vcvttps2dqs ymm22 {k7}, ymm23692// CHECK: encoding: [0x62,0xa5,0x7c,0x2f,0x6d,0xf7]693          vcvttps2dqs ymm22 {k7}, ymm23694 695// CHECK: vcvttps2dqs zmm22, zmm23696// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x6d,0xf7]697          vcvttps2dqs zmm22, zmm23698 699// CHECK: vcvttps2dqs zmm22, zmm23, {sae}700// CHECK: encoding: [0x62,0xa5,0x7c,0x18,0x6d,0xf7]701          vcvttps2dqs zmm22, zmm23, {sae}702 703// CHECK: vcvttps2dqs zmm22 {k7}, zmm23704// CHECK: encoding: [0x62,0xa5,0x7c,0x4f,0x6d,0xf7]705          vcvttps2dqs zmm22 {k7}, zmm23706 707// CHECK: vcvttps2dqs zmm22 {k7} {z}, zmm23, {sae}708// CHECK: encoding: [0x62,0xa5,0x7c,0x9f,0x6d,0xf7]709          vcvttps2dqs zmm22 {k7} {z}, zmm23, {sae}710 711// CHECK: vcvttps2dqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]712// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x6d,0xb4,0xf5,0x00,0x00,0x00,0x10]713          vcvttps2dqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]714 715// CHECK: vcvttps2dqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]716// CHECK: encoding: [0x62,0xc5,0x7c,0x0f,0x6d,0xb4,0x80,0x23,0x01,0x00,0x00]717          vcvttps2dqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]718 719// CHECK: vcvttps2dqs xmm22, dword ptr [rip]{1to4}720// CHECK: encoding: [0x62,0xe5,0x7c,0x18,0x6d,0x35,0x00,0x00,0x00,0x00]721          vcvttps2dqs xmm22, dword ptr [rip]{1to4}722 723// CHECK: vcvttps2dqs xmm22, xmmword ptr [2*rbp - 512]724// CHECK: encoding: [0x62,0xe5,0x7c,0x08,0x6d,0x34,0x6d,0x00,0xfe,0xff,0xff]725          vcvttps2dqs xmm22, xmmword ptr [2*rbp - 512]726 727// CHECK: vcvttps2dqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]728// CHECK: encoding: [0x62,0xe5,0x7c,0x8f,0x6d,0x71,0x7f]729          vcvttps2dqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]730 731// CHECK: vcvttps2dqs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}732// CHECK: encoding: [0x62,0xe5,0x7c,0x9f,0x6d,0x72,0x80]733          vcvttps2dqs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}734 735// CHECK: vcvttps2dqs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]736// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x6d,0xb4,0xf5,0x00,0x00,0x00,0x10]737          vcvttps2dqs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]738 739// CHECK: vcvttps2dqs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]740// CHECK: encoding: [0x62,0xc5,0x7c,0x2f,0x6d,0xb4,0x80,0x23,0x01,0x00,0x00]741          vcvttps2dqs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]742 743// CHECK: vcvttps2dqs ymm22, dword ptr [rip]{1to8}744// CHECK: encoding: [0x62,0xe5,0x7c,0x38,0x6d,0x35,0x00,0x00,0x00,0x00]745          vcvttps2dqs ymm22, dword ptr [rip]{1to8}746 747// CHECK: vcvttps2dqs ymm22, ymmword ptr [2*rbp - 1024]748// CHECK: encoding: [0x62,0xe5,0x7c,0x28,0x6d,0x34,0x6d,0x00,0xfc,0xff,0xff]749          vcvttps2dqs ymm22, ymmword ptr [2*rbp - 1024]750 751// CHECK: vcvttps2dqs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]752// CHECK: encoding: [0x62,0xe5,0x7c,0xaf,0x6d,0x71,0x7f]753          vcvttps2dqs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]754 755// CHECK: vcvttps2dqs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}756// CHECK: encoding: [0x62,0xe5,0x7c,0xbf,0x6d,0x72,0x80]757          vcvttps2dqs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}758 759// CHECK: vcvttps2dqs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]760// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x6d,0xb4,0xf5,0x00,0x00,0x00,0x10]761          vcvttps2dqs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]762 763// CHECK: vcvttps2dqs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]764// CHECK: encoding: [0x62,0xc5,0x7c,0x4f,0x6d,0xb4,0x80,0x23,0x01,0x00,0x00]765          vcvttps2dqs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]766 767// CHECK: vcvttps2dqs zmm22, dword ptr [rip]{1to16}768// CHECK: encoding: [0x62,0xe5,0x7c,0x58,0x6d,0x35,0x00,0x00,0x00,0x00]769          vcvttps2dqs zmm22, dword ptr [rip]{1to16}770 771// CHECK: vcvttps2dqs zmm22, zmmword ptr [2*rbp - 2048]772// CHECK: encoding: [0x62,0xe5,0x7c,0x48,0x6d,0x34,0x6d,0x00,0xf8,0xff,0xff]773          vcvttps2dqs zmm22, zmmword ptr [2*rbp - 2048]774 775// CHECK: vcvttps2dqs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]776// CHECK: encoding: [0x62,0xe5,0x7c,0xcf,0x6d,0x71,0x7f]777          vcvttps2dqs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]778 779// CHECK: vcvttps2dqs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}780// CHECK: encoding: [0x62,0xe5,0x7c,0xdf,0x6d,0x72,0x80]781          vcvttps2dqs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}782 783// CHECK: vcvttps2qqs xmm22, xmm23784// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x6d,0xf7]785          vcvttps2qqs xmm22, xmm23786 787// CHECK: vcvttps2qqs xmm22 {k7}, xmm23788// CHECK: encoding: [0x62,0xa5,0x7d,0x0f,0x6d,0xf7]789          vcvttps2qqs xmm22 {k7}, xmm23790 791// CHECK: vcvttps2qqs xmm22 {k7} {z}, xmm23792// CHECK: encoding: [0x62,0xa5,0x7d,0x8f,0x6d,0xf7]793          vcvttps2qqs xmm22 {k7} {z}, xmm23794 795// CHECK: vcvttps2qqs ymm22, xmm23796// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x6d,0xf7]797          vcvttps2qqs ymm22, xmm23798 799// CHECK: vcvttps2qqs ymm22 {k7}, xmm23800// CHECK: encoding: [0x62,0xa5,0x7d,0x2f,0x6d,0xf7]801          vcvttps2qqs ymm22 {k7}, xmm23802 803// CHECK: vcvttps2qqs zmm22, ymm23804// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x6d,0xf7]805          vcvttps2qqs zmm22, ymm23806 807// CHECK: vcvttps2qqs zmm22, ymm23, {sae}808// CHECK: encoding: [0x62,0xa5,0x7d,0x18,0x6d,0xf7]809          vcvttps2qqs zmm22, ymm23, {sae}810 811// CHECK: vcvttps2qqs zmm22 {k7}, ymm23812// CHECK: encoding: [0x62,0xa5,0x7d,0x4f,0x6d,0xf7]813          vcvttps2qqs zmm22 {k7}, ymm23814 815// CHECK: vcvttps2qqs zmm22 {k7} {z}, ymm23, {sae}816// CHECK: encoding: [0x62,0xa5,0x7d,0x9f,0x6d,0xf7]817          vcvttps2qqs zmm22 {k7} {z}, ymm23, {sae}818 819// CHECK: vcvttps2qqs xmm22, qword ptr [rbp + 8*r14 + 268435456]820// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x6d,0xb4,0xf5,0x00,0x00,0x00,0x10]821          vcvttps2qqs xmm22, qword ptr [rbp + 8*r14 + 268435456]822 823// CHECK: vcvttps2qqs xmm22 {k7}, qword ptr [r8 + 4*rax + 291]824// CHECK: encoding: [0x62,0xc5,0x7d,0x0f,0x6d,0xb4,0x80,0x23,0x01,0x00,0x00]825          vcvttps2qqs xmm22 {k7}, qword ptr [r8 + 4*rax + 291]826 827// CHECK: vcvttps2qqs xmm22, dword ptr [rip]{1to2}828// CHECK: encoding: [0x62,0xe5,0x7d,0x18,0x6d,0x35,0x00,0x00,0x00,0x00]829          vcvttps2qqs xmm22, dword ptr [rip]{1to2}830 831// CHECK: vcvttps2qqs xmm22, qword ptr [2*rbp - 256]832// CHECK: encoding: [0x62,0xe5,0x7d,0x08,0x6d,0x34,0x6d,0x00,0xff,0xff,0xff]833          vcvttps2qqs xmm22, qword ptr [2*rbp - 256]834 835// CHECK: vcvttps2qqs xmm22 {k7} {z}, qword ptr [rcx + 1016]836// CHECK: encoding: [0x62,0xe5,0x7d,0x8f,0x6d,0x71,0x7f]837          vcvttps2qqs xmm22 {k7} {z}, qword ptr [rcx + 1016]838 839// CHECK: vcvttps2qqs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to2}840// CHECK: encoding: [0x62,0xe5,0x7d,0x9f,0x6d,0x72,0x80]841          vcvttps2qqs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to2}842 843// CHECK: vcvttps2qqs ymm22, xmmword ptr [rbp + 8*r14 + 268435456]844// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x6d,0xb4,0xf5,0x00,0x00,0x00,0x10]845          vcvttps2qqs ymm22, xmmword ptr [rbp + 8*r14 + 268435456]846 847// CHECK: vcvttps2qqs ymm22 {k7}, xmmword ptr [r8 + 4*rax + 291]848// CHECK: encoding: [0x62,0xc5,0x7d,0x2f,0x6d,0xb4,0x80,0x23,0x01,0x00,0x00]849          vcvttps2qqs ymm22 {k7}, xmmword ptr [r8 + 4*rax + 291]850 851// CHECK: vcvttps2qqs ymm22, dword ptr [rip]{1to4}852// CHECK: encoding: [0x62,0xe5,0x7d,0x38,0x6d,0x35,0x00,0x00,0x00,0x00]853          vcvttps2qqs ymm22, dword ptr [rip]{1to4}854 855// CHECK: vcvttps2qqs ymm22, xmmword ptr [2*rbp - 512]856// CHECK: encoding: [0x62,0xe5,0x7d,0x28,0x6d,0x34,0x6d,0x00,0xfe,0xff,0xff]857          vcvttps2qqs ymm22, xmmword ptr [2*rbp - 512]858 859// CHECK: vcvttps2qqs ymm22 {k7} {z}, xmmword ptr [rcx + 2032]860// CHECK: encoding: [0x62,0xe5,0x7d,0xaf,0x6d,0x71,0x7f]861          vcvttps2qqs ymm22 {k7} {z}, xmmword ptr [rcx + 2032]862 863// CHECK: vcvttps2qqs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to4}864// CHECK: encoding: [0x62,0xe5,0x7d,0xbf,0x6d,0x72,0x80]865          vcvttps2qqs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to4}866 867// CHECK: vcvttps2qqs zmm22, ymmword ptr [rbp + 8*r14 + 268435456]868// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x6d,0xb4,0xf5,0x00,0x00,0x00,0x10]869          vcvttps2qqs zmm22, ymmword ptr [rbp + 8*r14 + 268435456]870 871// CHECK: vcvttps2qqs zmm22 {k7}, ymmword ptr [r8 + 4*rax + 291]872// CHECK: encoding: [0x62,0xc5,0x7d,0x4f,0x6d,0xb4,0x80,0x23,0x01,0x00,0x00]873          vcvttps2qqs zmm22 {k7}, ymmword ptr [r8 + 4*rax + 291]874 875// CHECK: vcvttps2qqs zmm22, dword ptr [rip]{1to8}876// CHECK: encoding: [0x62,0xe5,0x7d,0x58,0x6d,0x35,0x00,0x00,0x00,0x00]877          vcvttps2qqs zmm22, dword ptr [rip]{1to8}878 879// CHECK: vcvttps2qqs zmm22, ymmword ptr [2*rbp - 1024]880// CHECK: encoding: [0x62,0xe5,0x7d,0x48,0x6d,0x34,0x6d,0x00,0xfc,0xff,0xff]881          vcvttps2qqs zmm22, ymmword ptr [2*rbp - 1024]882 883// CHECK: vcvttps2qqs zmm22 {k7} {z}, ymmword ptr [rcx + 4064]884// CHECK: encoding: [0x62,0xe5,0x7d,0xcf,0x6d,0x71,0x7f]885          vcvttps2qqs zmm22 {k7} {z}, ymmword ptr [rcx + 4064]886 887// CHECK: vcvttps2qqs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to8}888// CHECK: encoding: [0x62,0xe5,0x7d,0xdf,0x6d,0x72,0x80]889          vcvttps2qqs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to8}890 891// CHECK: vcvttps2udqs xmm22, xmm23892// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x6c,0xf7]893          vcvttps2udqs xmm22, xmm23894 895// CHECK: vcvttps2udqs xmm22 {k7}, xmm23896// CHECK: encoding: [0x62,0xa5,0x7c,0x0f,0x6c,0xf7]897          vcvttps2udqs xmm22 {k7}, xmm23898 899// CHECK: vcvttps2udqs xmm22 {k7} {z}, xmm23900// CHECK: encoding: [0x62,0xa5,0x7c,0x8f,0x6c,0xf7]901          vcvttps2udqs xmm22 {k7} {z}, xmm23902 903// CHECK: vcvttps2udqs ymm22, ymm23904// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x6c,0xf7]905          vcvttps2udqs ymm22, ymm23906 907// CHECK: vcvttps2udqs ymm22 {k7}, ymm23908// CHECK: encoding: [0x62,0xa5,0x7c,0x2f,0x6c,0xf7]909          vcvttps2udqs ymm22 {k7}, ymm23910 911// CHECK: vcvttps2udqs zmm22, zmm23912// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x6c,0xf7]913          vcvttps2udqs zmm22, zmm23914 915// CHECK: vcvttps2udqs zmm22, zmm23, {sae}916// CHECK: encoding: [0x62,0xa5,0x7c,0x18,0x6c,0xf7]917          vcvttps2udqs zmm22, zmm23, {sae}918 919// CHECK: vcvttps2udqs zmm22 {k7}, zmm23920// CHECK: encoding: [0x62,0xa5,0x7c,0x4f,0x6c,0xf7]921          vcvttps2udqs zmm22 {k7}, zmm23922 923// CHECK: vcvttps2udqs zmm22 {k7} {z}, zmm23, {sae}924// CHECK: encoding: [0x62,0xa5,0x7c,0x9f,0x6c,0xf7]925          vcvttps2udqs zmm22 {k7} {z}, zmm23, {sae}926 927// CHECK: vcvttps2udqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]928// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x6c,0xb4,0xf5,0x00,0x00,0x00,0x10]929          vcvttps2udqs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]930 931// CHECK: vcvttps2udqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]932// CHECK: encoding: [0x62,0xc5,0x7c,0x0f,0x6c,0xb4,0x80,0x23,0x01,0x00,0x00]933          vcvttps2udqs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]934 935// CHECK: vcvttps2udqs xmm22, dword ptr [rip]{1to4}936// CHECK: encoding: [0x62,0xe5,0x7c,0x18,0x6c,0x35,0x00,0x00,0x00,0x00]937          vcvttps2udqs xmm22, dword ptr [rip]{1to4}938 939// CHECK: vcvttps2udqs xmm22, xmmword ptr [2*rbp - 512]940// CHECK: encoding: [0x62,0xe5,0x7c,0x08,0x6c,0x34,0x6d,0x00,0xfe,0xff,0xff]941          vcvttps2udqs xmm22, xmmword ptr [2*rbp - 512]942 943// CHECK: vcvttps2udqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]944// CHECK: encoding: [0x62,0xe5,0x7c,0x8f,0x6c,0x71,0x7f]945          vcvttps2udqs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]946 947// CHECK: vcvttps2udqs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}948// CHECK: encoding: [0x62,0xe5,0x7c,0x9f,0x6c,0x72,0x80]949          vcvttps2udqs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}950 951// CHECK: vcvttps2udqs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]952// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x6c,0xb4,0xf5,0x00,0x00,0x00,0x10]953          vcvttps2udqs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]954 955// CHECK: vcvttps2udqs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]956// CHECK: encoding: [0x62,0xc5,0x7c,0x2f,0x6c,0xb4,0x80,0x23,0x01,0x00,0x00]957          vcvttps2udqs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]958 959// CHECK: vcvttps2udqs ymm22, dword ptr [rip]{1to8}960// CHECK: encoding: [0x62,0xe5,0x7c,0x38,0x6c,0x35,0x00,0x00,0x00,0x00]961          vcvttps2udqs ymm22, dword ptr [rip]{1to8}962 963// CHECK: vcvttps2udqs ymm22, ymmword ptr [2*rbp - 1024]964// CHECK: encoding: [0x62,0xe5,0x7c,0x28,0x6c,0x34,0x6d,0x00,0xfc,0xff,0xff]965          vcvttps2udqs ymm22, ymmword ptr [2*rbp - 1024]966 967// CHECK: vcvttps2udqs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]968// CHECK: encoding: [0x62,0xe5,0x7c,0xaf,0x6c,0x71,0x7f]969          vcvttps2udqs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]970 971// CHECK: vcvttps2udqs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}972// CHECK: encoding: [0x62,0xe5,0x7c,0xbf,0x6c,0x72,0x80]973          vcvttps2udqs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}974 975// CHECK: vcvttps2udqs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]976// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x6c,0xb4,0xf5,0x00,0x00,0x00,0x10]977          vcvttps2udqs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]978 979// CHECK: vcvttps2udqs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]980// CHECK: encoding: [0x62,0xc5,0x7c,0x4f,0x6c,0xb4,0x80,0x23,0x01,0x00,0x00]981          vcvttps2udqs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]982 983// CHECK: vcvttps2udqs zmm22, dword ptr [rip]{1to16}984// CHECK: encoding: [0x62,0xe5,0x7c,0x58,0x6c,0x35,0x00,0x00,0x00,0x00]985          vcvttps2udqs zmm22, dword ptr [rip]{1to16}986 987// CHECK: vcvttps2udqs zmm22, zmmword ptr [2*rbp - 2048]988// CHECK: encoding: [0x62,0xe5,0x7c,0x48,0x6c,0x34,0x6d,0x00,0xf8,0xff,0xff]989          vcvttps2udqs zmm22, zmmword ptr [2*rbp - 2048]990 991// CHECK: vcvttps2udqs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]992// CHECK: encoding: [0x62,0xe5,0x7c,0xcf,0x6c,0x71,0x7f]993          vcvttps2udqs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]994 995// CHECK: vcvttps2udqs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}996// CHECK: encoding: [0x62,0xe5,0x7c,0xdf,0x6c,0x72,0x80]997          vcvttps2udqs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}998 999// CHECK: vcvttps2uqqs xmm22, xmm231000// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x6c,0xf7]1001          vcvttps2uqqs xmm22, xmm231002 1003// CHECK: vcvttps2uqqs xmm22 {k7}, xmm231004// CHECK: encoding: [0x62,0xa5,0x7d,0x0f,0x6c,0xf7]1005          vcvttps2uqqs xmm22 {k7}, xmm231006 1007// CHECK: vcvttps2uqqs xmm22 {k7} {z}, xmm231008// CHECK: encoding: [0x62,0xa5,0x7d,0x8f,0x6c,0xf7]1009          vcvttps2uqqs xmm22 {k7} {z}, xmm231010 1011// CHECK: vcvttps2uqqs ymm22, xmm231012// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x6c,0xf7]1013          vcvttps2uqqs ymm22, xmm231014 1015// CHECK: vcvttps2uqqs ymm22 {k7}, xmm231016// CHECK: encoding: [0x62,0xa5,0x7d,0x2f,0x6c,0xf7]1017          vcvttps2uqqs ymm22 {k7}, xmm231018 1019// CHECK: vcvttps2uqqs zmm22, ymm231020// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x6c,0xf7]1021          vcvttps2uqqs zmm22, ymm231022 1023// CHECK: vcvttps2uqqs zmm22, ymm23, {sae}1024// CHECK: encoding: [0x62,0xa5,0x7d,0x18,0x6c,0xf7]1025          vcvttps2uqqs zmm22, ymm23, {sae}1026 1027// CHECK: vcvttps2uqqs zmm22 {k7}, ymm231028// CHECK: encoding: [0x62,0xa5,0x7d,0x4f,0x6c,0xf7]1029          vcvttps2uqqs zmm22 {k7}, ymm231030 1031// CHECK: vcvttps2uqqs zmm22 {k7} {z}, ymm23, {sae}1032// CHECK: encoding: [0x62,0xa5,0x7d,0x9f,0x6c,0xf7]1033          vcvttps2uqqs zmm22 {k7} {z}, ymm23, {sae}1034 1035// CHECK: vcvttps2uqqs xmm22, qword ptr [rbp + 8*r14 + 268435456]1036// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x6c,0xb4,0xf5,0x00,0x00,0x00,0x10]1037          vcvttps2uqqs xmm22, qword ptr [rbp + 8*r14 + 268435456]1038 1039// CHECK: vcvttps2uqqs xmm22 {k7}, qword ptr [r8 + 4*rax + 291]1040// CHECK: encoding: [0x62,0xc5,0x7d,0x0f,0x6c,0xb4,0x80,0x23,0x01,0x00,0x00]1041          vcvttps2uqqs xmm22 {k7}, qword ptr [r8 + 4*rax + 291]1042 1043// CHECK: vcvttps2uqqs xmm22, dword ptr [rip]{1to2}1044// CHECK: encoding: [0x62,0xe5,0x7d,0x18,0x6c,0x35,0x00,0x00,0x00,0x00]1045          vcvttps2uqqs xmm22, dword ptr [rip]{1to2}1046 1047// CHECK: vcvttps2uqqs xmm22, qword ptr [2*rbp - 256]1048// CHECK: encoding: [0x62,0xe5,0x7d,0x08,0x6c,0x34,0x6d,0x00,0xff,0xff,0xff]1049          vcvttps2uqqs xmm22, qword ptr [2*rbp - 256]1050 1051// CHECK: vcvttps2uqqs xmm22 {k7} {z}, qword ptr [rcx + 1016]1052// CHECK: encoding: [0x62,0xe5,0x7d,0x8f,0x6c,0x71,0x7f]1053          vcvttps2uqqs xmm22 {k7} {z}, qword ptr [rcx + 1016]1054 1055// CHECK: vcvttps2uqqs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to2}1056// CHECK: encoding: [0x62,0xe5,0x7d,0x9f,0x6c,0x72,0x80]1057          vcvttps2uqqs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to2}1058 1059// CHECK: vcvttps2uqqs ymm22, xmmword ptr [rbp + 8*r14 + 268435456]1060// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x6c,0xb4,0xf5,0x00,0x00,0x00,0x10]1061          vcvttps2uqqs ymm22, xmmword ptr [rbp + 8*r14 + 268435456]1062 1063// CHECK: vcvttps2uqqs ymm22 {k7}, xmmword ptr [r8 + 4*rax + 291]1064// CHECK: encoding: [0x62,0xc5,0x7d,0x2f,0x6c,0xb4,0x80,0x23,0x01,0x00,0x00]1065          vcvttps2uqqs ymm22 {k7}, xmmword ptr [r8 + 4*rax + 291]1066 1067// CHECK: vcvttps2uqqs ymm22, dword ptr [rip]{1to4}1068// CHECK: encoding: [0x62,0xe5,0x7d,0x38,0x6c,0x35,0x00,0x00,0x00,0x00]1069          vcvttps2uqqs ymm22, dword ptr [rip]{1to4}1070 1071// CHECK: vcvttps2uqqs ymm22, xmmword ptr [2*rbp - 512]1072// CHECK: encoding: [0x62,0xe5,0x7d,0x28,0x6c,0x34,0x6d,0x00,0xfe,0xff,0xff]1073          vcvttps2uqqs ymm22, xmmword ptr [2*rbp - 512]1074 1075// CHECK: vcvttps2uqqs ymm22 {k7} {z}, xmmword ptr [rcx + 2032]1076// CHECK: encoding: [0x62,0xe5,0x7d,0xaf,0x6c,0x71,0x7f]1077          vcvttps2uqqs ymm22 {k7} {z}, xmmword ptr [rcx + 2032]1078 1079// CHECK: vcvttps2uqqs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to4}1080// CHECK: encoding: [0x62,0xe5,0x7d,0xbf,0x6c,0x72,0x80]1081          vcvttps2uqqs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to4}1082 1083// CHECK: vcvttps2uqqs zmm22, ymmword ptr [rbp + 8*r14 + 268435456]1084// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x6c,0xb4,0xf5,0x00,0x00,0x00,0x10]1085          vcvttps2uqqs zmm22, ymmword ptr [rbp + 8*r14 + 268435456]1086 1087// CHECK: vcvttps2uqqs zmm22 {k7}, ymmword ptr [r8 + 4*rax + 291]1088// CHECK: encoding: [0x62,0xc5,0x7d,0x4f,0x6c,0xb4,0x80,0x23,0x01,0x00,0x00]1089          vcvttps2uqqs zmm22 {k7}, ymmword ptr [r8 + 4*rax + 291]1090 1091// CHECK: vcvttps2uqqs zmm22, dword ptr [rip]{1to8}1092// CHECK: encoding: [0x62,0xe5,0x7d,0x58,0x6c,0x35,0x00,0x00,0x00,0x00]1093          vcvttps2uqqs zmm22, dword ptr [rip]{1to8}1094 1095// CHECK: vcvttps2uqqs zmm22, ymmword ptr [2*rbp - 1024]1096// CHECK: encoding: [0x62,0xe5,0x7d,0x48,0x6c,0x34,0x6d,0x00,0xfc,0xff,0xff]1097          vcvttps2uqqs zmm22, ymmword ptr [2*rbp - 1024]1098 1099// CHECK: vcvttps2uqqs zmm22 {k7} {z}, ymmword ptr [rcx + 4064]1100// CHECK: encoding: [0x62,0xe5,0x7d,0xcf,0x6c,0x71,0x7f]1101          vcvttps2uqqs zmm22 {k7} {z}, ymmword ptr [rcx + 4064]1102 1103// CHECK: vcvttps2uqqs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to8}1104// CHECK: encoding: [0x62,0xe5,0x7d,0xdf,0x6c,0x72,0x80]1105          vcvttps2uqqs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to8}1106 1107