(storehi_bigend): New expansion pattern.
commitc7597b5dccaf03f29684cfdccee70406acb392b5
authorerich <erich@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Jun 1994 13:14:03 +0000 (6 13:14 +0000)
committererich <erich@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Jun 1994 13:14:03 +0000 (6 13:14 +0000)
treee83992ccba1bebcf8201a7e4363b3752bc59b974
parent8130296428e174698745f9af1ebb576683a0bc4c
(storehi_bigend): New expansion pattern.
(storeinthi): Rework to generate better code, add big-endian support.
(movhi): Add support for processors running in big-endian mode.
(movhi_bigend): New expansion pattern.
(matcher for movhi): Remove incorrect alternative for storing HImode to
memory.  Only match when little endian.
(matcher for big-endian movhi): New pattern.
(matchers/peepholes for extended pre/post increment HImode loads): Only
match when little-endian.
(matcher for operating on adjacent memory locations): Load operation into
arith operands.
(peepholes for extended pre-increment byte loads): New patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7448 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/config/arm/arm.md