Hi: This patch fix non-conforming expander for floatv2div2sf2,floatunsv2div2sf2,fix_truncv2sfv2di,fixuns_truncv2sfv2di, refer to PR95211, PR95256. bootstrap ok, regression test on i386/x86-64 backend is ok.
gcc/ChangeLog:
PR target/95211 PR target/95256
* config/i386/sse.md <floatunssuffix>v2div2sf2): New expander.
(fix<fixunssuffix>_truncv2sfv2di2): Ditto.
(float<floatunssuffix>v2div2sf2_internal): Renaming from
float<floatunssuffix>v2div2sf2.
(fix<fixunssuffix>_truncv2sfv2di2<mask_name>_internal):
Renaming from fix<fixunssuffix>_truncv2sfv2di2<mask_name>.
(vec_pack<floatprefix>_float_<mode>): Adjust icode name.
(vec_unpack_<fixprefix>fix_trunc_lo_<mode>): Ditto.
* config/i386/i386-builtin.def: Ditto.
--
BR,
Hongtao
0001-Fix-non-comforming-expander-for.patch
Description: Binary data
