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