OSDN Git Service

(comment before extendhisi2): Remove the lie.
authortege <tege@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 26 Sep 1992 22:36:47 +0000 (22:36 +0000)
committertege <tege@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 26 Sep 1992 22:36:47 +0000 (22:36 +0000)
commitc8f693093cf6090e3480864fb340258b4212d197
tree11f5129583f0a233b6d7cbc5b7be569e1f336461
parent82c1747e5d7715c393083ba9d56795f030cbe659
(comment before extendhisi2): Remove the lie.
(zero_extendhisi2): Rewrite to work if op0 == op1.  Use
gen_lowpart in preparation code.
(extendqisi2, extendhisi2): Likewise.
(extendqihi2): Expand.
(restorehi): Rewrite for correctness, efficiency, and
clarity. Avoid generating insns involving truncate.  Generate
needed pseudos in preparation statements.
(storehi): Likewise.
(storeinthi): Likewise.
(movhi): Call gen_storehi, gen_restorehi, gen_storeinthi according
their new definitions.  Use force_reg to put address in register.

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