OSDN Git Service

Change 8bit divmod to HImode.
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 4 Jul 2010 23:18:06 +0000 (23:18 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 4 Jul 2010 23:18:06 +0000 (23:18 +0000)
commitc01aa55b68e3962cd012baee72ad306f2fe37223
tree97ee382d5c1eac24f16e452c5ce88bcfbe17d2e4
parent4c9cfd7760f9119f4037ed5bbe187e331ceabc1b
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161813 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr44695.c [new file with mode: 0644]