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