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: [email protected]
Reporter: [email protected]
CC: [email protected]
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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs