https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103008
--- Comment #5 from anlauf at gcc dot gnu.org --- There's a mixture of single and double precision in the testcase variants. I haven't checked thoroughly enough if both variants are really equivalent. Do you see the issue if you have only single or only double precision?