i386: Use "clobber (scratch)" in expanders
authorUros Bizjak <ubizjak@gmail.com>
Tue, 5 May 2020 16:01:06 +0000 (18:01 +0200)
committerUros Bizjak <ubizjak@gmail.com>
Tue, 5 May 2020 16:01:06 +0000 (18:01 +0200)
commitb1ea0ebd97fab1323d3208e710212b4e423c2156
treebcca71624cb5b0ee2831e053c7fbfa09af10907f
parentb776bdca9322977cbb8aced2fe24ecd317a6f16b
i386: Use "clobber (scratch)" in expanders

Use "clobber (scratch:M)" instad of "clobber (match_scratch:M N)" in expanders.

* config/i386/i386.md (fixuns_trunc<mode>si2): Use
"clobber (scratch:M)" instad of "clobber (match_scratch:M N)".
(addqi3_cconly_overflow): Ditto.
(umulv<mode>4): Ditto.
(<s>mul<mode>3_highpart): Ditto.
(tls_global_dynamic_32): Ditto.
(tls_local_dynamic_base_32): Ditto.
(atanxf2): Ditto.
(asinxf2): Ditto.
(acosxf2): Ditto.
(logxf2): Ditto.
(log10xf2): Ditto.
(log2xf2): Ditto.
(*adddi_4): Remove "m" constraint from scratch operand.
(*add<mode>_4): Ditto.
gcc/ChangeLog
gcc/config/i386/i386.md