aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-unswitch.c
diff options
context:
space:
mode:
authorOleg Endo <olegendo@gcc.gnu.org>2016-05-06 10:20:13 +0000
committerOleg Endo <olegendo@gcc.gnu.org>2016-05-06 10:20:13 +0000
commitae5f0df1d5446a1839427f627e9e7f1bb764de2f (patch)
treed8cade67627b6cb3a648493275b69f2364c05c9d /gcc/tree-ssa-loop-unswitch.c
parent078f7e37ba6e00cc64b6c5ffb5f7e0c596d9c0a9 (diff)
downloadgcc-ae5f0df1d5446a1839427f627e9e7f1bb764de2f.zip
gcc-ae5f0df1d5446a1839427f627e9e7f1bb764de2f.tar.gz
gcc-ae5f0df1d5446a1839427f627e9e7f1bb764de2f.tar.bz2
re PR target/58219 ([SH] mov.l insn length is wrong on SH2A)
gcc/ PR target/58219 * config/sh/predicates.md (long_displacement_mem_operand): New. * config/sh/sh.md (movsi_i): Allow for SH2A, disallow for any FPU. Add movi20, movi20s alternatives. Adjust length attribute for alternatives. (movsi_ie): Allow for any FPU. Adjust length attribute for alternatives. (movsi_i_lowpart): Add movi20, movi20s alternatives. Adjust length attribute for alternatives. (*mov<mode>): Use long_displacement_mem_operand for length attribute. (*movdi_i, movdf_k, movdf_i4, movsf_i, movsf_ie, movsf_ie_ra): Adjust length attribute for alternatives. gcc/testsuite/ PR target/58219 *gcc.target/sh/pr58219.c: New tests. From-SVN: r235954
Diffstat (limited to 'gcc/tree-ssa-loop-unswitch.c')
0 files changed, 0 insertions, 0 deletions