spu.md ("div<mode>3"): Convert into expander, move original insn and splitter content...
authorUlrich Weigand <uweigand@de.ibm.com>
Mon, 21 Jul 2008 17:15:22 +0000 (17:15 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Mon, 21 Jul 2008 17:15:22 +0000 (17:15 +0000)
commita03f1b22cb818671a82fad00121360eda6ce6e38
tree13c5838936e557ce907e0853e8bd41a01ea10a6b
parent279086c39066177adac8f9589683429e01c325a3
spu.md ("div<mode>3"): Convert into expander, move original insn and splitter contents into ...

* config/spu/spu.md ("div<mode>3"): Convert into expander, move
original insn and splitter contents into ...
("*div<mode>3_fast"): ... this new pattern.  Enable only if
flag_unsafe_math_optimizations.  Add dummy scratch register.
("*div<mode>3_adjusted"): New insn and splitter.  Enable only if
!flag_unsafe_math_optimizations.  Returns number with next
highest magnitude if this is still less or equal to the true
quotient in magnitude.

From-SVN: r138036
gcc/ChangeLog
gcc/config/spu/spu.md