Rewrite pic.md to improve medany and pic code size.
commit5e550f9784a0a991c4f511238bd3621ef6b12ec6
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Aug 2018 02:20:44 +0000 (29 02:20 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Aug 2018 02:20:44 +0000 (29 02:20 +0000)
tree4cd1f1a4e8967308b9b118520ee811f34b07354e
parenta6e3a8181919588f87c63ca427a0414a842f1fd0
Rewrite pic.md to improve medany and pic code size.

gcc/
* config/riscv/pic.md: Rewrite.
* config/riscv/riscv.c (riscv_address_insns): Return cost of 3 for
invalid address.
* config/riscv/riscv.md (ZERO_EXTEND_LOAD): Delete.
(SOFTF, default_load, softload, softstore): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263943 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/riscv/pic.md
gcc/config/riscv/riscv.c
gcc/config/riscv/riscv.md