Implement 8bit divmod patterns.
commit652a05a2cfa2042d7732a4d5b8406a81960dcf85
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Jun 2010 18:20:28 +0000 (24 18:20 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Jun 2010 18:20:28 +0000 (24 18:20 +0000)
tree3adbcf39fae4d6feb8a320fb9854096c2a4e031f
parent4a45595d3ddce68025cbed7d9837df1e29a4ed41
Implement 8bit divmod patterns.

gcc/

2010-06-24  H.J. Lu  <hongjiu.lu@intel.com>

PR target/44588
* config/i386/i386.md (extract_code): New.
(<u>divmodqi4): Likewise.
(divmodhiqi3): Likewise.
(udivmodhiqi3): Likewise.
(<u>divqi3): Remvoved.

gcc/testsuite/

2010-06-24  H.J. Lu  <hongjiu.lu@intel.com>

PR target/44588
* gcc.target/i386/mod-1.c: New.
* gcc.target/i386/umod-1.c: Likewise.
* gcc.target/i386/umod-2.c: Likewise.
* gcc.target/i386/umod-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161329 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog