summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InstrMMX.td
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-05-04 18:16:13 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-05-04 18:16:13 +0000
commit5f7c0f07f4847bae071282e56c969d0b00edee49 (patch)
treef500212a2d4e4b94aaad6c9a10818fa11da06f1d /llvm/lib/Target/X86/X86InstrMMX.td
parentb3c9432dc3e87fbd5c46c23218959f9f2bff1ad8 (diff)
[X86] Add WriteEMMS scheduler class
Filled in the missing values from Btver2 SoG or Agner
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrMMX.td')
-rw-r--r--llvm/lib/Target/X86/X86InstrMMX.td3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86InstrMMX.td b/llvm/lib/Target/X86/X86InstrMMX.td
index c410ddb4c60..d41641ad158 100644
--- a/llvm/lib/Target/X86/X86InstrMMX.td
+++ b/llvm/lib/Target/X86/X86InstrMMX.td
@@ -153,8 +153,7 @@ multiclass sse12_cvt_pint_3addr<bits<8> opc, RegisterClass SrcRC,
// MMX EMMS Instruction
//===----------------------------------------------------------------------===//
-// FIXME: Is there a better scheduler class for EMMS/FEMMS?
-let SchedRW = [WriteMicrocoded] in
+let SchedRW = [WriteEMMS] in
def MMX_EMMS : MMXI<0x77, RawFrm, (outs), (ins), "emms", [(int_x86_mmx_emms)]>;
//===----------------------------------------------------------------------===//