![]() Most Intel CPU scheduler files lumped the immediate and 1 instructions together, but uops.info shows they are quite different. For the most part the by 1 instructions were pretty accurate to the uops.info data except the latency was 3 instead of 2 as uops.info indicates. The by immediate instructions need 7 or 8 uops and have higher latency. It looks like the 8-bit by immediate instructions may need even more uops, but I just lumped them with the 16/32/64. Noticed while checking out PR53648. So mostly I cared about the by 1 instructions. Reviewed By: RKSimon, pengfei Differential Revision: https://reviews.llvm.org/D119217 |
||
---|---|---|
.. | ||
resources-adx.s | ||
resources-avx1.s | ||
resources-avx2.s | ||
resources-bmi1.s | ||
resources-bmi2.s | ||
resources-cmov.s | ||
resources-cmpxchg.s | ||
resources-f16c.s | ||
resources-fma.s | ||
resources-fsgsbase.s | ||
resources-lea.s | ||
resources-lzcnt.s | ||
resources-mmx.s | ||
resources-movbe.s | ||
resources-pclmul.s | ||
resources-popcnt.s | ||
resources-prefetchw.s | ||
resources-rdrand.s | ||
resources-rdseed.s | ||
resources-sse1.s | ||
resources-sse2.s | ||
resources-sse3.s | ||
resources-sse41.s | ||
resources-sse42.s | ||
resources-ssse3.s | ||
resources-x86_32.s | ||
resources-x86_64.s | ||
resources-x87.s | ||
zero-idioms.s |