https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105965
--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-12 branch has been updated by Richard Biener <rgue...@gcc.gnu.org>: https://gcc.gnu.org/g:1fe7321a6ce0dcb05763c8f1850a066824516342 commit r12-8578-g1fe7321a6ce0dcb05763c8f1850a066824516342 Author: Richard Biener <rguent...@suse.de> Date: Tue Jun 14 10:59:49 2022 +0200 middle-end/105965 - add missing v_c_e <{ el }> simplification When we got the simplification of bit-field-ref to view-convert we lost the ability to detect FMAs since we cannot look through _1 = {_10}; _11 = VIEW_CONVERT_EXPR<float>(_1); the following amends the (view_convert CONSTRUCTOR) pattern to handle this case. 2022-06-14 Richard Biener <rguent...@suse.de> PR middle-end/105965 * match.pd (view_convert CONSTRUCTOR): Handle single-element CTOR case. * gcc.target/i386/pr105965.c: New testcase. (cherry picked from commit 90467f0ad649d0817f9e034596a0fb85605b55af)