* config/m32c/cond.md: Set condition flags properly throughout.
* config/m32c/minmax.md: Likewise. * config/m32c/prologue.md: Likewise. * config/m32c/bitops.md: Likewise. * config/m32c/muldiv.md: Likewise. * config/m32c/mov.md: Likewise. * config/m32c/addsub.md: Likewise. * config/m32c/m32c.md: Likewise. * config/m32c/jump.md: Likewise. * config/m32c/shift.md: Likewise. * config/m32c/cond.md (cmp<mode>): Call m32c_output_compare to conditionally output the pattern for this. * config/m32c/m32c.c (flags_needed_for_conditional): New. (m32c_compare_redundant): New. (m32c_output_compare): New. * config/m32c/m32c-protos.h (m32c_output_compare): New. * config/m32c/m32c.c (m32c_prepare_shift): Fix logic to clobber dest, not src. Allow other 4-byte modes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112591 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 23 additions, 0 deletionsgcc/ChangeLog
- gcc/config/m32c/addsub.md 3 additions, 3 deletionsgcc/config/m32c/addsub.md
- gcc/config/m32c/bitops.md 7 additions, 8 deletionsgcc/config/m32c/bitops.md
- gcc/config/m32c/cond.md 16 additions, 9 deletionsgcc/config/m32c/cond.md
- gcc/config/m32c/jump.md 5 additions, 0 deletionsgcc/config/m32c/jump.md
- gcc/config/m32c/m32c-protos.h 1 addition, 0 deletionsgcc/config/m32c/m32c-protos.h
- gcc/config/m32c/m32c.c 244 additions, 7 deletionsgcc/config/m32c/m32c.c
- gcc/config/m32c/m32c.md 6 additions, 2 deletionsgcc/config/m32c/m32c.md
- gcc/config/m32c/minmax.md 4 additions, 0 deletionsgcc/config/m32c/minmax.md
- gcc/config/m32c/mov.md 20 additions, 3 deletionsgcc/config/m32c/mov.md
- gcc/config/m32c/muldiv.md 12 additions, 0 deletionsgcc/config/m32c/muldiv.md
- gcc/config/m32c/prologue.md 14 additions, 2 deletionsgcc/config/m32c/prologue.md
- gcc/config/m32c/shift.md 12 additions, 1 deletiongcc/config/m32c/shift.md
Loading
Please register or sign in to comment