summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrFormats.td
diff options
context:
space:
mode:
authorElena Demikhovsky <elena.demikhovsky@intel.com>2015-06-01 07:17:23 +0000
committerElena Demikhovsky <elena.demikhovsky@intel.com>2015-06-01 07:17:23 +0000
commit75ede68793e110009018d53b4ddb131470cc3f2b (patch)
tree2fd01a94ffe2698f1e3e9fded07b8a1d38f3f3d6 /llvm/lib/Target/X86/X86InstrFormats.td
parent42c96d9c0a4fd2f113fca461cf607c9e8c71a052 (diff)
downloadbcm5719-llvm-75ede68793e110009018d53b4ddb131470cc3f2b.tar.gz
bcm5719-llvm-75ede68793e110009018d53b4ddb131470cc3f2b.zip
AVX-512: added all forms of VPSHUFD and VPSHUFHW, VPSHUFLW
including encodings. llvm-svn: 238729
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrFormats.td')
-rw-r--r--llvm/lib/Target/X86/X86InstrFormats.td8
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrFormats.td b/llvm/lib/Target/X86/X86InstrFormats.td
index 331faf2fd0b..e2fa295c023 100644
--- a/llvm/lib/Target/X86/X86InstrFormats.td
+++ b/llvm/lib/Target/X86/X86InstrFormats.td
@@ -764,6 +764,14 @@ class AVX512BIi8Base : PD {
Domain ExeDomain = SSEPackedInt;
ImmType ImmT = Imm8;
}
+class AVX512XSIi8Base : XS {
+ Domain ExeDomain = SSEPackedInt;
+ ImmType ImmT = Imm8;
+}
+class AVX512XDIi8Base : XD {
+ Domain ExeDomain = SSEPackedInt;
+ ImmType ImmT = Imm8;
+}
class AVX512PSIi8Base : PS {
Domain ExeDomain = SSEPackedSingle;
ImmType ImmT = Imm8;
OpenPOWER on IntegriCloud