https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88963

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |10.0
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #14 from Andrew Pinski <pinskia at gcc dot gnu.org> ---

        vmovdqa 32(%rsi), %ymm2
        vmovdqa (%rsi), %ymm1
        vpaddd  32(%rdx), %ymm2, %ymm0
        vpaddd  (%rdx), %ymm1, %ymm1
        vmovdqa %ymm0, 32(%rdi)
        vmovdqa %ymm1, (%rdi)

The stores look fine even in GCC 10.1.0 expand:
;; BIT_FIELD_REF <*a_7(D), 256, 256> = _14;

(insn 13 12 0 (set (mem/j:V8SI (plus:DI (reg/v/f:DI 88 [ a ])
                (const_int 32 [0x20])) [1 *a_7(D)+32 S32 A256])
        (reg:V8SI 87 [ _14 ])) "/app/example.cpp":6:8 -1
     (nil))

I think r10-3407 fixed it.  Note I notice the changelog is different from what
the patch did too.

Anyways fixed.

Reply via email to