summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InstrMMX.td
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-22 15:02:23 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-22 15:02:23 +0000
commitf7c8e1ddea9bb7b019e9a363c42db7799bd26328 (patch)
treeff10564d1e5362f7216d4646ccd6078570e780fa /llvm/lib/Target/X86/X86InstrMMX.td
parent43afd5a5c0e7cc1c3b7e62e780f953cf684e3085 (diff)
[X86][MMX][SSE] Tag missed PHADD/PHSUB instructions with WritePHAdd
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrMMX.td')
-rw-r--r--llvm/lib/Target/X86/X86InstrMMX.td6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86InstrMMX.td b/llvm/lib/Target/X86/X86InstrMMX.td
index 8001cee027f..85e4f187d7b 100644
--- a/llvm/lib/Target/X86/X86InstrMMX.td
+++ b/llvm/lib/Target/X86/X86InstrMMX.td
@@ -339,11 +339,11 @@ defm MMX_PSUBUSW : MMXI_binop_rm_int<0xD9, "psubusw", int_x86_mmx_psubus_w,
WriteVecALU>;
defm MMX_PHSUBW : SS3I_binop_rm_int_mm<0x05, "phsubw", int_x86_ssse3_phsub_w,
- WriteVecALU>;
+ WritePHAdd>;
defm MMX_PHSUBD : SS3I_binop_rm_int_mm<0x06, "phsubd", int_x86_ssse3_phsub_d,
- WriteVecALU>;
+ WritePHAdd>;
defm MMX_PHSUBSW : SS3I_binop_rm_int_mm<0x07, "phsubsw",int_x86_ssse3_phsub_sw,
- WriteVecALU>;
+ WritePHAdd>;
// -- Multiplication
defm MMX_PMULLW : MMXI_binop_rm_int<0xD5, "pmullw", int_x86_mmx_pmull_w,