rlwinm 10,4,8,0xffffffff
rlwinm 11,3,8,0xffffffff
rlwimi 10,4,24,0,7
rlwimi 11,3,24,0,7
rlwimi 10,4,24,16,23
rlwimi 11,3,24,16,23
mr 4,11
mr 3,10
Actually, I'd swap the two mr instructions to never
have an instruction that uses the result from the
previous one.
Bad GCC. No biscuit.
Should we file a PR?
This is scheduled just fine. Every pair of instructions here can
execute together (on most CPUs, if not all); all instructions after
it are dependent on previous instructions. There also is no issue
(group) restriction that makes this scheduling suboptimal afaics.
Segher
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev