[llvm-bugs] [Bug 40032] instcombine forms illegal <2 x i64> multiply with trunc/zext

via llvm-bugs llvm-bugs at lists.llvm.org
Mon Dec 17 12:43:40 PST 2018


Sanjay Patel <spatel+llvm at rotateright.com> changed:

           What    |Removed                     |Added
         Resolution|---                         |FIXED
             Status|NEW                         |RESOLVED

--- Comment #6 from Sanjay Patel <spatel+llvm at rotateright.com> ---
Should be fixed after:

ARM v7a +neon codegen looks something like this now for the example in the

        vmov    d19, r2, r3
        mov     r12, sp
        vld1.64 {d16, d17}, [r12]
        vmov    d18, r0, r1
        vmovn.i64       d16, q8
        vmovn.i64       d17, q9
        vmla.i32        d17, d16, d16
        vmovl.u32       q8, d17
        vmov    r0, r1, d16
        vmov    r2, r3, d17
        bx      lr

You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20181217/a2a7e746/attachment.html>

More information about the llvm-bugs mailing list