mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-30 15:32:52 +01:00
e37f7ab590
one-byte NOPs. If the processor actually executes those NOPs, as it sometimes does with aligned bundling, this can have a performance impact. From my micro-benchmarks run on my one machine, a 15-byte NOP followed by twelve one-byte NOPs is about 20% worse than a 15 followed by a 12. This patch changes NOP emission to emit as many 15-byte (the maximum) as possible followed by at most one shorter NOP. llvm-svn: 176464 |
||
---|---|---|
.. | ||
align-mode-argument-error.s | ||
asm-printing-bundle-directives.s | ||
autogen-inst-offset-align-to-end.s | ||
autogen-inst-offset-padding.s | ||
bundle-group-too-large-error.s | ||
bundle-lock-option-error.s | ||
different-sections.s | ||
lit.local.cfg | ||
lock-without-bundle-mode-error.s | ||
long-nop-pad.s | ||
pad-align-to-bundle-end.s | ||
pad-bundle-groups.s | ||
relax-at-bundle-end.s | ||
relax-in-bundle-group.s | ||
single-inst-bundling.s | ||
switch-section-locked-error.s | ||
unlock-without-lock-error.s |