Add missing size declarations for 8-byte registers.
authorGeorge Koehler <xkernigh@netscape.net>
Wed, 25 Jan 2017 16:24:23 +0000 (11:24 -0500)
committerGeorge Koehler <xkernigh@netscape.net>
Wed, 25 Jan 2017 16:56:58 +0000 (11:56 -0500)
commita348853eced4b8836e7dbb2be696829d638bfab7
tree0a329aed89f360e0d48c62c968996eebebe83cda
parent188b23bade620afc6be386973e45ce77a5999d0f
Add missing size declarations for 8-byte registers.

This fixes the coercion from IND_ALL_D to FREG.  The coercion had
never happened, because IND_ALL_D had 8 bytes but FREG had 4 bytes.
Instead, ncg always stacked the IND_ALL_D and unstacked a FREG.  The
stacking rule uses f0, so the code did load f0 with the indirect
value, push f0 to stack, load f1 to stack, move stack pointer.  Now
that FREG has 8 bytes, ncg does the coercion, and the code just loads
f1 with the indirect value.
mach/powerpc/ncg/table