constraints.md (Wfr): Change to be a non-memory constraint.
authorDJ Delorie <dj@redhat.com>
Tue, 8 Dec 2015 06:10:17 +0000 (01:10 -0500)
committerDJ Delorie <dj@gcc.gnu.org>
Tue, 8 Dec 2015 06:10:17 +0000 (01:10 -0500)
commit27d815b2367e440d9e1e234cfca2fe1ec45b85e1
tree95e7d794d07d0146dddce64dbf3661348d177f72
parent196889fa048a0e79f3f7bc2a6c11493efd0ddcdd
constraints.md (Wfr): Change to be a non-memory constraint.

* config/rl78/constraints.md (Wfr): Change to be a non-memory
constraint.
* config/rl78/rl78-protos.h (rl78_one_far_p): Declare.
* config/rl78/rl78.c (rl78_one_far_p): Define.
* config/rl78/rl78-virt (movqi_virt): Fix far memory
alternatives.
(movhi_virt): Likewise.
(zero_extendqihi2_virt): Likewise.
(extendqihi2_virt): Likewise.
(add<mode>3_virt): Likewise.
(sub<mode>3_virt): Likewise.
(andqi3_virt): Likewise.
(iorqi3_virt): Likewise.
(xorqi3_virt): Likewise.
* config/rl78/rl78-real.md (bf,br): Use long forms to avoid reloc
overflow in large files.

From-SVN: r231394
gcc/ChangeLog
gcc/config/rl78/constraints.md
gcc/config/rl78/rl78-protos.h
gcc/config/rl78/rl78-real.md
gcc/config/rl78/rl78-virt.md
gcc/config/rl78/rl78.c