[LLVMbugs] [Bug 3555] New: altivec.vaddsbs intrinsic doesn't work at all
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Wed Feb 11 15:43:25 PST 2009
http://llvm.org/bugs/show_bug.cgi?id=3555
Summary: altivec.vaddsbs intrinsic doesn't work at all
Product: libraries
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Backend: PowerPC
AssignedTo: unassignedbugs at nondot.org
ReportedBy: nlewycky at google.com
CC: llvmbugs at cs.uiuc.edu
$ cat vaddsbs.ll
declare <16 x i8> @llvm.ppc.altivec.vaddsbs(<16 x i8> %a, <16 x i8>)
define void @foo(<16 x i8> %x) {
%foo = call <16 x i8> @llvm.ppc.altivec.vaddsbs(<16 x i8> %x, <16 x i8> %x)
ret void
}
$ llvm-as vaddsbs.ll
$ llc -march=ppc32 vaddsbs.bc
llc: SelectionDAGBuild.cpp:2925: void
llvm::SelectionDAGLowering::visitTargetIntrinsic(llvm::CallInst&, unsigned
int): Assertion `TLI.isTypeLegal(Op.getValueType()) && "Intrinsic uses a
non-legal type?"' failed.
0 llc 0x000000000110ae70
1 llc 0x000000000110b1c4
2 libc.so.6 0x00007f0049d1d100
3 libc.so.6 0x00007f0049d1d095 gsignal + 53
4 libc.so.6 0x00007f0049d1eaf0 abort + 272
5 libc.so.6 0x00007f0049d162df __assert_fail + 239
6 llc 0x0000000000d7bf9d
llvm::SelectionDAGLowering::visitTargetIntrinsic(llvm::CallInst&, unsigned int)
+ 685
7 llc 0x0000000000d7c7b9
llvm::SelectionDAGLowering::visitIntrinsicCall(llvm::CallInst&, unsigned int) +
145
8 llc 0x0000000000d810d6
llvm::SelectionDAGLowering::visitCall(llvm::CallInst&) + 244
9 llc 0x0000000000d8cb08 llvm::SelectionDAGLowering::visit(unsigned
int, llvm::User&) + 952
10 llc 0x0000000000d8cbfa
llvm::SelectionDAGLowering::visit(llvm::Instruction&) + 44
[..]
The type on the instruction is correct according to the comments in PowerPC.td,
and if it weren't llvm-as would've failed in the verifier. This happens for
march=ppc32 and march=ppc64.
--
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