From ded81a810c93b94ee4041b0409daf4553e947e9f Mon Sep 17 00:00:00 2001 From: Adam Nemet Date: Wed, 18 Jun 2014 16:51:07 +0000 Subject: [X86] AVX512: Specify compressed displacement for vmovntdqa Use the max 64-bit element size with EVEX_CD8. This should work since element size is ignored for a full-vector access (FVM). llvm-svn: 211175 --- llvm/lib/Target/X86/X86InstrAVX512.td | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/lib/Target/X86') diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td index 4b9f560597f..618f42abe94 100644 --- a/llvm/lib/Target/X86/X86InstrAVX512.td +++ b/llvm/lib/Target/X86/X86InstrAVX512.td @@ -1798,7 +1798,7 @@ def VMOVNTDQAZrm : AVX5128I<0x2A, MRMSrcMem, (outs VR512:$dst), "vmovntdqa\t{$src, $dst|$dst, $src}", [(set VR512:$dst, (int_x86_avx512_movntdqa addr:$src))]>, - EVEX, EVEX_V512; + EVEX, EVEX_V512, EVEX_CD8<64, CD8VF>; //===----------------------------------------------------------------------===// // AVX-512 - Integer arithmetic -- cgit v1.2.3