VAX: Use a mode with `const_double_zero' expressions
authorMaciej W. Rozycki <macro@linux-mips.org>
Fri, 8 Jan 2021 01:50:27 +0000 (01:50 +0000)
committerMaciej W. Rozycki <macro@linux-mips.org>
Sat, 9 Jan 2021 16:30:25 +0000 (16:30 +0000)
commitc38bbf5eed1061634df192cf56086adc0410e7d8
treea39fab190535edba03ae55b6edc5f8faaa65b2a2
parentbe7e807242b36863a281df4343289b5687edd34e
VAX: Use a mode with `const_double_zero' expressions

For predictable semantics propagate the mode from operands referred by
the FP substitution to the `const_double_zero' expressions used with the
associated condition code calculation.  Use an iterator to make copies
of the FP substitution across the FP modes supported as the substitution
now has to match the mode of the operands.

gcc/
* config/vax/vax.md (subst_f<cc>): Add mode to operands and
`const_double_zero'.
gcc/config/vax/vax.md