diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2011-12-14 10:00:56 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2011-12-14 10:00:56 +0000 |
commit | d7288dfb9fac1451adede96e855c8fde9ee5f2c1 (patch) | |
tree | da23e4e79b412c8171d2375bf3121ad99e702e08 /gcc/tree-data-ref.c | |
parent | 552d2db5659aae080edbfdb27f446a98334b323d (diff) | |
download | gcc-d7288dfb9fac1451adede96e855c8fde9ee5f2c1.zip gcc-d7288dfb9fac1451adede96e855c8fde9ee5f2c1.tar.gz gcc-d7288dfb9fac1451adede96e855c8fde9ee5f2c1.tar.bz2 |
re PR target/50931 ([avr] Support a 24-bit scalar integer mode)
libgcc/
PR target/50931
* config/avr/t-avr (LIB1ASMSRC): Add _mulpsi3, _mulsqipsi3.
* config/avr/lib1funcs.S (__mulpsi3, __mulsqipsi3): New functions.
gcc/
PR target/50931
* config/avr/avr.md (mulpsi3): New expander.
(*umulqihipsi3, *umulhiqipsi3): New insns.
(*mulsqipsi3.libgcc, *mulpsi3.libgcc): New insns.
(mulsqipsi3, *mulpsi3): New insn-and-splits.
(ashlpsi3): Turn to expander. Move insn code to...
(*ashlpsi3): ...this new insn.
testsuite/
PR target/50931
* gcc.target/avr/torture/int24-mul.c: New testcase.
From-SVN: r182328
Diffstat (limited to 'gcc/tree-data-ref.c')
0 files changed, 0 insertions, 0 deletions