Use "mr" and make a few other tweaks in PowerPC ncg table.
authorGeorge Koehler <xkernigh@netscape.net>
Fri, 10 Feb 2017 16:45:50 +0000 (11:45 -0500)
committerGeorge Koehler <xkernigh@netscape.net>
Fri, 10 Feb 2017 16:45:50 +0000 (11:45 -0500)
commit83c13597e104c031a753365efce2b4f3bdb21480
tree6bfbf59366e920681dd5de1ab213b42978590f7f
parent85391399a407abc734216a88952d90195a7fd3d4
Use "mr" and make a few other tweaks in PowerPC ncg table.

Use extended "mr" instead of basic "or" to move registers.  Both "mr"
and "or" encode the same machine instruction.  With "mr", I can more
easily search the assembly output for register moves.

Fold several stacking rules into a single rule ANY_BHW-REG to STACK.

Remove the EM patterns for loc mlu $2==2 and loc slu.  The first
pattern had the wrong size (should be $2==4, not $2==2).  Both
patterns were redundant.  They rewrote loc mlu as loc mli and loc slu
as loc sli, but this table doesn't have patterns for loc mli or loc
sli, so it is enough to rewrite mlu as mli and slu as sli.
mach/powerpc/ncg/table