[LLVMbugs] [Bug 2850] New: MOVDDUP instruction selection asserts
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Thu Oct 2 07:57:53 PDT 2008
http://llvm.org/bugs/show_bug.cgi?id=2850
Summary: MOVDDUP instruction selection asserts
Product: new-bugs
Version: unspecified
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: new bugs
AssignedTo: unassignedbugs at nondot.org
ReportedBy: nicolas at capens.net
CC: llvmbugs at cs.uiuc.edu
I'm hitting an assert "Cannot BIT_CONVERT between types of different sizes!"
with the following call stack:
SelectionDAG::getNode() Line 2218
CanonicalizeMovddup() Line 2994
X86TargetLowering::LowerVECTOR_SHUFFLE() Line 3948
X86TargetLowering::LowerOperation() Line 6039
...
This is with revision 56944 (HEAD at the moment of posting).
Removing the lines in X86ISelLowering.cpp that "Canonicalize movddup shuffles"
fixes the issue (but obviously prevents the selection of movddup when desirable
as well).
--
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