[Bug target/54950] Incorrect 32-bit moltiplication on m32c target

2012-10-17 Thread dj at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54950



--- Comment #1 from dj at gcc dot gnu.org  2012-10-18 
01:50:35 UTC ---

Author: dj

Date: Thu Oct 18 01:50:24 2012

New Revision: 192553



URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=192553

Log:

PR target/54950

* config/m32c/predicates.md (m32c_const_u16_operand): New.

* config/m32c/muldiv.md: Use it.



Modified:

branches/gcc-4_6-branch/gcc/ChangeLog

branches/gcc-4_6-branch/gcc/config/m32c/muldiv.md

branches/gcc-4_6-branch/gcc/config/m32c/predicates.md


[Bug rtl-optimization/46878] [4.6 regression] V850 ICE in in maybe_add_or_update_dep_1, at sched-deps.c:854

2011-01-26 Thread dj at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46878

--- Comment #23 from dj at gcc dot gnu.org  2011-01-26 
22:03:50 UTC ---
Author: dj
Date: Wed Jan 26 22:03:47 2011
New Revision: 169307

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=169307
Log:
PR rtl-optimization/46878
* combine.c (insn_a_feeds_b): Check for the implicit cc0
setter/user dependency as well.

* gcc.dg/pr46878-1.c: New test.

Added:
trunk/gcc/testsuite/gcc.dg/pr46878-1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/combine.c
trunk/gcc/testsuite/ChangeLog


[Bug target/47548] [regression] m32c-rtems ICEt in change_address_1, at emit-rtl.c:1933

2011-02-08 Thread dj at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47548

--- Comment #7 from dj at gcc dot gnu.org  2011-02-09 
00:54:34 UTC ---
Author: dj
Date: Wed Feb  9 00:54:31 2011
New Revision: 169959

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=169959
Log:
PR target/47548
* config/m32c/m32c.c (m32c_subreg): Don't try to validate interim
patterns.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/m32c/m32c.c


[Bug target/71338] [RL78] mulu instruction not used on G10

2016-06-17 Thread dj at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71338

--- Comment #2 from dj at gcc dot gnu.org  ---
Author: dj
Date: Fri Jun 17 22:24:17 2016
New Revision: 237566

URL: https://gcc.gnu.org/viewcvs?rev=237566&root=gcc&view=rev
Log:
PR target/71338
* config/rl78/rl78-expand.c (umulqihi3): Enable for G10.
* config/rl78/rl78-virtual.c (umulhi3_shift_virt): Likewise.
(umulqihi3_virt): Likewise.
* config/rl78/rl78-real.c (umulhi3_shift_real): Likewise.
(umulqihi3_real): Likewise.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/rl78/rl78-expand.md
trunk/gcc/config/rl78/rl78-real.md
trunk/gcc/config/rl78/rl78-virt.md

[Bug target/77570] [msp430-elf] Wrong assembly in delay_cycles_32x insn declaration

2016-09-12 Thread dj at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77570

--- Comment #1 from dj at gcc dot gnu.org  ---
Author: dj
Date: Mon Sep 12 21:27:48 2016
New Revision: 240101

URL: https://gcc.gnu.org/viewcvs?rev=240101&root=gcc&view=rev
Log:
2016-09-12  Orlando Arias  
PR target/77570
* config/msp430/msp430.md (delay_cycles_32x): Fix pushm/popm.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/msp430/msp430.md

[Bug target/70713] msp430 interrupt attribute prevents overriding weak symbols

2016-09-13 Thread dj at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70713

--- Comment #3 from dj at gcc dot gnu.org  ---
Author: dj
Date: Tue Sep 13 20:06:47 2016
New Revision: 240123

URL: https://gcc.gnu.org/viewcvs?rev=240123&root=gcc&view=rev
Log:
2016-09-13  Joe Seymour  

gcc/
PR target/70713
* config/msp430/msp430.c (msp430_start_function): Emit an error
if a function is both weak and specifies an interrupt number.

gcc/testsuite/
PR target/70713
* gcc.target/msp430/function-attributes-1.c: New test.
* gcc.target/msp430/function-attributes-2.c: New test.
* gcc.target/msp430/function-attributes-3.c: New test.

Added:
trunk/gcc/testsuite/gcc.target/msp430/function-attributes-1.c
trunk/gcc/testsuite/gcc.target/msp430/function-attributes-2.c
trunk/gcc/testsuite/gcc.target/msp430/function-attributes-3.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/msp430/msp430.c
trunk/gcc/testsuite/ChangeLog

[Bug target/45800] [M32C] compile error on increment volatile long var

2010-09-28 Thread dj at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45800

--- Comment #2 from dj at gcc dot gnu.org  2010-09-28 
22:01:58 UTC ---
Author: dj
Date: Tue Sep 28 22:01:54 2010
New Revision: 164705

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=164705
Log:
PR target/45800
* config/m32c/m32c.c (m32c_subreg): Force adjustment of subregs of
volatile MEMs.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/m32c/m32c.c