alpha.c (alpha_expand_block_move): Initialize src_align and dst_align in bits.
authorRichard Henderson <rth@redhat.com>
Fri, 29 Dec 2000 11:51:01 +0000 (03:51 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 29 Dec 2000 11:51:01 +0000 (03:51 -0800)
commitc17f08e1a828b0d08b13c72a0a327cd51ddfb500
tree4eacbe524708e265e27dbabe7b1f851d7d7ee0c2
parent12db0efc8e84be42c46bb216fa743d847a2124f8
alpha.c (alpha_expand_block_move): Initialize src_align and dst_align in bits.

        * config/alpha/alpha.c (alpha_expand_block_move): Initialize
        src_align and dst_align in bits.  Do unaligned quadword loads
        if possible for BWX too.
        (alpha_expand_block_clear): Initialize align in bits.  Track
        small leading offsets into a larger alignment.  Play games with
        stq_u for large 4-byte aligned blocks.  Use load/mask/store
        for appropreately aligned heads and tails.

From-SVN: r38532
gcc/ChangeLog
gcc/config/alpha/alpha.c