diff options
| author | Craig Topper <craig.topper@gmail.com> | 2016-10-09 06:41:47 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2016-10-09 06:41:47 +0000 |
| commit | 43973154ddc67624b5cbc7d013b2102fed43406b (patch) | |
| tree | f272128fa98add775ae08f5848925014d6f2e2aa /llvm/lib | |
| parent | cc723cccabfc74c93bf99458f1a92caff0fc9504 (diff) | |
| download | bcm5719-llvm-43973154ddc67624b5cbc7d013b2102fed43406b.tar.gz bcm5719-llvm-43973154ddc67624b5cbc7d013b2102fed43406b.zip | |
[AVX-512] Fix execution domain for EVEX encoded VINSERTPS.
llvm-svn: 283692
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrAVX512.td | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td index f51b3235368..d0ef44c92ba 100644 --- a/llvm/lib/Target/X86/X86InstrAVX512.td +++ b/llvm/lib/Target/X86/X86InstrAVX512.td @@ -571,6 +571,7 @@ defm : vinsert_for_size_lowering<"VINSERTI64x4Z", v32i8x_info, v64i8_info, vinsert256_insert, INSERT_get_vinsert256_imm, [HasAVX512]>; // vinsertps - insert f32 to XMM +let ExeDomain = SSEPackedSingle in { def VINSERTPSZrr : AVX512AIi8<0x21, MRMSrcReg, (outs VR128X:$dst), (ins VR128X:$src1, VR128X:$src2, u8imm:$src3), "vinsertps\t{$src3, $src2, $src1, $dst|$dst, $src1, $src2, $src3}", @@ -582,6 +583,7 @@ def VINSERTPSZrm: AVX512AIi8<0x21, MRMSrcMem, (outs VR128X:$dst), [(set VR128X:$dst, (X86insertps VR128X:$src1, (v4f32 (scalar_to_vector (loadf32 addr:$src2))), imm:$src3))]>, EVEX_4V, EVEX_CD8<32, CD8VT1>; +} //===----------------------------------------------------------------------===// // AVX-512 VECTOR EXTRACT |

