[LLVMbugs] [Bug 3352] New: Not implemented? "Cannot yet select"
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Sun Jan 18 16:25:12 PST 2009
http://llvm.org/bugs/show_bug.cgi?id=3352
Summary: Not implemented? "Cannot yet select"
Product: new-bugs
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: new bugs
AssignedTo: unassignedbugs at nondot.org
ReportedBy: lennart at augustsson.net
CC: llvmbugs at cs.uiuc.edu
When trying to generate code for the abs function for a 4 element vector of
float, I get the message below.
LLVM code:
define <4 x float> @vabs(<4 x float>) {
L1:
%1 = fcmp olt <4 x float> %0, zeroinitializer
%2 = sub <4 x float> zeroinitializer, %0
%3 = select <4 x i1> %1, <4 x float> %2, <4 x float> %0
ret <4 x float> %3
}
Error:
Cannot yet select: 0x100b97c: i32 = X86ISD::CMP 0x100b86c, 0x100b42c
0 llc 0x008f1c5c
_ZNSt8_Rb_treeIN4llvm3sys4PathES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE13insert_uniqueERKS2_
+ 7948
1 libSystem.B.dylib 0x9526d2bb _sigtramp + 43
2 ??? 0xffffffff 0x0 + 4294967295
3 libSystem.B.dylib 0x952e123a raise + 26
4 libSystem.B.dylib 0x952ed679 abort + 73
5 llc 0x0030c6d0
_ZNK4llvm14ilist_iteratorINS_6SDNodeEEcvPS1_Ev + 176
6 llc 0x00365b3f
_ZN48_GLOBAL__N_X86ISelDAGToDAG.cpp_00000000_274AD75D18X86ISelAddressMode4dumpEv
+ 362831
7 llc 0x0040f1d6
_ZN48_GLOBAL__N_X86ISelDAGToDAG.cpp_00000000_274AD75D18X86ISelAddressMode4dumpEv
+ 1056742
8 llc 0x002a5c82
_ZNK4llvm13TargetMachine12getSubtargetINS_12X86SubtargetEEERKT_v + 133762
9 llc 0x00413cb3
_ZN48_GLOBAL__N_X86ISelDAGToDAG.cpp_00000000_274AD75D18X86ISelAddressMode4dumpEv
+ 1075907
10 llc 0x002a8d03
_ZNK4llvm13TargetMachine12getSubtargetINS_12X86SubtargetEEERKT_v + 146179
11 llc 0x005fd97b
_ZNK4llvm14TargetLowering15getNumRegistersENS_3MVTE + 22779
12 llc 0x005ff977
_ZNK4llvm14TargetLowering15getNumRegistersENS_3MVTE + 30967
13 llc 0x00600127
_ZNK4llvm14TargetLowering15getNumRegistersENS_3MVTE + 32935
14 llc 0x006017fc
_ZNK4llvm14TargetLowering15getNumRegistersENS_3MVTE + 38780
15 llc 0x0086e19f _ZN4llvm12FunctionPassD1Ev +
33839
16 llc 0x0086e738 _ZN4llvm12FunctionPassD1Ev +
35272
17 llc 0x0086e8e6 _ZN4llvm12FunctionPassD1Ev +
35702
18 llc 0x00002b67 _mh_execute_header + 7015
19 llc 0x00001836 _mh_execute_header + 2102
--
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