[LLVMbugs] [Bug 2504] New: Codegen for vector select fails on ppc32 and ppc64
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Sun Jun 29 12:02:49 PDT 2008
http://llvm.org/bugs/show_bug.cgi?id=2504
Summary: Codegen for vector select fails on ppc32 and ppc64
Product: libraries
Version: trunk
Platform: Macintosh
OS/Version: MacOS X
Status: NEW
Severity: normal
Priority: P2
Component: Backend: PowerPC
AssignedTo: unassignedbugs at nondot.org
ReportedBy: llvm at brendanyounger.com
CC: llvmbugs at cs.uiuc.edu
Compiling the following code with either
lvm-as < vector_select.ll | llc -march=ppc32 > vector_select.s
or
lvm-as < vector_select.ll | llc -march=ppc64 > vector_select.s
yields a failed assertion
0x1504a30: v2f64 = select_cc 0x15042b0, 0x1504110, 0x1504620, 0x15045c0,
0x1504680Assertion failed: (0 && "Unhandled operation in SplitVectorOp!"),
function SplitVectorOp, file LegalizeDAG.cpp, line 6778.
The offending code in "vector_select.ll" is:
define <2 x double> @vector_select_bug(<2 x double> %x, <2 x double> %y) {
%x.lo = extractelement <2 x double> %x, i32 0
%x.lo.ge = fcmp oge double %x.lo, 0.0
%a.d = select i1 %x.lo.ge, <2 x double> %y, <2 x double> %x
ret <2 x double> %a.d
}
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list