https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87871
Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ramana at gcc dot gnu.org --- Comment #6 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> --- (In reply to Segher Boessenkool from comment #5) > The first one just needs an xfail. I don't know if it should be *-*-* there > or only arm*-*-* should be added. > > The other two need some debugging by someone who knows the target and/or > these tests. for the addr-modes-float.c case there are additional vmov's being generated and thus is certainly a regression. --- 8.s 2018-12-14 09:41:04.367843079 +0000 +++ addr-modes-float.s 2018-12-14 09:40:39.907980812 +0000 @@ -139,10 +139,13 @@ @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. + vmov q8, q0 @ ti mov r3, r0 + vmov q9, q1 @ ti add r0, r0, #48 - vst3.8 {d0, d2, d4}, [r3]! - vst3.8 {d1, d3, d5}, [r3] + vmov q10, q2 @ ti + vst3.8 {d16, d18, d20}, [r3]! + vst3.8 {d17, d19, d21}, [r3]