1 // RUN
: llvm-mc
-triple x86_64-unknown-unknown
-x86-asm-syntax
=intel
-output-asm-variant
=1 --show-encoding
%s | FileCheck
%s
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
}
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
}
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
}
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
}
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
}
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
}
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
}
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
}
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
}