[LLVMbugs] [Bug 23419] New: Exploit LCDFR/LPDFR/LNDFR instructions

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue May 5 10:51:41 PDT 2015


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

            Bug ID: 23419
           Summary: Exploit LCDFR/LPDFR/LNDFR instructions
           Product: libraries
           Version: trunk
          Hardware: Other
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Backend: SystemZ
          Assignee: unassignedbugs at nondot.org
          Reporter: uweigand at de.ibm.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

System z currently uses the IEEE-specific forms of LOAD COMPLEMENT,
LOAD NEGATIVE and LOAD POSITIVE.  However, in cases where we don't
need the resulting condition codes, we can instead use the generic
forms of those instructions (e.g. LCDFR instead of LCDBR).

To do so, we should always start by emitting the generic form, and
if it turns out we can actually use the condition code, we can convert
back to the IEEE-specific forms during the SystemZElimCompare pass
by listing them in SystemZInstrInfo::getLoadAndTest.

-- 
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/20150505/80d2f9d8/attachment.html>


More information about the llvm-bugs mailing list