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]

Reply via email to