[LLVMbugs] [Bug 1853] New: Assert being triggered on valid ExtractElementInst
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Mon Dec 10 12:15:48 PST 2007
http://llvm.org/bugs/show_bug.cgi?id=1853
Summary: Assert being triggered on valid ExtractElementInst
Product: new-bugs
Version: unspecified
Platform: PC
OS/Version: other
Status: NEW
Severity: enhancement
Priority: P2
Component: new bugs
AssignedTo: unassignedbugs at nondot.org
ReportedBy: cfr at adobe.com
CC: llvmbugs at cs.uiuc.edu
Created an attachment (id=1284)
--> (http://llvm.org/bugs/attachment.cgi?id=1284)
Modification of the fibonacci example to repro the bug.
Here is the LLVM IR. Basic idea is that you have a pointer to a <4 x float>
and a i32 index. You load the vector, extract the specified element and return
it.
; ModuleID = 'test'
define float @floatVectorSelect(<4 x float>* %floatVectorPtr, i32 %index) {
Body:
%floatVector = load <4 x float>* %floatVectorPtr, align 1
; <<4 x float>> [#uses=1]
%selectedFloat = extractelement <4 x float> %floatVector, i32 %index
; <float> [#uses=1]
ret float %selectedFloat
}
verifying... Assertion failed: N2C && "Bad EXTRACT_VECTOR_ELT!", file
..\..\lib\
CodeGen\SelectionDAG\SelectionDAG.cpp, line 2111
I found this under the x86 JIT using the attached modification to the fibonacci
program. I am synced to the mainline as of 11am 10-Dec-2007.
Thanks,
Chuck.
--
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