[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