[LLVMbugs] [Bug 5092] New: Assertion failure in TranslateX86CC with SetCCOpcode == ISD ::SETOEQ
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Mon Sep 28 16:40:58 PDT 2009
http://llvm.org/bugs/show_bug.cgi?id=5092
Summary: Assertion failure in TranslateX86CC with SetCCOpcode ==
ISD::SETOEQ
Product: libraries
Version: trunk
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Backend: X86
AssignedTo: unassignedbugs at nondot.org
ReportedBy: llvm at laurentm.net
CC: llvmbugs at cs.uiuc.edu
----- bug.ll -----
define <4 x float> @bug(float %a) nounwind {
entry:
%cmp = fcmp oeq float %a, 0.000000e+00 ; <i1> [#uses=1]
%temp = select i1 %cmp, <4 x float> <float 1.000000e+00, float 0.000000e+00,
float 0.000000e+00, float 0.000000e+00>, <4 x float> zeroinitializer
ret <4 x float> %temp
}
----------
$ cat bug.ll | llvm-as | llc -march=x86
.file "<stdin>"
Condcode should be pre-legalized away
UNREACHABLE executed at X86ISelLowering.cpp:2267!
0 llc 0x00000000014608d8
1 llc 0x0000000001460e37
2 libpthread.so.0 0x00007faaf252b080
3 libc.so.6 0x00007faaf182efb5 gsignal + 53
4 libc.so.6 0x00007faaf1830bc3 abort + 387
5 llc 0x00000000014416bd llvm::llvm_report_error(llvm::Twine
const&) + 0
6 llc 0x0000000000f7ffd7
7 llc 0x0000000000f816d3
llvm::X86TargetLowering::LowerSETCC(llvm::SDValue, llvm::SelectionDAG&) + 2149
8 llc 0x0000000000f82416
llvm::X86TargetLowering::LowerSELECT(llvm::SDValue, llvm::SelectionDAG&) + 186
9 llc 0x0000000000f835c6
llvm::X86TargetLowering::LowerOperation(llvm::SDValue, llvm::SelectionDAG&) +
1138
10 llc 0x00000000010c5720
11 llc 0x00000000010c5a25
12 llc 0x00000000010c5b23 llvm::SelectionDAG::LegalizeVectors() +
35
13 llc 0x000000000107fdac
llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 1936
14 llc 0x00000000010821a7
llvm::SelectionDAGISel::SelectBasicBlock(llvm::BasicBlock*,
llvm::ilist_iterator<llvm::Instruction>,
llvm::ilist_iterator<llvm::Instruction>) + 673
15 llc 0x0000000001082cbc
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function&,
llvm::MachineFunction&, llvm::MachineModuleInfo*, llvm::DwarfWriter*,
llvm::TargetInstrInfo const&) + 2598
16 llc 0x0000000001083b3e
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 934
17 llc 0x000000000117af4c
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 80
18 llc 0x00000000013e51a0
llvm::FPPassManager::runOnFunction(llvm::Function&) + 326
19 llc 0x00000000013e6eef
llvm::FunctionPassManagerImpl::run(llvm::Function&) + 111
20 llc 0x00000000013e7096
llvm::FunctionPassManager::run(llvm::Function&) + 112
21 llc 0x0000000000915624 main + 3122
22 libc.so.6 0x00007faaf181a5a6 __libc_start_main + 230
23 llc 0x0000000000913b19
Stack dump:
0. Program arguments: /tmp/llvm/Debug/bin/llc -march=x86
1. Running pass 'X86 DAG->DAG Instruction Selection' on function '@bug'
Aborted (core dumped)
--
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