Georg-Johann Lay
d7288dfb9f
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
2011-12-14 10:00:56 +00:00
..
2011-12-14 10:00:56 +00:00
2011-08-05 15:13:48 +00:00
2011-12-14 10:00:56 +00:00
2011-11-29 16:36:43 -05:00
2011-11-07 16:34:31 +00:00
2011-11-07 16:34:31 +00:00
2011-12-06 13:35:41 -08:00
2011-07-11 14:40:56 +00:00
2011-11-02 15:26:35 +00:00
2011-11-02 15:23:48 +00:00
2011-11-02 15:26:35 +00:00
2011-06-22 13:20:07 +02:00
2011-06-09 12:30:46 +00:00
2011-11-02 15:26:35 +00:00
2011-08-01 12:02:45 +00:00
2011-07-08 11:18:38 +00:00
2011-11-02 15:23:48 +00:00
2011-11-02 15:23:48 +00:00
2011-11-02 15:23:48 +00:00
2011-11-02 15:23:48 +00:00
2011-11-02 15:26:35 +00:00
2011-08-05 14:53:09 +00:00
2011-11-02 15:23:48 +00:00
2011-11-02 15:26:35 +00:00
2011-11-28 05:44:31 +00:00
2010-09-27 19:48:20 +00:00
2011-11-07 16:34:31 +00:00
2011-11-02 15:28:43 +00:00
2011-11-02 15:28:43 +00:00
2011-11-02 15:26:35 +00:00
2011-11-02 15:23:48 +00:00
2011-11-28 05:44:31 +00:00
2011-11-07 18:14:46 +00:00
2011-11-02 15:23:48 +00:00
2011-11-22 03:01:02 +00:00
2011-11-02 15:23:48 +00:00
2011-11-02 15:23:48 +00:00
2011-11-02 15:23:48 +00:00
2011-11-02 15:23:48 +00:00
2011-11-02 15:26:35 +00:00
2011-11-02 10:49:46 +00:00
2011-11-02 10:49:46 +00:00
2011-06-21 14:26:13 +00:00
2011-11-02 15:23:48 +00:00
2011-11-21 00:41:12 +00:00
2011-08-09 15:40:30 +00:00
2011-11-02 15:23:48 +00:00
2011-11-02 15:23:48 +00:00
2011-10-21 21:00:11 +00:00
2011-09-13 12:48:33 +00:00
2011-08-05 14:37:48 +00:00
2011-08-05 14:37:48 +00:00
2011-08-05 14:37:48 +00:00
2011-11-02 15:26:35 +00:00
2011-11-02 15:26:35 +00:00
2011-08-05 14:37:48 +00:00
2011-11-02 15:26:35 +00:00
2011-08-05 14:37:48 +00:00
2011-08-05 14:37:48 +00:00
2011-08-05 14:37:48 +00:00
2011-11-02 15:26:35 +00:00
2011-08-05 14:37:48 +00:00