c4x.c (valid_parallel_load_store): Flog functionality from old valid_parallel_operands_4.
authorMichael Hayes <m.hayes@elec.canterbury.ac.nz>
Sat, 5 Dec 1998 03:39:17 +0000 (03:39 +0000)
committerMichael Hayes <m.hayes@gcc.gnu.org>
Sat, 5 Dec 1998 03:39:17 +0000 (03:39 +0000)
commite868a8406d8d37635e0ddc9a98ab2c24b63ec9ff
tree5e6abb468904fd6efcd5265732002aaa7f1f7d82
parentcd20cc860bb0166c1673ef4ab14aa42a1c0be8fd
c4x.c (valid_parallel_load_store): Flog functionality from old valid_parallel_operands_4.

* config/c4x/c4x.c (valid_parallel_load_store): Flog functionality
from old valid_parallel_operands_4.
(valid_parallel_operands_4): Check that operands for 4 operand
parallel insns are valid, excluding load/store insns.
* config/c4x/c4x.h (valid_parallel_load_store): Add prototype.
* config/c4x/c4x.md (*movqf_parallel, *movqi_parallel): Use
valid_parallel_load_store instead of valid_parallel_operands_4.
(*absqf2_movqf_clobber, *floatqiqf2_movqf_clobber,
*negqf2_movqf_clobber, *absqi2_movqi_clobber,
*fixqfqi2_movqi_clobber, *negqi2_movqi_clobber,
*notqi_movqi_clobber): Use valid_parallel_operands_4.
(*subqf3_movqf_clobber, *ashlqi3_movqi_clobber,
*ashrqi3_movqi_clobber, *lshrqi3_movqi_clobber,
*subqi3_movqi_clobber): Use valid_parallel_operands_5.

From-SVN: r24108
gcc/ChangeLog
gcc/config/c4x/c4x.c
gcc/config/c4x/c4x.h
gcc/config/c4x/c4x.md