diff options
author | Oleg Endo <olegendo@gcc.gnu.org> | 2019-10-10 15:21:27 +0000 |
---|---|---|
committer | Oleg Endo <olegendo@gcc.gnu.org> | 2019-10-10 15:21:27 +0000 |
commit | f466596d31f5c1402787e6e32ae383ba369c8a95 (patch) | |
tree | a8c691c496fa357325bd07decbcc9260da6d808f /libitm/alloc_c.cc | |
parent | 73dc68b9226a262bd193fb15592d378dd9768822 (diff) | |
download | gcc-f466596d31f5c1402787e6e32ae383ba369c8a95.zip gcc-f466596d31f5c1402787e6e32ae383ba369c8a95.tar.gz gcc-f466596d31f5c1402787e6e32ae383ba369c8a95.tar.bz2 |
re PR target/88630 (Incorrect float negating together with convertion to int on ST-40)
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
Diffstat (limited to 'libitm/alloc_c.cc')
0 files changed, 0 insertions, 0 deletions