[LLVMbugs] [Bug 17285] New: Regression due to increased register pressure after r172868 revision.
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Thu Sep 19 08:52:47 PDT 2013
http://llvm.org/bugs/show_bug.cgi?id=17285
Bug ID: 17285
Summary: Regression due to increased register pressure after
r172868 revision.
Product: tools
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: llc
Assignee: unassignedbugs at nondot.org
Reporter: ili.filippov at gmail.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Created attachment 11236
--> http://llvm.org/bugs/attachment.cgi?id=11236&action=edit
Reproducer
Revision r172868: "On Sandybridge loading unaligned 256bits using two XMM loads
(vmovups and vinsertf128) is faster than using a single vmovups instruction."
increases register pressure, which becomes critical in case of multiple loads.
This shows up on many ISPC tests with total test slow down up to 1.5x (due to
increased number of spill/fills).
An attached example is extracted from one of these tests and demonstrated the
problem.
I don't know how much faster loading through XMM on Sandybridge is, but in case
of multiple loads it's surely isn't.
--
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/20130919/844ecadc/attachment.html>
More information about the llvm-bugs
mailing list