xref: /llvm-project/llvm/test/MC/X86/avx512vbmi_vl-intel.s (revision c394d97ed3c10a8a77742296248e68c654f37c45)
1// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s
2
3// CHECK:  vpmultishiftqb xmm1, xmm2, qword ptr [rcx]{1to2}
4// CHECK:  encoding: [0x62,0xf2,0xed,0x18,0x83,0x09]
5          vpmultishiftqb xmm1, xmm2, qword ptr [rcx]{1to2}
6
7// CHECK:  vpmultishiftqb xmm1 {k1}, xmm2, qword ptr [rcx]{1to2}
8// CHECK:  encoding: [0x62,0xf2,0xed,0x19,0x83,0x09]
9          vpmultishiftqb xmm1 {k1}, xmm2, qword ptr [rcx]{1to2}
10
11// CHECK:  vpmultishiftqb xmm1 {k1} {z}, xmm2, qword ptr [rcx]{1to2}
12// CHECK:  encoding: [0x62,0xf2,0xed,0x99,0x83,0x09]
13          vpmultishiftqb xmm1 {k1} {z}, xmm2, qword ptr [rcx]{1to2}
14
15// CHECK:  vpmultishiftqb ymm1, ymm2, qword ptr [rcx]{1to4}
16// CHECK:  encoding: [0x62,0xf2,0xed,0x38,0x83,0x09]
17          vpmultishiftqb ymm1, ymm2, qword ptr [rcx]{1to4}
18
19// CHECK:  vpmultishiftqb ymm1 {k1}, ymm2, qword ptr [rcx]{1to4}
20// CHECK:  encoding: [0x62,0xf2,0xed,0x39,0x83,0x09]
21          vpmultishiftqb ymm1 {k1}, ymm2, qword ptr [rcx]{1to4}
22
23// CHECK:  vpmultishiftqb ymm1 {k1} {z}, ymm2, qword ptr [rcx]{1to4}
24// CHECK:  encoding: [0x62,0xf2,0xed,0xb9,0x83,0x09]
25          vpmultishiftqb ymm1 {k1} {z}, ymm2, qword ptr [rcx]{1to4}
26
27// CHECK:  vpmultishiftqb zmm1, zmm2, qword ptr [rcx]{1to8}
28// CHECK:  encoding: [0x62,0xf2,0xed,0x58,0x83,0x09]
29          vpmultishiftqb zmm1, zmm2, qword ptr [rcx]{1to8}
30
31// CHECK:  vpmultishiftqb zmm1 {k1}, zmm2, qword ptr [rcx]{1to8}
32// CHECK:  encoding: [0x62,0xf2,0xed,0x59,0x83,0x09]
33          vpmultishiftqb zmm1 {k1}, zmm2, qword ptr [rcx]{1to8}
34
35// CHECK:  vpmultishiftqb zmm1 {k1} {z}, zmm2, qword ptr [rcx]{1to8}
36// CHECK:  encoding: [0x62,0xf2,0xed,0xd9,0x83,0x09]
37          vpmultishiftqb zmm1 {k1} {z}, zmm2, qword ptr [rcx]{1to8}
38