[llvm-bugs] [Bug 39952] New: [X86] Use more aligned vector stores for memcpy/memset when alignment is known

via llvm-bugs llvm-bugs at lists.llvm.org
Tue Dec 11 04:35:27 PST 2018


https://bugs.llvm.org/show_bug.cgi?id=39952

            Bug ID: 39952
           Summary: [X86] Use more aligned vector stores for memcpy/memset
                    when alignment is known
           Product: new-bugs
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: new bugs
          Assignee: unassignedbugs at nondot.org
          Reporter: clement.courbet at gmail.com
                CC: htmldeveloper at gmail.com, llvm-bugs at lists.llvm.org

>From the review thread in https://reviews.llvm.org/D55365:

We can align stack objects to a 16-byte boundary, or at worst we *know* their
alignment relative to a 16-byte boundary.

We can use movaps for the aligned part at least, even if we use scalar stores
for the unaligned start/end (potentially overlapping the vector store).

-- 
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/20181211/4daef993/attachment-0001.html>


More information about the llvm-bugs mailing list