[llvm-commits] Patch: PPC64 subregister moves

Burke, Max mburke at ea.com
Thu Jan 29 23:36:33 PST 2009


This attempts to reduce the number of emitted OR instructions used to
move data in and out of subregisters on the PPC64 target. We've noticed
what looks like many extraneous register moves which in some cases are
harmless, others which may have unintended, though minor, side effects
(ie, mr 30, 30 blocking Cell PPE hardware thread at dispatch for 12
cycles; mr 3, 3 changing the current hardware thread priority to high).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ppc64moves.diff
Type: application/octet-stream
Size: 1700 bytes
Desc: ppc64moves.diff
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20090129/32f667f5/attachment.obj>


More information about the llvm-commits mailing list