gcc/ PR target/88630 * config/sh/sh.h (TARGET_FPU_SH4_300): New macro. * config/sh/sh.c (sh_option_override): Enable fsca and fsrra insns also for TARGET_FPU_SH4_300. (sh_emit_mode_set): Check for TARGET_FPU_SH4_300 instead of TARGET_SH4_300. * config/sh/sh.md (toggle_pr): Add TARGET_FPU_SH4_300 condition. (negsf2): Expand to either negsf2_fpscr or negsf2_no_fpscr. (*negsf2_i): Split into ... (negsf2_fpscr, negsf2_no_fpscr): ... these new patterns. (abssf2): Expand to either abssf2_fpsc or abssf2_no_fpsc. (**abssf2_i): Split into ... (abssf2_fpscr, abssf2_no_fpscr): ... these new patterns. (negdf2): Expand to either negdf2_fpscr or negdf2_no_fpscr. (*negdf2_i): Split into ... (negdf2_fpscr, negdf2_no_fpscr): ... these new patterns. (absdf2): Expand to either absdf2_fpscr or absdf2_no_fpsc. (**abssf2_i): Split into ... (absdf2_fpscr, absdf2_no_fpscr): ... these new patterns. From-SVN: r276809
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| constraints.md | Loading commit data... | |
| divcost-analysis | Loading commit data... | |
| divtab-sh4-300.c | Loading commit data... | |
| divtab-sh4.c | Loading commit data... | |
| divtab.c | Loading commit data... | |
| elf.h | Loading commit data... | |
| embed-elf.h | Loading commit data... | |
| iterators.md | Loading commit data... | |
| linux.h | Loading commit data... | |
| little.h | Loading commit data... | |
| netbsd-elf.h | Loading commit data... | |
| newlib.h | Loading commit data... | |
| predicates.md | Loading commit data... | |
| rtems.h | Loading commit data... | |
| rtemself.h | Loading commit data... | |
| sh-c.c | Loading commit data... | |
| sh-mem.cc | Loading commit data... | |
| sh-modes.def | Loading commit data... | |
| sh-protos.h | Loading commit data... | |
| sh.c | Loading commit data... | |
| sh.h | Loading commit data... | |
| sh.md | Loading commit data... | |
| sh.opt | Loading commit data... | |
| sh1.md | Loading commit data... | |
| sh4-300.md | Loading commit data... | |
| sh4.md | Loading commit data... | |
| sh4a.md | Loading commit data... | |
| sh_optimize_sett_clrt.cc | Loading commit data... | |
| sh_treg_combine.cc | Loading commit data... | |
| superh.h | Loading commit data... | |
| superh.opt | Loading commit data... | |
| sync.md | Loading commit data... | |
| t-linux | Loading commit data... | |
| t-rtems | Loading commit data... | |
| t-sh | Loading commit data... | |
| t-vxworks | Loading commit data... | |
| vxworks.h | Loading commit data... |