Change 8bit divmod to HImode.
authorH.J. Lu <hongjiu.lu@intel.com>
Sun, 4 Jul 2010 23:18:06 +0000 (23:18 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Sun, 4 Jul 2010 23:18:06 +0000 (16:18 -0700)
commitc2a78352e509bdd1eb1092ff5447f17aeee7a651
tree97ee382d5c1eac24f16e452c5ce88bcfbe17d2e4
parent4aa1c0d5927826c697c06dc9967d355eeb605605
Change 8bit divmod to HImode.

gcc/

2010-07-04  H.J. Lu  <hongjiu.lu@intel.com>

PR rtl-optimization/44695
* config/i386/i386.md (extract_code): Removed.
(<u>divmodqi4): Likewise.
(divmodqi4): New.
(udivmodqi4): Likewise.
(divmodhiqi3): Change div/mod to HImode and extend operand 2 to
HImode.
(udivmodhiqi3): Likewise.

gcc/testsuite/

2010-07-04  H.J. Lu  <hongjiu.lu@intel.com>

PR rtl-optimization/44695
* gcc.dg/torture/pr44695.c: New.

From-SVN: r161813
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr44695.c [new file with mode: 0644]