OSDN Git Service

[X86] Add JMP16r and JMP32r to Sandybridge scheduler model.
authorCraig Topper <craig.topper@intel.com>
Mon, 19 Mar 2018 19:00:37 +0000 (19:00 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 19 Mar 2018 19:00:37 +0000 (19:00 +0000)
Fixes PR36010

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@327883 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86SchedSandyBridge.td

index 664b4d4..1e12fba 100644 (file)
@@ -305,7 +305,7 @@ def: InstRW<[SBWriteResGroup2], (instregex "FNOP")>;
 def: InstRW<[SBWriteResGroup2], (instregex "INSERTPSrr")>;
 def: InstRW<[SBWriteResGroup2], (instregex "J(A|AE|B|BE|E|G|GE|L|LE|NE|NO|NP|NS|O|P|S)_1")>;
 def: InstRW<[SBWriteResGroup2], (instregex "J(A|AE|B|BE|E|G|GE|L|LE|NE|NO|NP|NS|O|P|S)_4")>;
-def: InstRW<[SBWriteResGroup2], (instregex "JMP64r")>;
+def: InstRW<[SBWriteResGroup2], (instregex "JMP(16|32|64)r")>;
 def: InstRW<[SBWriteResGroup2], (instregex "JMP_1")>;
 def: InstRW<[SBWriteResGroup2], (instregex "JMP_4")>;
 def: InstRW<[SBWriteResGroup2], (instregex "LD_Frr")>;