The AX/EAX/RAX with immediate forms are 2 uops just like the AL with immediate.
The modrm form with r8 and immediate is a single uop just like r16/r32/r64 with immediate.
Paths
| Differential D58581
[X86] Correct some ADC/SBB with immediate scheduler data for Broadwell and Skylake. ClosedPublic Authored by craig.topper on Feb 23 2019, 12:04 PM.
Details Summary The AX/EAX/RAX with immediate forms are 2 uops just like the AL with immediate. The modrm form with r8 and immediate is a single uop just like r16/r32/r64 with immediate.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Feb 24 2019, 3:31 AM Closed by commit rL354754: [X86] Correct some ADC/SBB with immediate scheduler data for Broadwell and… (authored by ctopper). · Explain WhyFeb 24 2019, 11:25 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 188086 llvm/trunk/lib/Target/X86/X86SchedBroadwell.td
llvm/trunk/lib/Target/X86/X86SchedSkylakeClient.td
llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td
llvm/trunk/test/tools/llvm-mca/X86/Broadwell/resources-x86_64.s
llvm/trunk/test/tools/llvm-mca/X86/SkylakeClient/resources-x86_64.s
llvm/trunk/test/tools/llvm-mca/X86/SkylakeServer/resources-x86_64.s
|