brintos

brintos / llvm-project-archived public Read only

0
0
Text · 55.3 KiB · 6afc4fc Raw
1299 lines · plain
1// RUN: llvm-mc -triple x86_64 -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s2 3// CHECK: vcvtbf162ibs xmm22, xmm234// CHECK: encoding: [0x62,0xa5,0x7f,0x08,0x69,0xf7]5          vcvtbf162ibs xmm22, xmm236 7// CHECK: vcvtbf162ibs xmm22 {k7}, xmm238// CHECK: encoding: [0x62,0xa5,0x7f,0x0f,0x69,0xf7]9          vcvtbf162ibs xmm22 {k7}, xmm2310 11// CHECK: vcvtbf162ibs xmm22 {k7} {z}, xmm2312// CHECK: encoding: [0x62,0xa5,0x7f,0x8f,0x69,0xf7]13          vcvtbf162ibs xmm22 {k7} {z}, xmm2314 15// CHECK: vcvtbf162ibs zmm22, zmm2316// CHECK: encoding: [0x62,0xa5,0x7f,0x48,0x69,0xf7]17          vcvtbf162ibs zmm22, zmm2318 19// CHECK: vcvtbf162ibs zmm22 {k7}, zmm2320// CHECK: encoding: [0x62,0xa5,0x7f,0x4f,0x69,0xf7]21          vcvtbf162ibs zmm22 {k7}, zmm2322 23// CHECK: vcvtbf162ibs zmm22 {k7} {z}, zmm2324// CHECK: encoding: [0x62,0xa5,0x7f,0xcf,0x69,0xf7]25          vcvtbf162ibs zmm22 {k7} {z}, zmm2326 27// CHECK: vcvtbf162ibs ymm22, ymm2328// CHECK: encoding: [0x62,0xa5,0x7f,0x28,0x69,0xf7]29          vcvtbf162ibs ymm22, ymm2330 31// CHECK: vcvtbf162ibs ymm22 {k7}, ymm2332// CHECK: encoding: [0x62,0xa5,0x7f,0x2f,0x69,0xf7]33          vcvtbf162ibs ymm22 {k7}, ymm2334 35// CHECK: vcvtbf162ibs ymm22 {k7} {z}, ymm2336// CHECK: encoding: [0x62,0xa5,0x7f,0xaf,0x69,0xf7]37          vcvtbf162ibs ymm22 {k7} {z}, ymm2338 39// CHECK: vcvtbf162ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]40// CHECK: encoding: [0x62,0xa5,0x7f,0x08,0x69,0xb4,0xf5,0x00,0x00,0x00,0x10]41          vcvtbf162ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]42 43// CHECK: vcvtbf162ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]44// CHECK: encoding: [0x62,0xc5,0x7f,0x0f,0x69,0xb4,0x80,0x23,0x01,0x00,0x00]45          vcvtbf162ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]46 47// CHECK: vcvtbf162ibs xmm22, word ptr [rip]{1to8}48// CHECK: encoding: [0x62,0xe5,0x7f,0x18,0x69,0x35,0x00,0x00,0x00,0x00]49          vcvtbf162ibs xmm22, word ptr [rip]{1to8}50 51// CHECK: vcvtbf162ibs xmm22, xmmword ptr [2*rbp - 512]52// CHECK: encoding: [0x62,0xe5,0x7f,0x08,0x69,0x34,0x6d,0x00,0xfe,0xff,0xff]53          vcvtbf162ibs xmm22, xmmword ptr [2*rbp - 512]54 55// CHECK: vcvtbf162ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]56// CHECK: encoding: [0x62,0xe5,0x7f,0x8f,0x69,0x71,0x7f]57          vcvtbf162ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]58 59// CHECK: vcvtbf162ibs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}60// CHECK: encoding: [0x62,0xe5,0x7f,0x9f,0x69,0x72,0x80]61          vcvtbf162ibs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}62 63// CHECK: vcvtbf162ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]64// CHECK: encoding: [0x62,0xa5,0x7f,0x28,0x69,0xb4,0xf5,0x00,0x00,0x00,0x10]65          vcvtbf162ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]66 67// CHECK: vcvtbf162ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]68// CHECK: encoding: [0x62,0xc5,0x7f,0x2f,0x69,0xb4,0x80,0x23,0x01,0x00,0x00]69          vcvtbf162ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]70 71// CHECK: vcvtbf162ibs ymm22, word ptr [rip]{1to16}72// CHECK: encoding: [0x62,0xe5,0x7f,0x38,0x69,0x35,0x00,0x00,0x00,0x00]73          vcvtbf162ibs ymm22, word ptr [rip]{1to16}74 75// CHECK: vcvtbf162ibs ymm22, ymmword ptr [2*rbp - 1024]76// CHECK: encoding: [0x62,0xe5,0x7f,0x28,0x69,0x34,0x6d,0x00,0xfc,0xff,0xff]77          vcvtbf162ibs ymm22, ymmword ptr [2*rbp - 1024]78 79// CHECK: vcvtbf162ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]80// CHECK: encoding: [0x62,0xe5,0x7f,0xaf,0x69,0x71,0x7f]81          vcvtbf162ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]82 83// CHECK: vcvtbf162ibs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}84// CHECK: encoding: [0x62,0xe5,0x7f,0xbf,0x69,0x72,0x80]85          vcvtbf162ibs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}86 87// CHECK: vcvtbf162ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]88// CHECK: encoding: [0x62,0xa5,0x7f,0x48,0x69,0xb4,0xf5,0x00,0x00,0x00,0x10]89          vcvtbf162ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]90 91// CHECK: vcvtbf162ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]92// CHECK: encoding: [0x62,0xc5,0x7f,0x4f,0x69,0xb4,0x80,0x23,0x01,0x00,0x00]93          vcvtbf162ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]94 95// CHECK: vcvtbf162ibs zmm22, word ptr [rip]{1to32}96// CHECK: encoding: [0x62,0xe5,0x7f,0x58,0x69,0x35,0x00,0x00,0x00,0x00]97          vcvtbf162ibs zmm22, word ptr [rip]{1to32}98 99// CHECK: vcvtbf162ibs zmm22, zmmword ptr [2*rbp - 2048]100// CHECK: encoding: [0x62,0xe5,0x7f,0x48,0x69,0x34,0x6d,0x00,0xf8,0xff,0xff]101          vcvtbf162ibs zmm22, zmmword ptr [2*rbp - 2048]102 103// CHECK: vcvtbf162ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]104// CHECK: encoding: [0x62,0xe5,0x7f,0xcf,0x69,0x71,0x7f]105          vcvtbf162ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]106 107// CHECK: vcvtbf162ibs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}108// CHECK: encoding: [0x62,0xe5,0x7f,0xdf,0x69,0x72,0x80]109          vcvtbf162ibs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}110 111// CHECK: vcvtbf162iubs xmm22, xmm23112// CHECK: encoding: [0x62,0xa5,0x7f,0x08,0x6b,0xf7]113          vcvtbf162iubs xmm22, xmm23114 115// CHECK: vcvtbf162iubs xmm22 {k7}, xmm23116// CHECK: encoding: [0x62,0xa5,0x7f,0x0f,0x6b,0xf7]117          vcvtbf162iubs xmm22 {k7}, xmm23118 119// CHECK: vcvtbf162iubs xmm22 {k7} {z}, xmm23120// CHECK: encoding: [0x62,0xa5,0x7f,0x8f,0x6b,0xf7]121          vcvtbf162iubs xmm22 {k7} {z}, xmm23122 123// CHECK: vcvtbf162iubs zmm22, zmm23124// CHECK: encoding: [0x62,0xa5,0x7f,0x48,0x6b,0xf7]125          vcvtbf162iubs zmm22, zmm23126 127// CHECK: vcvtbf162iubs zmm22 {k7}, zmm23128// CHECK: encoding: [0x62,0xa5,0x7f,0x4f,0x6b,0xf7]129          vcvtbf162iubs zmm22 {k7}, zmm23130 131// CHECK: vcvtbf162iubs zmm22 {k7} {z}, zmm23132// CHECK: encoding: [0x62,0xa5,0x7f,0xcf,0x6b,0xf7]133          vcvtbf162iubs zmm22 {k7} {z}, zmm23134 135// CHECK: vcvtbf162iubs ymm22, ymm23136// CHECK: encoding: [0x62,0xa5,0x7f,0x28,0x6b,0xf7]137          vcvtbf162iubs ymm22, ymm23138 139// CHECK: vcvtbf162iubs ymm22 {k7}, ymm23140// CHECK: encoding: [0x62,0xa5,0x7f,0x2f,0x6b,0xf7]141          vcvtbf162iubs ymm22 {k7}, ymm23142 143// CHECK: vcvtbf162iubs ymm22 {k7} {z}, ymm23144// CHECK: encoding: [0x62,0xa5,0x7f,0xaf,0x6b,0xf7]145          vcvtbf162iubs ymm22 {k7} {z}, ymm23146 147// CHECK: vcvtbf162iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]148// CHECK: encoding: [0x62,0xa5,0x7f,0x08,0x6b,0xb4,0xf5,0x00,0x00,0x00,0x10]149          vcvtbf162iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]150 151// CHECK: vcvtbf162iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]152// CHECK: encoding: [0x62,0xc5,0x7f,0x0f,0x6b,0xb4,0x80,0x23,0x01,0x00,0x00]153          vcvtbf162iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]154 155// CHECK: vcvtbf162iubs xmm22, word ptr [rip]{1to8}156// CHECK: encoding: [0x62,0xe5,0x7f,0x18,0x6b,0x35,0x00,0x00,0x00,0x00]157          vcvtbf162iubs xmm22, word ptr [rip]{1to8}158 159// CHECK: vcvtbf162iubs xmm22, xmmword ptr [2*rbp - 512]160// CHECK: encoding: [0x62,0xe5,0x7f,0x08,0x6b,0x34,0x6d,0x00,0xfe,0xff,0xff]161          vcvtbf162iubs xmm22, xmmword ptr [2*rbp - 512]162 163// CHECK: vcvtbf162iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]164// CHECK: encoding: [0x62,0xe5,0x7f,0x8f,0x6b,0x71,0x7f]165          vcvtbf162iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]166 167// CHECK: vcvtbf162iubs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}168// CHECK: encoding: [0x62,0xe5,0x7f,0x9f,0x6b,0x72,0x80]169          vcvtbf162iubs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}170 171// CHECK: vcvtbf162iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]172// CHECK: encoding: [0x62,0xa5,0x7f,0x28,0x6b,0xb4,0xf5,0x00,0x00,0x00,0x10]173          vcvtbf162iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]174 175// CHECK: vcvtbf162iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]176// CHECK: encoding: [0x62,0xc5,0x7f,0x2f,0x6b,0xb4,0x80,0x23,0x01,0x00,0x00]177          vcvtbf162iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]178 179// CHECK: vcvtbf162iubs ymm22, word ptr [rip]{1to16}180// CHECK: encoding: [0x62,0xe5,0x7f,0x38,0x6b,0x35,0x00,0x00,0x00,0x00]181          vcvtbf162iubs ymm22, word ptr [rip]{1to16}182 183// CHECK: vcvtbf162iubs ymm22, ymmword ptr [2*rbp - 1024]184// CHECK: encoding: [0x62,0xe5,0x7f,0x28,0x6b,0x34,0x6d,0x00,0xfc,0xff,0xff]185          vcvtbf162iubs ymm22, ymmword ptr [2*rbp - 1024]186 187// CHECK: vcvtbf162iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]188// CHECK: encoding: [0x62,0xe5,0x7f,0xaf,0x6b,0x71,0x7f]189          vcvtbf162iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]190 191// CHECK: vcvtbf162iubs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}192// CHECK: encoding: [0x62,0xe5,0x7f,0xbf,0x6b,0x72,0x80]193          vcvtbf162iubs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}194 195// CHECK: vcvtbf162iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]196// CHECK: encoding: [0x62,0xa5,0x7f,0x48,0x6b,0xb4,0xf5,0x00,0x00,0x00,0x10]197          vcvtbf162iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]198 199// CHECK: vcvtbf162iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]200// CHECK: encoding: [0x62,0xc5,0x7f,0x4f,0x6b,0xb4,0x80,0x23,0x01,0x00,0x00]201          vcvtbf162iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]202 203// CHECK: vcvtbf162iubs zmm22, word ptr [rip]{1to32}204// CHECK: encoding: [0x62,0xe5,0x7f,0x58,0x6b,0x35,0x00,0x00,0x00,0x00]205          vcvtbf162iubs zmm22, word ptr [rip]{1to32}206 207// CHECK: vcvtbf162iubs zmm22, zmmword ptr [2*rbp - 2048]208// CHECK: encoding: [0x62,0xe5,0x7f,0x48,0x6b,0x34,0x6d,0x00,0xf8,0xff,0xff]209          vcvtbf162iubs zmm22, zmmword ptr [2*rbp - 2048]210 211// CHECK: vcvtbf162iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]212// CHECK: encoding: [0x62,0xe5,0x7f,0xcf,0x6b,0x71,0x7f]213          vcvtbf162iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]214 215// CHECK: vcvtbf162iubs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}216// CHECK: encoding: [0x62,0xe5,0x7f,0xdf,0x6b,0x72,0x80]217          vcvtbf162iubs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}218 219// CHECK: vcvtph2ibs xmm22, xmm23220// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x69,0xf7]221          vcvtph2ibs xmm22, xmm23222 223// CHECK: vcvtph2ibs xmm22 {k7}, xmm23224// CHECK: encoding: [0x62,0xa5,0x7c,0x0f,0x69,0xf7]225          vcvtph2ibs xmm22 {k7}, xmm23226 227// CHECK: vcvtph2ibs xmm22 {k7} {z}, xmm23228// CHECK: encoding: [0x62,0xa5,0x7c,0x8f,0x69,0xf7]229          vcvtph2ibs xmm22 {k7} {z}, xmm23230 231// CHECK: vcvtph2ibs zmm22, zmm23232// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x69,0xf7]233          vcvtph2ibs zmm22, zmm23234 235// CHECK: vcvtph2ibs zmm22, zmm23, {rn-sae}236// CHECK: encoding: [0x62,0xa5,0x7c,0x18,0x69,0xf7]237          vcvtph2ibs zmm22, zmm23, {rn-sae}238 239// CHECK: vcvtph2ibs zmm22 {k7}, zmm23240// CHECK: encoding: [0x62,0xa5,0x7c,0x4f,0x69,0xf7]241          vcvtph2ibs zmm22 {k7}, zmm23242 243// CHECK: vcvtph2ibs zmm22 {k7} {z}, zmm23, {rz-sae}244// CHECK: encoding: [0x62,0xa5,0x7c,0xff,0x69,0xf7]245          vcvtph2ibs zmm22 {k7} {z}, zmm23, {rz-sae}246 247// CHECK: vcvtph2ibs ymm22, ymm23248// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x69,0xf7]249          vcvtph2ibs ymm22, ymm23250 251// CHECK: vcvtph2ibs ymm22 {k7}, ymm23252// CHECK: encoding: [0x62,0xa5,0x7c,0x2f,0x69,0xf7]253          vcvtph2ibs ymm22 {k7}, ymm23254 255// CHECK: vcvtph2ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]256// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x69,0xb4,0xf5,0x00,0x00,0x00,0x10]257          vcvtph2ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]258 259// CHECK: vcvtph2ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]260// CHECK: encoding: [0x62,0xc5,0x7c,0x0f,0x69,0xb4,0x80,0x23,0x01,0x00,0x00]261          vcvtph2ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]262 263// CHECK: vcvtph2ibs xmm22, word ptr [rip]{1to8}264// CHECK: encoding: [0x62,0xe5,0x7c,0x18,0x69,0x35,0x00,0x00,0x00,0x00]265          vcvtph2ibs xmm22, word ptr [rip]{1to8}266 267// CHECK: vcvtph2ibs xmm22, xmmword ptr [2*rbp - 512]268// CHECK: encoding: [0x62,0xe5,0x7c,0x08,0x69,0x34,0x6d,0x00,0xfe,0xff,0xff]269          vcvtph2ibs xmm22, xmmword ptr [2*rbp - 512]270 271// CHECK: vcvtph2ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]272// CHECK: encoding: [0x62,0xe5,0x7c,0x8f,0x69,0x71,0x7f]273          vcvtph2ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]274 275// CHECK: vcvtph2ibs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}276// CHECK: encoding: [0x62,0xe5,0x7c,0x9f,0x69,0x72,0x80]277          vcvtph2ibs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}278 279// CHECK: vcvtph2ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]280// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x69,0xb4,0xf5,0x00,0x00,0x00,0x10]281          vcvtph2ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]282 283// CHECK: vcvtph2ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]284// CHECK: encoding: [0x62,0xc5,0x7c,0x2f,0x69,0xb4,0x80,0x23,0x01,0x00,0x00]285          vcvtph2ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]286 287// CHECK: vcvtph2ibs ymm22, word ptr [rip]{1to16}288// CHECK: encoding: [0x62,0xe5,0x7c,0x38,0x69,0x35,0x00,0x00,0x00,0x00]289          vcvtph2ibs ymm22, word ptr [rip]{1to16}290 291// CHECK: vcvtph2ibs ymm22, ymmword ptr [2*rbp - 1024]292// CHECK: encoding: [0x62,0xe5,0x7c,0x28,0x69,0x34,0x6d,0x00,0xfc,0xff,0xff]293          vcvtph2ibs ymm22, ymmword ptr [2*rbp - 1024]294 295// CHECK: vcvtph2ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]296// CHECK: encoding: [0x62,0xe5,0x7c,0xaf,0x69,0x71,0x7f]297          vcvtph2ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]298 299// CHECK: vcvtph2ibs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}300// CHECK: encoding: [0x62,0xe5,0x7c,0xbf,0x69,0x72,0x80]301          vcvtph2ibs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}302 303// CHECK: vcvtph2ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]304// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x69,0xb4,0xf5,0x00,0x00,0x00,0x10]305          vcvtph2ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]306 307// CHECK: vcvtph2ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]308// CHECK: encoding: [0x62,0xc5,0x7c,0x4f,0x69,0xb4,0x80,0x23,0x01,0x00,0x00]309          vcvtph2ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]310 311// CHECK: vcvtph2ibs zmm22, word ptr [rip]{1to32}312// CHECK: encoding: [0x62,0xe5,0x7c,0x58,0x69,0x35,0x00,0x00,0x00,0x00]313          vcvtph2ibs zmm22, word ptr [rip]{1to32}314 315// CHECK: vcvtph2ibs zmm22, zmmword ptr [2*rbp - 2048]316// CHECK: encoding: [0x62,0xe5,0x7c,0x48,0x69,0x34,0x6d,0x00,0xf8,0xff,0xff]317          vcvtph2ibs zmm22, zmmword ptr [2*rbp - 2048]318 319// CHECK: vcvtph2ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]320// CHECK: encoding: [0x62,0xe5,0x7c,0xcf,0x69,0x71,0x7f]321          vcvtph2ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]322 323// CHECK: vcvtph2ibs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}324// CHECK: encoding: [0x62,0xe5,0x7c,0xdf,0x69,0x72,0x80]325          vcvtph2ibs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}326 327// CHECK: vcvtph2iubs xmm22, xmm23328// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x6b,0xf7]329          vcvtph2iubs xmm22, xmm23330 331// CHECK: vcvtph2iubs xmm22 {k7}, xmm23332// CHECK: encoding: [0x62,0xa5,0x7c,0x0f,0x6b,0xf7]333          vcvtph2iubs xmm22 {k7}, xmm23334 335// CHECK: vcvtph2iubs xmm22 {k7} {z}, xmm23336// CHECK: encoding: [0x62,0xa5,0x7c,0x8f,0x6b,0xf7]337          vcvtph2iubs xmm22 {k7} {z}, xmm23338 339// CHECK: vcvtph2iubs zmm22, zmm23340// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x6b,0xf7]341          vcvtph2iubs zmm22, zmm23342 343// CHECK: vcvtph2iubs zmm22, zmm23, {rn-sae}344// CHECK: encoding: [0x62,0xa5,0x7c,0x18,0x6b,0xf7]345          vcvtph2iubs zmm22, zmm23, {rn-sae}346 347// CHECK: vcvtph2iubs zmm22 {k7}, zmm23348// CHECK: encoding: [0x62,0xa5,0x7c,0x4f,0x6b,0xf7]349          vcvtph2iubs zmm22 {k7}, zmm23350 351// CHECK: vcvtph2iubs zmm22 {k7} {z}, zmm23, {rz-sae}352// CHECK: encoding: [0x62,0xa5,0x7c,0xff,0x6b,0xf7]353          vcvtph2iubs zmm22 {k7} {z}, zmm23, {rz-sae}354 355// CHECK: vcvtph2iubs ymm22, ymm23356// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x6b,0xf7]357          vcvtph2iubs ymm22, ymm23358 359// CHECK: vcvtph2iubs ymm22 {k7}, ymm23360// CHECK: encoding: [0x62,0xa5,0x7c,0x2f,0x6b,0xf7]361          vcvtph2iubs ymm22 {k7}, ymm23362 363// CHECK: vcvtph2iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]364// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x6b,0xb4,0xf5,0x00,0x00,0x00,0x10]365          vcvtph2iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]366 367// CHECK: vcvtph2iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]368// CHECK: encoding: [0x62,0xc5,0x7c,0x0f,0x6b,0xb4,0x80,0x23,0x01,0x00,0x00]369          vcvtph2iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]370 371// CHECK: vcvtph2iubs xmm22, word ptr [rip]{1to8}372// CHECK: encoding: [0x62,0xe5,0x7c,0x18,0x6b,0x35,0x00,0x00,0x00,0x00]373          vcvtph2iubs xmm22, word ptr [rip]{1to8}374 375// CHECK: vcvtph2iubs xmm22, xmmword ptr [2*rbp - 512]376// CHECK: encoding: [0x62,0xe5,0x7c,0x08,0x6b,0x34,0x6d,0x00,0xfe,0xff,0xff]377          vcvtph2iubs xmm22, xmmword ptr [2*rbp - 512]378 379// CHECK: vcvtph2iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]380// CHECK: encoding: [0x62,0xe5,0x7c,0x8f,0x6b,0x71,0x7f]381          vcvtph2iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]382 383// CHECK: vcvtph2iubs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}384// CHECK: encoding: [0x62,0xe5,0x7c,0x9f,0x6b,0x72,0x80]385          vcvtph2iubs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}386 387// CHECK: vcvtph2iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]388// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x6b,0xb4,0xf5,0x00,0x00,0x00,0x10]389          vcvtph2iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]390 391// CHECK: vcvtph2iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]392// CHECK: encoding: [0x62,0xc5,0x7c,0x2f,0x6b,0xb4,0x80,0x23,0x01,0x00,0x00]393          vcvtph2iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]394 395// CHECK: vcvtph2iubs ymm22, word ptr [rip]{1to16}396// CHECK: encoding: [0x62,0xe5,0x7c,0x38,0x6b,0x35,0x00,0x00,0x00,0x00]397          vcvtph2iubs ymm22, word ptr [rip]{1to16}398 399// CHECK: vcvtph2iubs ymm22, ymmword ptr [2*rbp - 1024]400// CHECK: encoding: [0x62,0xe5,0x7c,0x28,0x6b,0x34,0x6d,0x00,0xfc,0xff,0xff]401          vcvtph2iubs ymm22, ymmword ptr [2*rbp - 1024]402 403// CHECK: vcvtph2iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]404// CHECK: encoding: [0x62,0xe5,0x7c,0xaf,0x6b,0x71,0x7f]405          vcvtph2iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]406 407// CHECK: vcvtph2iubs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}408// CHECK: encoding: [0x62,0xe5,0x7c,0xbf,0x6b,0x72,0x80]409          vcvtph2iubs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}410 411// CHECK: vcvtph2iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]412// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x6b,0xb4,0xf5,0x00,0x00,0x00,0x10]413          vcvtph2iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]414 415// CHECK: vcvtph2iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]416// CHECK: encoding: [0x62,0xc5,0x7c,0x4f,0x6b,0xb4,0x80,0x23,0x01,0x00,0x00]417          vcvtph2iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]418 419// CHECK: vcvtph2iubs zmm22, word ptr [rip]{1to32}420// CHECK: encoding: [0x62,0xe5,0x7c,0x58,0x6b,0x35,0x00,0x00,0x00,0x00]421          vcvtph2iubs zmm22, word ptr [rip]{1to32}422 423// CHECK: vcvtph2iubs zmm22, zmmword ptr [2*rbp - 2048]424// CHECK: encoding: [0x62,0xe5,0x7c,0x48,0x6b,0x34,0x6d,0x00,0xf8,0xff,0xff]425          vcvtph2iubs zmm22, zmmword ptr [2*rbp - 2048]426 427// CHECK: vcvtph2iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]428// CHECK: encoding: [0x62,0xe5,0x7c,0xcf,0x6b,0x71,0x7f]429          vcvtph2iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]430 431// CHECK: vcvtph2iubs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}432// CHECK: encoding: [0x62,0xe5,0x7c,0xdf,0x6b,0x72,0x80]433          vcvtph2iubs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}434 435// CHECK: vcvtps2ibs xmm22, xmm23436// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x69,0xf7]437          vcvtps2ibs xmm22, xmm23438 439// CHECK: vcvtps2ibs xmm22 {k7}, xmm23440// CHECK: encoding: [0x62,0xa5,0x7d,0x0f,0x69,0xf7]441          vcvtps2ibs xmm22 {k7}, xmm23442 443// CHECK: vcvtps2ibs xmm22 {k7} {z}, xmm23444// CHECK: encoding: [0x62,0xa5,0x7d,0x8f,0x69,0xf7]445          vcvtps2ibs xmm22 {k7} {z}, xmm23446 447// CHECK: vcvtps2ibs zmm22, zmm23448// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x69,0xf7]449          vcvtps2ibs zmm22, zmm23450 451// CHECK: vcvtps2ibs zmm22, zmm23, {rn-sae}452// CHECK: encoding: [0x62,0xa5,0x7d,0x18,0x69,0xf7]453          vcvtps2ibs zmm22, zmm23, {rn-sae}454 455// CHECK: vcvtps2ibs zmm22 {k7}, zmm23456// CHECK: encoding: [0x62,0xa5,0x7d,0x4f,0x69,0xf7]457          vcvtps2ibs zmm22 {k7}, zmm23458 459// CHECK: vcvtps2ibs zmm22 {k7} {z}, zmm23, {rz-sae}460// CHECK: encoding: [0x62,0xa5,0x7d,0xff,0x69,0xf7]461          vcvtps2ibs zmm22 {k7} {z}, zmm23, {rz-sae}462 463// CHECK: vcvtps2ibs ymm22, ymm23464// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x69,0xf7]465          vcvtps2ibs ymm22, ymm23466 467// CHECK: vcvtps2ibs ymm22 {k7}, ymm23468// CHECK: encoding: [0x62,0xa5,0x7d,0x2f,0x69,0xf7]469          vcvtps2ibs ymm22 {k7}, ymm23470 471// CHECK: vcvtps2ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]472// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x69,0xb4,0xf5,0x00,0x00,0x00,0x10]473          vcvtps2ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]474 475// CHECK: vcvtps2ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]476// CHECK: encoding: [0x62,0xc5,0x7d,0x0f,0x69,0xb4,0x80,0x23,0x01,0x00,0x00]477          vcvtps2ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]478 479// CHECK: vcvtps2ibs xmm22, dword ptr [rip]{1to4}480// CHECK: encoding: [0x62,0xe5,0x7d,0x18,0x69,0x35,0x00,0x00,0x00,0x00]481          vcvtps2ibs xmm22, dword ptr [rip]{1to4}482 483// CHECK: vcvtps2ibs xmm22, xmmword ptr [2*rbp - 512]484// CHECK: encoding: [0x62,0xe5,0x7d,0x08,0x69,0x34,0x6d,0x00,0xfe,0xff,0xff]485          vcvtps2ibs xmm22, xmmword ptr [2*rbp - 512]486 487// CHECK: vcvtps2ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]488// CHECK: encoding: [0x62,0xe5,0x7d,0x8f,0x69,0x71,0x7f]489          vcvtps2ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]490 491// CHECK: vcvtps2ibs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}492// CHECK: encoding: [0x62,0xe5,0x7d,0x9f,0x69,0x72,0x80]493          vcvtps2ibs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}494 495// CHECK: vcvtps2ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]496// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x69,0xb4,0xf5,0x00,0x00,0x00,0x10]497          vcvtps2ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]498 499// CHECK: vcvtps2ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]500// CHECK: encoding: [0x62,0xc5,0x7d,0x2f,0x69,0xb4,0x80,0x23,0x01,0x00,0x00]501          vcvtps2ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]502 503// CHECK: vcvtps2ibs ymm22, dword ptr [rip]{1to8}504// CHECK: encoding: [0x62,0xe5,0x7d,0x38,0x69,0x35,0x00,0x00,0x00,0x00]505          vcvtps2ibs ymm22, dword ptr [rip]{1to8}506 507// CHECK: vcvtps2ibs ymm22, ymmword ptr [2*rbp - 1024]508// CHECK: encoding: [0x62,0xe5,0x7d,0x28,0x69,0x34,0x6d,0x00,0xfc,0xff,0xff]509          vcvtps2ibs ymm22, ymmword ptr [2*rbp - 1024]510 511// CHECK: vcvtps2ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]512// CHECK: encoding: [0x62,0xe5,0x7d,0xaf,0x69,0x71,0x7f]513          vcvtps2ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]514 515// CHECK: vcvtps2ibs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}516// CHECK: encoding: [0x62,0xe5,0x7d,0xbf,0x69,0x72,0x80]517          vcvtps2ibs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}518 519// CHECK: vcvtps2ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]520// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x69,0xb4,0xf5,0x00,0x00,0x00,0x10]521          vcvtps2ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]522 523// CHECK: vcvtps2ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]524// CHECK: encoding: [0x62,0xc5,0x7d,0x4f,0x69,0xb4,0x80,0x23,0x01,0x00,0x00]525          vcvtps2ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]526 527// CHECK: vcvtps2ibs zmm22, dword ptr [rip]{1to16}528// CHECK: encoding: [0x62,0xe5,0x7d,0x58,0x69,0x35,0x00,0x00,0x00,0x00]529          vcvtps2ibs zmm22, dword ptr [rip]{1to16}530 531// CHECK: vcvtps2ibs zmm22, zmmword ptr [2*rbp - 2048]532// CHECK: encoding: [0x62,0xe5,0x7d,0x48,0x69,0x34,0x6d,0x00,0xf8,0xff,0xff]533          vcvtps2ibs zmm22, zmmword ptr [2*rbp - 2048]534 535// CHECK: vcvtps2ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]536// CHECK: encoding: [0x62,0xe5,0x7d,0xcf,0x69,0x71,0x7f]537          vcvtps2ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]538 539// CHECK: vcvtps2ibs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}540// CHECK: encoding: [0x62,0xe5,0x7d,0xdf,0x69,0x72,0x80]541          vcvtps2ibs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}542 543// CHECK: vcvtps2iubs xmm22, xmm23544// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x6b,0xf7]545          vcvtps2iubs xmm22, xmm23546 547// CHECK: vcvtps2iubs xmm22 {k7}, xmm23548// CHECK: encoding: [0x62,0xa5,0x7d,0x0f,0x6b,0xf7]549          vcvtps2iubs xmm22 {k7}, xmm23550 551// CHECK: vcvtps2iubs xmm22 {k7} {z}, xmm23552// CHECK: encoding: [0x62,0xa5,0x7d,0x8f,0x6b,0xf7]553          vcvtps2iubs xmm22 {k7} {z}, xmm23554 555// CHECK: vcvtps2iubs zmm22, zmm23556// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x6b,0xf7]557          vcvtps2iubs zmm22, zmm23558 559// CHECK: vcvtps2iubs zmm22, zmm23, {rn-sae}560// CHECK: encoding: [0x62,0xa5,0x7d,0x18,0x6b,0xf7]561          vcvtps2iubs zmm22, zmm23, {rn-sae}562 563// CHECK: vcvtps2iubs zmm22 {k7}, zmm23564// CHECK: encoding: [0x62,0xa5,0x7d,0x4f,0x6b,0xf7]565          vcvtps2iubs zmm22 {k7}, zmm23566 567// CHECK: vcvtps2iubs zmm22 {k7} {z}, zmm23, {rz-sae}568// CHECK: encoding: [0x62,0xa5,0x7d,0xff,0x6b,0xf7]569          vcvtps2iubs zmm22 {k7} {z}, zmm23, {rz-sae}570 571// CHECK: vcvtps2iubs ymm22, ymm23572// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x6b,0xf7]573          vcvtps2iubs ymm22, ymm23574 575// CHECK: vcvtps2iubs ymm22 {k7}, ymm23576// CHECK: encoding: [0x62,0xa5,0x7d,0x2f,0x6b,0xf7]577          vcvtps2iubs ymm22 {k7}, ymm23578 579// CHECK: vcvtps2iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]580// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x6b,0xb4,0xf5,0x00,0x00,0x00,0x10]581          vcvtps2iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]582 583// CHECK: vcvtps2iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]584// CHECK: encoding: [0x62,0xc5,0x7d,0x0f,0x6b,0xb4,0x80,0x23,0x01,0x00,0x00]585          vcvtps2iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]586 587// CHECK: vcvtps2iubs xmm22, dword ptr [rip]{1to4}588// CHECK: encoding: [0x62,0xe5,0x7d,0x18,0x6b,0x35,0x00,0x00,0x00,0x00]589          vcvtps2iubs xmm22, dword ptr [rip]{1to4}590 591// CHECK: vcvtps2iubs xmm22, xmmword ptr [2*rbp - 512]592// CHECK: encoding: [0x62,0xe5,0x7d,0x08,0x6b,0x34,0x6d,0x00,0xfe,0xff,0xff]593          vcvtps2iubs xmm22, xmmword ptr [2*rbp - 512]594 595// CHECK: vcvtps2iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]596// CHECK: encoding: [0x62,0xe5,0x7d,0x8f,0x6b,0x71,0x7f]597          vcvtps2iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]598 599// CHECK: vcvtps2iubs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}600// CHECK: encoding: [0x62,0xe5,0x7d,0x9f,0x6b,0x72,0x80]601          vcvtps2iubs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}602 603// CHECK: vcvtps2iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]604// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x6b,0xb4,0xf5,0x00,0x00,0x00,0x10]605          vcvtps2iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]606 607// CHECK: vcvtps2iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]608// CHECK: encoding: [0x62,0xc5,0x7d,0x2f,0x6b,0xb4,0x80,0x23,0x01,0x00,0x00]609          vcvtps2iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]610 611// CHECK: vcvtps2iubs ymm22, dword ptr [rip]{1to8}612// CHECK: encoding: [0x62,0xe5,0x7d,0x38,0x6b,0x35,0x00,0x00,0x00,0x00]613          vcvtps2iubs ymm22, dword ptr [rip]{1to8}614 615// CHECK: vcvtps2iubs ymm22, ymmword ptr [2*rbp - 1024]616// CHECK: encoding: [0x62,0xe5,0x7d,0x28,0x6b,0x34,0x6d,0x00,0xfc,0xff,0xff]617          vcvtps2iubs ymm22, ymmword ptr [2*rbp - 1024]618 619// CHECK: vcvtps2iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]620// CHECK: encoding: [0x62,0xe5,0x7d,0xaf,0x6b,0x71,0x7f]621          vcvtps2iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]622 623// CHECK: vcvtps2iubs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}624// CHECK: encoding: [0x62,0xe5,0x7d,0xbf,0x6b,0x72,0x80]625          vcvtps2iubs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}626 627// CHECK: vcvtps2iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]628// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x6b,0xb4,0xf5,0x00,0x00,0x00,0x10]629          vcvtps2iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]630 631// CHECK: vcvtps2iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]632// CHECK: encoding: [0x62,0xc5,0x7d,0x4f,0x6b,0xb4,0x80,0x23,0x01,0x00,0x00]633          vcvtps2iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]634 635// CHECK: vcvtps2iubs zmm22, dword ptr [rip]{1to16}636// CHECK: encoding: [0x62,0xe5,0x7d,0x58,0x6b,0x35,0x00,0x00,0x00,0x00]637          vcvtps2iubs zmm22, dword ptr [rip]{1to16}638 639// CHECK: vcvtps2iubs zmm22, zmmword ptr [2*rbp - 2048]640// CHECK: encoding: [0x62,0xe5,0x7d,0x48,0x6b,0x34,0x6d,0x00,0xf8,0xff,0xff]641          vcvtps2iubs zmm22, zmmword ptr [2*rbp - 2048]642 643// CHECK: vcvtps2iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]644// CHECK: encoding: [0x62,0xe5,0x7d,0xcf,0x6b,0x71,0x7f]645          vcvtps2iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]646 647// CHECK: vcvtps2iubs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}648// CHECK: encoding: [0x62,0xe5,0x7d,0xdf,0x6b,0x72,0x80]649          vcvtps2iubs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}650 651// CHECK: vcvttbf162ibs xmm22, xmm23652// CHECK: encoding: [0x62,0xa5,0x7f,0x08,0x68,0xf7]653          vcvttbf162ibs xmm22, xmm23654 655// CHECK: vcvttbf162ibs xmm22 {k7}, xmm23656// CHECK: encoding: [0x62,0xa5,0x7f,0x0f,0x68,0xf7]657          vcvttbf162ibs xmm22 {k7}, xmm23658 659// CHECK: vcvttbf162ibs xmm22 {k7} {z}, xmm23660// CHECK: encoding: [0x62,0xa5,0x7f,0x8f,0x68,0xf7]661          vcvttbf162ibs xmm22 {k7} {z}, xmm23662 663// CHECK: vcvttbf162ibs zmm22, zmm23664// CHECK: encoding: [0x62,0xa5,0x7f,0x48,0x68,0xf7]665          vcvttbf162ibs zmm22, zmm23666 667// CHECK: vcvttbf162ibs zmm22 {k7}, zmm23668// CHECK: encoding: [0x62,0xa5,0x7f,0x4f,0x68,0xf7]669          vcvttbf162ibs zmm22 {k7}, zmm23670 671// CHECK: vcvttbf162ibs zmm22 {k7} {z}, zmm23672// CHECK: encoding: [0x62,0xa5,0x7f,0xcf,0x68,0xf7]673          vcvttbf162ibs zmm22 {k7} {z}, zmm23674 675// CHECK: vcvttbf162ibs ymm22, ymm23676// CHECK: encoding: [0x62,0xa5,0x7f,0x28,0x68,0xf7]677          vcvttbf162ibs ymm22, ymm23678 679// CHECK: vcvttbf162ibs ymm22 {k7}, ymm23680// CHECK: encoding: [0x62,0xa5,0x7f,0x2f,0x68,0xf7]681          vcvttbf162ibs ymm22 {k7}, ymm23682 683// CHECK: vcvttbf162ibs ymm22 {k7} {z}, ymm23684// CHECK: encoding: [0x62,0xa5,0x7f,0xaf,0x68,0xf7]685          vcvttbf162ibs ymm22 {k7} {z}, ymm23686 687// CHECK: vcvttbf162ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]688// CHECK: encoding: [0x62,0xa5,0x7f,0x08,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10]689          vcvttbf162ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]690 691// CHECK: vcvttbf162ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]692// CHECK: encoding: [0x62,0xc5,0x7f,0x0f,0x68,0xb4,0x80,0x23,0x01,0x00,0x00]693          vcvttbf162ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]694 695// CHECK: vcvttbf162ibs xmm22, word ptr [rip]{1to8}696// CHECK: encoding: [0x62,0xe5,0x7f,0x18,0x68,0x35,0x00,0x00,0x00,0x00]697          vcvttbf162ibs xmm22, word ptr [rip]{1to8}698 699// CHECK: vcvttbf162ibs xmm22, xmmword ptr [2*rbp - 512]700// CHECK: encoding: [0x62,0xe5,0x7f,0x08,0x68,0x34,0x6d,0x00,0xfe,0xff,0xff]701          vcvttbf162ibs xmm22, xmmword ptr [2*rbp - 512]702 703// CHECK: vcvttbf162ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]704// CHECK: encoding: [0x62,0xe5,0x7f,0x8f,0x68,0x71,0x7f]705          vcvttbf162ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]706 707// CHECK: vcvttbf162ibs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}708// CHECK: encoding: [0x62,0xe5,0x7f,0x9f,0x68,0x72,0x80]709          vcvttbf162ibs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}710 711// CHECK: vcvttbf162ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]712// CHECK: encoding: [0x62,0xa5,0x7f,0x28,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10]713          vcvttbf162ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]714 715// CHECK: vcvttbf162ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]716// CHECK: encoding: [0x62,0xc5,0x7f,0x2f,0x68,0xb4,0x80,0x23,0x01,0x00,0x00]717          vcvttbf162ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]718 719// CHECK: vcvttbf162ibs ymm22, word ptr [rip]{1to16}720// CHECK: encoding: [0x62,0xe5,0x7f,0x38,0x68,0x35,0x00,0x00,0x00,0x00]721          vcvttbf162ibs ymm22, word ptr [rip]{1to16}722 723// CHECK: vcvttbf162ibs ymm22, ymmword ptr [2*rbp - 1024]724// CHECK: encoding: [0x62,0xe5,0x7f,0x28,0x68,0x34,0x6d,0x00,0xfc,0xff,0xff]725          vcvttbf162ibs ymm22, ymmword ptr [2*rbp - 1024]726 727// CHECK: vcvttbf162ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]728// CHECK: encoding: [0x62,0xe5,0x7f,0xaf,0x68,0x71,0x7f]729          vcvttbf162ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]730 731// CHECK: vcvttbf162ibs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}732// CHECK: encoding: [0x62,0xe5,0x7f,0xbf,0x68,0x72,0x80]733          vcvttbf162ibs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}734 735// CHECK: vcvttbf162ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]736// CHECK: encoding: [0x62,0xa5,0x7f,0x48,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10]737          vcvttbf162ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]738 739// CHECK: vcvttbf162ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]740// CHECK: encoding: [0x62,0xc5,0x7f,0x4f,0x68,0xb4,0x80,0x23,0x01,0x00,0x00]741          vcvttbf162ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]742 743// CHECK: vcvttbf162ibs zmm22, word ptr [rip]{1to32}744// CHECK: encoding: [0x62,0xe5,0x7f,0x58,0x68,0x35,0x00,0x00,0x00,0x00]745          vcvttbf162ibs zmm22, word ptr [rip]{1to32}746 747// CHECK: vcvttbf162ibs zmm22, zmmword ptr [2*rbp - 2048]748// CHECK: encoding: [0x62,0xe5,0x7f,0x48,0x68,0x34,0x6d,0x00,0xf8,0xff,0xff]749          vcvttbf162ibs zmm22, zmmword ptr [2*rbp - 2048]750 751// CHECK: vcvttbf162ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]752// CHECK: encoding: [0x62,0xe5,0x7f,0xcf,0x68,0x71,0x7f]753          vcvttbf162ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]754 755// CHECK: vcvttbf162ibs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}756// CHECK: encoding: [0x62,0xe5,0x7f,0xdf,0x68,0x72,0x80]757          vcvttbf162ibs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}758 759// CHECK: vcvttbf162iubs xmm22, xmm23760// CHECK: encoding: [0x62,0xa5,0x7f,0x08,0x6a,0xf7]761          vcvttbf162iubs xmm22, xmm23762 763// CHECK: vcvttbf162iubs xmm22 {k7}, xmm23764// CHECK: encoding: [0x62,0xa5,0x7f,0x0f,0x6a,0xf7]765          vcvttbf162iubs xmm22 {k7}, xmm23766 767// CHECK: vcvttbf162iubs xmm22 {k7} {z}, xmm23768// CHECK: encoding: [0x62,0xa5,0x7f,0x8f,0x6a,0xf7]769          vcvttbf162iubs xmm22 {k7} {z}, xmm23770 771// CHECK: vcvttbf162iubs zmm22, zmm23772// CHECK: encoding: [0x62,0xa5,0x7f,0x48,0x6a,0xf7]773          vcvttbf162iubs zmm22, zmm23774 775// CHECK: vcvttbf162iubs zmm22 {k7}, zmm23776// CHECK: encoding: [0x62,0xa5,0x7f,0x4f,0x6a,0xf7]777          vcvttbf162iubs zmm22 {k7}, zmm23778 779// CHECK: vcvttbf162iubs zmm22 {k7} {z}, zmm23780// CHECK: encoding: [0x62,0xa5,0x7f,0xcf,0x6a,0xf7]781          vcvttbf162iubs zmm22 {k7} {z}, zmm23782 783// CHECK: vcvttbf162iubs ymm22, ymm23784// CHECK: encoding: [0x62,0xa5,0x7f,0x28,0x6a,0xf7]785          vcvttbf162iubs ymm22, ymm23786 787// CHECK: vcvttbf162iubs ymm22 {k7}, ymm23788// CHECK: encoding: [0x62,0xa5,0x7f,0x2f,0x6a,0xf7]789          vcvttbf162iubs ymm22 {k7}, ymm23790 791// CHECK: vcvttbf162iubs ymm22 {k7} {z}, ymm23792// CHECK: encoding: [0x62,0xa5,0x7f,0xaf,0x6a,0xf7]793          vcvttbf162iubs ymm22 {k7} {z}, ymm23794 795// CHECK: vcvttbf162iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]796// CHECK: encoding: [0x62,0xa5,0x7f,0x08,0x6a,0xb4,0xf5,0x00,0x00,0x00,0x10]797          vcvttbf162iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]798 799// CHECK: vcvttbf162iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]800// CHECK: encoding: [0x62,0xc5,0x7f,0x0f,0x6a,0xb4,0x80,0x23,0x01,0x00,0x00]801          vcvttbf162iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]802 803// CHECK: vcvttbf162iubs xmm22, word ptr [rip]{1to8}804// CHECK: encoding: [0x62,0xe5,0x7f,0x18,0x6a,0x35,0x00,0x00,0x00,0x00]805          vcvttbf162iubs xmm22, word ptr [rip]{1to8}806 807// CHECK: vcvttbf162iubs xmm22, xmmword ptr [2*rbp - 512]808// CHECK: encoding: [0x62,0xe5,0x7f,0x08,0x6a,0x34,0x6d,0x00,0xfe,0xff,0xff]809          vcvttbf162iubs xmm22, xmmword ptr [2*rbp - 512]810 811// CHECK: vcvttbf162iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]812// CHECK: encoding: [0x62,0xe5,0x7f,0x8f,0x6a,0x71,0x7f]813          vcvttbf162iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]814 815// CHECK: vcvttbf162iubs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}816// CHECK: encoding: [0x62,0xe5,0x7f,0x9f,0x6a,0x72,0x80]817          vcvttbf162iubs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}818 819// CHECK: vcvttbf162iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]820// CHECK: encoding: [0x62,0xa5,0x7f,0x28,0x6a,0xb4,0xf5,0x00,0x00,0x00,0x10]821          vcvttbf162iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]822 823// CHECK: vcvttbf162iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]824// CHECK: encoding: [0x62,0xc5,0x7f,0x2f,0x6a,0xb4,0x80,0x23,0x01,0x00,0x00]825          vcvttbf162iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]826 827// CHECK: vcvttbf162iubs ymm22, word ptr [rip]{1to16}828// CHECK: encoding: [0x62,0xe5,0x7f,0x38,0x6a,0x35,0x00,0x00,0x00,0x00]829          vcvttbf162iubs ymm22, word ptr [rip]{1to16}830 831// CHECK: vcvttbf162iubs ymm22, ymmword ptr [2*rbp - 1024]832// CHECK: encoding: [0x62,0xe5,0x7f,0x28,0x6a,0x34,0x6d,0x00,0xfc,0xff,0xff]833          vcvttbf162iubs ymm22, ymmword ptr [2*rbp - 1024]834 835// CHECK: vcvttbf162iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]836// CHECK: encoding: [0x62,0xe5,0x7f,0xaf,0x6a,0x71,0x7f]837          vcvttbf162iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]838 839// CHECK: vcvttbf162iubs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}840// CHECK: encoding: [0x62,0xe5,0x7f,0xbf,0x6a,0x72,0x80]841          vcvttbf162iubs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}842 843// CHECK: vcvttbf162iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]844// CHECK: encoding: [0x62,0xa5,0x7f,0x48,0x6a,0xb4,0xf5,0x00,0x00,0x00,0x10]845          vcvttbf162iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]846 847// CHECK: vcvttbf162iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]848// CHECK: encoding: [0x62,0xc5,0x7f,0x4f,0x6a,0xb4,0x80,0x23,0x01,0x00,0x00]849          vcvttbf162iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]850 851// CHECK: vcvttbf162iubs zmm22, word ptr [rip]{1to32}852// CHECK: encoding: [0x62,0xe5,0x7f,0x58,0x6a,0x35,0x00,0x00,0x00,0x00]853          vcvttbf162iubs zmm22, word ptr [rip]{1to32}854 855// CHECK: vcvttbf162iubs zmm22, zmmword ptr [2*rbp - 2048]856// CHECK: encoding: [0x62,0xe5,0x7f,0x48,0x6a,0x34,0x6d,0x00,0xf8,0xff,0xff]857          vcvttbf162iubs zmm22, zmmword ptr [2*rbp - 2048]858 859// CHECK: vcvttbf162iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]860// CHECK: encoding: [0x62,0xe5,0x7f,0xcf,0x6a,0x71,0x7f]861          vcvttbf162iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]862 863// CHECK: vcvttbf162iubs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}864// CHECK: encoding: [0x62,0xe5,0x7f,0xdf,0x6a,0x72,0x80]865          vcvttbf162iubs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}866 867// CHECK: vcvttph2ibs xmm22, xmm23868// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x68,0xf7]869          vcvttph2ibs xmm22, xmm23870 871// CHECK: vcvttph2ibs xmm22 {k7}, xmm23872// CHECK: encoding: [0x62,0xa5,0x7c,0x0f,0x68,0xf7]873          vcvttph2ibs xmm22 {k7}, xmm23874 875// CHECK: vcvttph2ibs xmm22 {k7} {z}, xmm23876// CHECK: encoding: [0x62,0xa5,0x7c,0x8f,0x68,0xf7]877          vcvttph2ibs xmm22 {k7} {z}, xmm23878 879// CHECK: vcvttph2ibs zmm22, zmm23880// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x68,0xf7]881          vcvttph2ibs zmm22, zmm23882 883// CHECK: vcvttph2ibs zmm22, zmm23, {sae}884// CHECK: encoding: [0x62,0xa5,0x7c,0x18,0x68,0xf7]885          vcvttph2ibs zmm22, zmm23, {sae}886 887// CHECK: vcvttph2ibs zmm22 {k7}, zmm23888// CHECK: encoding: [0x62,0xa5,0x7c,0x4f,0x68,0xf7]889          vcvttph2ibs zmm22 {k7}, zmm23890 891// CHECK: vcvttph2ibs zmm22 {k7} {z}, zmm23, {sae}892// CHECK: encoding: [0x62,0xa5,0x7c,0x9f,0x68,0xf7]893          vcvttph2ibs zmm22 {k7} {z}, zmm23, {sae}894 895// CHECK: vcvttph2ibs ymm22, ymm23896// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x68,0xf7]897          vcvttph2ibs ymm22, ymm23898 899// CHECK: vcvttph2ibs ymm22 {k7}, ymm23900// CHECK: encoding: [0x62,0xa5,0x7c,0x2f,0x68,0xf7]901          vcvttph2ibs ymm22 {k7}, ymm23902 903// CHECK: vcvttph2ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]904// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10]905          vcvttph2ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]906 907// CHECK: vcvttph2ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]908// CHECK: encoding: [0x62,0xc5,0x7c,0x0f,0x68,0xb4,0x80,0x23,0x01,0x00,0x00]909          vcvttph2ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]910 911// CHECK: vcvttph2ibs xmm22, word ptr [rip]{1to8}912// CHECK: encoding: [0x62,0xe5,0x7c,0x18,0x68,0x35,0x00,0x00,0x00,0x00]913          vcvttph2ibs xmm22, word ptr [rip]{1to8}914 915// CHECK: vcvttph2ibs xmm22, xmmword ptr [2*rbp - 512]916// CHECK: encoding: [0x62,0xe5,0x7c,0x08,0x68,0x34,0x6d,0x00,0xfe,0xff,0xff]917          vcvttph2ibs xmm22, xmmword ptr [2*rbp - 512]918 919// CHECK: vcvttph2ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]920// CHECK: encoding: [0x62,0xe5,0x7c,0x8f,0x68,0x71,0x7f]921          vcvttph2ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]922 923// CHECK: vcvttph2ibs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}924// CHECK: encoding: [0x62,0xe5,0x7c,0x9f,0x68,0x72,0x80]925          vcvttph2ibs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}926 927// CHECK: vcvttph2ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]928// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10]929          vcvttph2ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]930 931// CHECK: vcvttph2ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]932// CHECK: encoding: [0x62,0xc5,0x7c,0x2f,0x68,0xb4,0x80,0x23,0x01,0x00,0x00]933          vcvttph2ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]934 935// CHECK: vcvttph2ibs ymm22, word ptr [rip]{1to16}936// CHECK: encoding: [0x62,0xe5,0x7c,0x38,0x68,0x35,0x00,0x00,0x00,0x00]937          vcvttph2ibs ymm22, word ptr [rip]{1to16}938 939// CHECK: vcvttph2ibs ymm22, ymmword ptr [2*rbp - 1024]940// CHECK: encoding: [0x62,0xe5,0x7c,0x28,0x68,0x34,0x6d,0x00,0xfc,0xff,0xff]941          vcvttph2ibs ymm22, ymmword ptr [2*rbp - 1024]942 943// CHECK: vcvttph2ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]944// CHECK: encoding: [0x62,0xe5,0x7c,0xaf,0x68,0x71,0x7f]945          vcvttph2ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]946 947// CHECK: vcvttph2ibs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}948// CHECK: encoding: [0x62,0xe5,0x7c,0xbf,0x68,0x72,0x80]949          vcvttph2ibs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}950 951// CHECK: vcvttph2ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]952// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10]953          vcvttph2ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]954 955// CHECK: vcvttph2ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]956// CHECK: encoding: [0x62,0xc5,0x7c,0x4f,0x68,0xb4,0x80,0x23,0x01,0x00,0x00]957          vcvttph2ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]958 959// CHECK: vcvttph2ibs zmm22, word ptr [rip]{1to32}960// CHECK: encoding: [0x62,0xe5,0x7c,0x58,0x68,0x35,0x00,0x00,0x00,0x00]961          vcvttph2ibs zmm22, word ptr [rip]{1to32}962 963// CHECK: vcvttph2ibs zmm22, zmmword ptr [2*rbp - 2048]964// CHECK: encoding: [0x62,0xe5,0x7c,0x48,0x68,0x34,0x6d,0x00,0xf8,0xff,0xff]965          vcvttph2ibs zmm22, zmmword ptr [2*rbp - 2048]966 967// CHECK: vcvttph2ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]968// CHECK: encoding: [0x62,0xe5,0x7c,0xcf,0x68,0x71,0x7f]969          vcvttph2ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]970 971// CHECK: vcvttph2ibs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}972// CHECK: encoding: [0x62,0xe5,0x7c,0xdf,0x68,0x72,0x80]973          vcvttph2ibs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}974 975// CHECK: vcvttph2iubs xmm22, xmm23976// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x6a,0xf7]977          vcvttph2iubs xmm22, xmm23978 979// CHECK: vcvttph2iubs xmm22 {k7}, xmm23980// CHECK: encoding: [0x62,0xa5,0x7c,0x0f,0x6a,0xf7]981          vcvttph2iubs xmm22 {k7}, xmm23982 983// CHECK: vcvttph2iubs xmm22 {k7} {z}, xmm23984// CHECK: encoding: [0x62,0xa5,0x7c,0x8f,0x6a,0xf7]985          vcvttph2iubs xmm22 {k7} {z}, xmm23986 987// CHECK: vcvttph2iubs zmm22, zmm23988// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x6a,0xf7]989          vcvttph2iubs zmm22, zmm23990 991// CHECK: vcvttph2iubs zmm22, zmm23, {sae}992// CHECK: encoding: [0x62,0xa5,0x7c,0x18,0x6a,0xf7]993          vcvttph2iubs zmm22, zmm23, {sae}994 995// CHECK: vcvttph2iubs zmm22 {k7}, zmm23996// CHECK: encoding: [0x62,0xa5,0x7c,0x4f,0x6a,0xf7]997          vcvttph2iubs zmm22 {k7}, zmm23998 999// CHECK: vcvttph2iubs zmm22 {k7} {z}, zmm23, {sae}1000// CHECK: encoding: [0x62,0xa5,0x7c,0x9f,0x6a,0xf7]1001          vcvttph2iubs zmm22 {k7} {z}, zmm23, {sae}1002 1003// CHECK: vcvttph2iubs ymm22, ymm231004// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x6a,0xf7]1005          vcvttph2iubs ymm22, ymm231006 1007// CHECK: vcvttph2iubs ymm22 {k7}, ymm231008// CHECK: encoding: [0x62,0xa5,0x7c,0x2f,0x6a,0xf7]1009          vcvttph2iubs ymm22 {k7}, ymm231010 1011// CHECK: vcvttph2iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]1012// CHECK: encoding: [0x62,0xa5,0x7c,0x08,0x6a,0xb4,0xf5,0x00,0x00,0x00,0x10]1013          vcvttph2iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]1014 1015// CHECK: vcvttph2iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]1016// CHECK: encoding: [0x62,0xc5,0x7c,0x0f,0x6a,0xb4,0x80,0x23,0x01,0x00,0x00]1017          vcvttph2iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]1018 1019// CHECK: vcvttph2iubs xmm22, word ptr [rip]{1to8}1020// CHECK: encoding: [0x62,0xe5,0x7c,0x18,0x6a,0x35,0x00,0x00,0x00,0x00]1021          vcvttph2iubs xmm22, word ptr [rip]{1to8}1022 1023// CHECK: vcvttph2iubs xmm22, xmmword ptr [2*rbp - 512]1024// CHECK: encoding: [0x62,0xe5,0x7c,0x08,0x6a,0x34,0x6d,0x00,0xfe,0xff,0xff]1025          vcvttph2iubs xmm22, xmmword ptr [2*rbp - 512]1026 1027// CHECK: vcvttph2iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]1028// CHECK: encoding: [0x62,0xe5,0x7c,0x8f,0x6a,0x71,0x7f]1029          vcvttph2iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]1030 1031// CHECK: vcvttph2iubs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}1032// CHECK: encoding: [0x62,0xe5,0x7c,0x9f,0x6a,0x72,0x80]1033          vcvttph2iubs xmm22 {k7} {z}, word ptr [rdx - 256]{1to8}1034 1035// CHECK: vcvttph2iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]1036// CHECK: encoding: [0x62,0xa5,0x7c,0x28,0x6a,0xb4,0xf5,0x00,0x00,0x00,0x10]1037          vcvttph2iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]1038 1039// CHECK: vcvttph2iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]1040// CHECK: encoding: [0x62,0xc5,0x7c,0x2f,0x6a,0xb4,0x80,0x23,0x01,0x00,0x00]1041          vcvttph2iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]1042 1043// CHECK: vcvttph2iubs ymm22, word ptr [rip]{1to16}1044// CHECK: encoding: [0x62,0xe5,0x7c,0x38,0x6a,0x35,0x00,0x00,0x00,0x00]1045          vcvttph2iubs ymm22, word ptr [rip]{1to16}1046 1047// CHECK: vcvttph2iubs ymm22, ymmword ptr [2*rbp - 1024]1048// CHECK: encoding: [0x62,0xe5,0x7c,0x28,0x6a,0x34,0x6d,0x00,0xfc,0xff,0xff]1049          vcvttph2iubs ymm22, ymmword ptr [2*rbp - 1024]1050 1051// CHECK: vcvttph2iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]1052// CHECK: encoding: [0x62,0xe5,0x7c,0xaf,0x6a,0x71,0x7f]1053          vcvttph2iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]1054 1055// CHECK: vcvttph2iubs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}1056// CHECK: encoding: [0x62,0xe5,0x7c,0xbf,0x6a,0x72,0x80]1057          vcvttph2iubs ymm22 {k7} {z}, word ptr [rdx - 256]{1to16}1058 1059// CHECK: vcvttph2iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]1060// CHECK: encoding: [0x62,0xa5,0x7c,0x48,0x6a,0xb4,0xf5,0x00,0x00,0x00,0x10]1061          vcvttph2iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]1062 1063// CHECK: vcvttph2iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]1064// CHECK: encoding: [0x62,0xc5,0x7c,0x4f,0x6a,0xb4,0x80,0x23,0x01,0x00,0x00]1065          vcvttph2iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]1066 1067// CHECK: vcvttph2iubs zmm22, word ptr [rip]{1to32}1068// CHECK: encoding: [0x62,0xe5,0x7c,0x58,0x6a,0x35,0x00,0x00,0x00,0x00]1069          vcvttph2iubs zmm22, word ptr [rip]{1to32}1070 1071// CHECK: vcvttph2iubs zmm22, zmmword ptr [2*rbp - 2048]1072// CHECK: encoding: [0x62,0xe5,0x7c,0x48,0x6a,0x34,0x6d,0x00,0xf8,0xff,0xff]1073          vcvttph2iubs zmm22, zmmword ptr [2*rbp - 2048]1074 1075// CHECK: vcvttph2iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]1076// CHECK: encoding: [0x62,0xe5,0x7c,0xcf,0x6a,0x71,0x7f]1077          vcvttph2iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]1078 1079// CHECK: vcvttph2iubs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}1080// CHECK: encoding: [0x62,0xe5,0x7c,0xdf,0x6a,0x72,0x80]1081          vcvttph2iubs zmm22 {k7} {z}, word ptr [rdx - 256]{1to32}1082 1083// CHECK: vcvttps2ibs xmm22, xmm231084// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x68,0xf7]1085          vcvttps2ibs xmm22, xmm231086 1087// CHECK: vcvttps2ibs xmm22 {k7}, xmm231088// CHECK: encoding: [0x62,0xa5,0x7d,0x0f,0x68,0xf7]1089          vcvttps2ibs xmm22 {k7}, xmm231090 1091// CHECK: vcvttps2ibs xmm22 {k7} {z}, xmm231092// CHECK: encoding: [0x62,0xa5,0x7d,0x8f,0x68,0xf7]1093          vcvttps2ibs xmm22 {k7} {z}, xmm231094 1095// CHECK: vcvttps2ibs zmm22, zmm231096// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x68,0xf7]1097          vcvttps2ibs zmm22, zmm231098 1099// CHECK: vcvttps2ibs zmm22, zmm23, {sae}1100// CHECK: encoding: [0x62,0xa5,0x7d,0x18,0x68,0xf7]1101          vcvttps2ibs zmm22, zmm23, {sae}1102 1103// CHECK: vcvttps2ibs zmm22 {k7}, zmm231104// CHECK: encoding: [0x62,0xa5,0x7d,0x4f,0x68,0xf7]1105          vcvttps2ibs zmm22 {k7}, zmm231106 1107// CHECK: vcvttps2ibs zmm22 {k7} {z}, zmm23, {sae}1108// CHECK: encoding: [0x62,0xa5,0x7d,0x9f,0x68,0xf7]1109          vcvttps2ibs zmm22 {k7} {z}, zmm23, {sae}1110 1111// CHECK: vcvttps2ibs ymm22, ymm231112// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x68,0xf7]1113          vcvttps2ibs ymm22, ymm231114 1115// CHECK: vcvttps2ibs ymm22 {k7}, ymm231116// CHECK: encoding: [0x62,0xa5,0x7d,0x2f,0x68,0xf7]1117          vcvttps2ibs ymm22 {k7}, ymm231118 1119// CHECK: vcvttps2ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]1120// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10]1121          vcvttps2ibs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]1122 1123// CHECK: vcvttps2ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]1124// CHECK: encoding: [0x62,0xc5,0x7d,0x0f,0x68,0xb4,0x80,0x23,0x01,0x00,0x00]1125          vcvttps2ibs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]1126 1127// CHECK: vcvttps2ibs xmm22, dword ptr [rip]{1to4}1128// CHECK: encoding: [0x62,0xe5,0x7d,0x18,0x68,0x35,0x00,0x00,0x00,0x00]1129          vcvttps2ibs xmm22, dword ptr [rip]{1to4}1130 1131// CHECK: vcvttps2ibs xmm22, xmmword ptr [2*rbp - 512]1132// CHECK: encoding: [0x62,0xe5,0x7d,0x08,0x68,0x34,0x6d,0x00,0xfe,0xff,0xff]1133          vcvttps2ibs xmm22, xmmword ptr [2*rbp - 512]1134 1135// CHECK: vcvttps2ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]1136// CHECK: encoding: [0x62,0xe5,0x7d,0x8f,0x68,0x71,0x7f]1137          vcvttps2ibs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]1138 1139// CHECK: vcvttps2ibs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}1140// CHECK: encoding: [0x62,0xe5,0x7d,0x9f,0x68,0x72,0x80]1141          vcvttps2ibs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}1142 1143// CHECK: vcvttps2ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]1144// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10]1145          vcvttps2ibs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]1146 1147// CHECK: vcvttps2ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]1148// CHECK: encoding: [0x62,0xc5,0x7d,0x2f,0x68,0xb4,0x80,0x23,0x01,0x00,0x00]1149          vcvttps2ibs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]1150 1151// CHECK: vcvttps2ibs ymm22, dword ptr [rip]{1to8}1152// CHECK: encoding: [0x62,0xe5,0x7d,0x38,0x68,0x35,0x00,0x00,0x00,0x00]1153          vcvttps2ibs ymm22, dword ptr [rip]{1to8}1154 1155// CHECK: vcvttps2ibs ymm22, ymmword ptr [2*rbp - 1024]1156// CHECK: encoding: [0x62,0xe5,0x7d,0x28,0x68,0x34,0x6d,0x00,0xfc,0xff,0xff]1157          vcvttps2ibs ymm22, ymmword ptr [2*rbp - 1024]1158 1159// CHECK: vcvttps2ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]1160// CHECK: encoding: [0x62,0xe5,0x7d,0xaf,0x68,0x71,0x7f]1161          vcvttps2ibs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]1162 1163// CHECK: vcvttps2ibs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}1164// CHECK: encoding: [0x62,0xe5,0x7d,0xbf,0x68,0x72,0x80]1165          vcvttps2ibs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}1166 1167// CHECK: vcvttps2ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]1168// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x68,0xb4,0xf5,0x00,0x00,0x00,0x10]1169          vcvttps2ibs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]1170 1171// CHECK: vcvttps2ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]1172// CHECK: encoding: [0x62,0xc5,0x7d,0x4f,0x68,0xb4,0x80,0x23,0x01,0x00,0x00]1173          vcvttps2ibs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]1174 1175// CHECK: vcvttps2ibs zmm22, dword ptr [rip]{1to16}1176// CHECK: encoding: [0x62,0xe5,0x7d,0x58,0x68,0x35,0x00,0x00,0x00,0x00]1177          vcvttps2ibs zmm22, dword ptr [rip]{1to16}1178 1179// CHECK: vcvttps2ibs zmm22, zmmword ptr [2*rbp - 2048]1180// CHECK: encoding: [0x62,0xe5,0x7d,0x48,0x68,0x34,0x6d,0x00,0xf8,0xff,0xff]1181          vcvttps2ibs zmm22, zmmword ptr [2*rbp - 2048]1182 1183// CHECK: vcvttps2ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]1184// CHECK: encoding: [0x62,0xe5,0x7d,0xcf,0x68,0x71,0x7f]1185          vcvttps2ibs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]1186 1187// CHECK: vcvttps2ibs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}1188// CHECK: encoding: [0x62,0xe5,0x7d,0xdf,0x68,0x72,0x80]1189          vcvttps2ibs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}1190 1191// CHECK: vcvttps2iubs xmm22, xmm231192// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x6a,0xf7]1193          vcvttps2iubs xmm22, xmm231194 1195// CHECK: vcvttps2iubs xmm22 {k7}, xmm231196// CHECK: encoding: [0x62,0xa5,0x7d,0x0f,0x6a,0xf7]1197          vcvttps2iubs xmm22 {k7}, xmm231198 1199// CHECK: vcvttps2iubs xmm22 {k7} {z}, xmm231200// CHECK: encoding: [0x62,0xa5,0x7d,0x8f,0x6a,0xf7]1201          vcvttps2iubs xmm22 {k7} {z}, xmm231202 1203// CHECK: vcvttps2iubs zmm22, zmm231204// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x6a,0xf7]1205          vcvttps2iubs zmm22, zmm231206 1207// CHECK: vcvttps2iubs zmm22, zmm23, {sae}1208// CHECK: encoding: [0x62,0xa5,0x7d,0x18,0x6a,0xf7]1209          vcvttps2iubs zmm22, zmm23, {sae}1210 1211// CHECK: vcvttps2iubs zmm22 {k7}, zmm231212// CHECK: encoding: [0x62,0xa5,0x7d,0x4f,0x6a,0xf7]1213          vcvttps2iubs zmm22 {k7}, zmm231214 1215// CHECK: vcvttps2iubs zmm22 {k7} {z}, zmm23, {sae}1216// CHECK: encoding: [0x62,0xa5,0x7d,0x9f,0x6a,0xf7]1217          vcvttps2iubs zmm22 {k7} {z}, zmm23, {sae}1218 1219// CHECK: vcvttps2iubs ymm22, ymm231220// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x6a,0xf7]1221          vcvttps2iubs ymm22, ymm231222 1223// CHECK: vcvttps2iubs ymm22 {k7}, ymm231224// CHECK: encoding: [0x62,0xa5,0x7d,0x2f,0x6a,0xf7]1225          vcvttps2iubs ymm22 {k7}, ymm231226 1227// CHECK: vcvttps2iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]1228// CHECK: encoding: [0x62,0xa5,0x7d,0x08,0x6a,0xb4,0xf5,0x00,0x00,0x00,0x10]1229          vcvttps2iubs xmm22, xmmword ptr [rbp + 8*r14 + 268435456]1230 1231// CHECK: vcvttps2iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]1232// CHECK: encoding: [0x62,0xc5,0x7d,0x0f,0x6a,0xb4,0x80,0x23,0x01,0x00,0x00]1233          vcvttps2iubs xmm22 {k7}, xmmword ptr [r8 + 4*rax + 291]1234 1235// CHECK: vcvttps2iubs xmm22, dword ptr [rip]{1to4}1236// CHECK: encoding: [0x62,0xe5,0x7d,0x18,0x6a,0x35,0x00,0x00,0x00,0x00]1237          vcvttps2iubs xmm22, dword ptr [rip]{1to4}1238 1239// CHECK: vcvttps2iubs xmm22, xmmword ptr [2*rbp - 512]1240// CHECK: encoding: [0x62,0xe5,0x7d,0x08,0x6a,0x34,0x6d,0x00,0xfe,0xff,0xff]1241          vcvttps2iubs xmm22, xmmword ptr [2*rbp - 512]1242 1243// CHECK: vcvttps2iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]1244// CHECK: encoding: [0x62,0xe5,0x7d,0x8f,0x6a,0x71,0x7f]1245          vcvttps2iubs xmm22 {k7} {z}, xmmword ptr [rcx + 2032]1246 1247// CHECK: vcvttps2iubs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}1248// CHECK: encoding: [0x62,0xe5,0x7d,0x9f,0x6a,0x72,0x80]1249          vcvttps2iubs xmm22 {k7} {z}, dword ptr [rdx - 512]{1to4}1250 1251// CHECK: vcvttps2iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]1252// CHECK: encoding: [0x62,0xa5,0x7d,0x28,0x6a,0xb4,0xf5,0x00,0x00,0x00,0x10]1253          vcvttps2iubs ymm22, ymmword ptr [rbp + 8*r14 + 268435456]1254 1255// CHECK: vcvttps2iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]1256// CHECK: encoding: [0x62,0xc5,0x7d,0x2f,0x6a,0xb4,0x80,0x23,0x01,0x00,0x00]1257          vcvttps2iubs ymm22 {k7}, ymmword ptr [r8 + 4*rax + 291]1258 1259// CHECK: vcvttps2iubs ymm22, dword ptr [rip]{1to8}1260// CHECK: encoding: [0x62,0xe5,0x7d,0x38,0x6a,0x35,0x00,0x00,0x00,0x00]1261          vcvttps2iubs ymm22, dword ptr [rip]{1to8}1262 1263// CHECK: vcvttps2iubs ymm22, ymmword ptr [2*rbp - 1024]1264// CHECK: encoding: [0x62,0xe5,0x7d,0x28,0x6a,0x34,0x6d,0x00,0xfc,0xff,0xff]1265          vcvttps2iubs ymm22, ymmword ptr [2*rbp - 1024]1266 1267// CHECK: vcvttps2iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]1268// CHECK: encoding: [0x62,0xe5,0x7d,0xaf,0x6a,0x71,0x7f]1269          vcvttps2iubs ymm22 {k7} {z}, ymmword ptr [rcx + 4064]1270 1271// CHECK: vcvttps2iubs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}1272// CHECK: encoding: [0x62,0xe5,0x7d,0xbf,0x6a,0x72,0x80]1273          vcvttps2iubs ymm22 {k7} {z}, dword ptr [rdx - 512]{1to8}1274 1275// CHECK: vcvttps2iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]1276// CHECK: encoding: [0x62,0xa5,0x7d,0x48,0x6a,0xb4,0xf5,0x00,0x00,0x00,0x10]1277          vcvttps2iubs zmm22, zmmword ptr [rbp + 8*r14 + 268435456]1278 1279// CHECK: vcvttps2iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]1280// CHECK: encoding: [0x62,0xc5,0x7d,0x4f,0x6a,0xb4,0x80,0x23,0x01,0x00,0x00]1281          vcvttps2iubs zmm22 {k7}, zmmword ptr [r8 + 4*rax + 291]1282 1283// CHECK: vcvttps2iubs zmm22, dword ptr [rip]{1to16}1284// CHECK: encoding: [0x62,0xe5,0x7d,0x58,0x6a,0x35,0x00,0x00,0x00,0x00]1285          vcvttps2iubs zmm22, dword ptr [rip]{1to16}1286 1287// CHECK: vcvttps2iubs zmm22, zmmword ptr [2*rbp - 2048]1288// CHECK: encoding: [0x62,0xe5,0x7d,0x48,0x6a,0x34,0x6d,0x00,0xf8,0xff,0xff]1289          vcvttps2iubs zmm22, zmmword ptr [2*rbp - 2048]1290 1291// CHECK: vcvttps2iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]1292// CHECK: encoding: [0x62,0xe5,0x7d,0xcf,0x6a,0x71,0x7f]1293          vcvttps2iubs zmm22 {k7} {z}, zmmword ptr [rcx + 8128]1294 1295// CHECK: vcvttps2iubs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}1296// CHECK: encoding: [0x62,0xe5,0x7d,0xdf,0x6a,0x72,0x80]1297          vcvttps2iubs zmm22 {k7} {z}, dword ptr [rdx - 512]{1to16}1298 1299