or1k: Add mrori option, fix option docs
authorStafford Horne <shorne@gmail.com>
Sun, 21 Jul 2019 21:00:47 +0000 (21:00 +0000)
committerStafford Horne <shorne@gcc.gnu.org>
Sun, 21 Jul 2019 21:00:47 +0000 (21:00 +0000)
commit1e2e81c1a36a51f4660d30a0278366a8a0727a9d
treed7e13039d7f8f4825c12b4067c12a2c534175838
parent9c0dba7c451ddd232dc3ba8a5ebc797762c74736
or1k: Add mrori option, fix option docs

gcc/ChangeLog:

* config.gcc (or1k*-*-*): Add mrori and mror to validation.
* doc/invoke.texi (OpenRISC Options): Add mrori option, rewrite all
documenation to be more clear.
* config/or1k/elf.opt (mboard=, mnewlib): Rewrite documentation to be
more clear.
* config/or1k/or1k.opt (mrori): New option.
(mhard-div, msoft-div, mhard-mul, msoft-mul, mcmov, mror, msext,
msfimm, mshftimm): Rewrite documentation to be more clear.
* config/or1k/or1k.md (insn_support): Add ror and rori.
(enabled): Add conditions for ror and rori.
(rotrsi3): Replace condition for shftimm with ror and rori.

gcc/testsuite/ChangeLog:

* gcc.target/or1k/ror-4.c: New file.
* gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
as the shftimm option no longer controls rotate.

From-SVN: r273649
gcc/ChangeLog
gcc/config.gcc
gcc/config/or1k/elf.opt
gcc/config/or1k/or1k.md
gcc/config/or1k/or1k.opt
gcc/config/or1k/predicates.md
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/or1k/shftimm-1.c