blob: 9ef8b978aca7eb29bf57d1fec08d1b5d0ea9fcc1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
; RUN: llvm-as < %s | llc -march=bfin -verify-machineinstrs | FileCheck %s
define i16 @f(i32* %p) nounwind {
entry:
; CHECK: disalignexcpt || r0 = [i0];
%b = call i32 @llvm.bfin.loadbytes(i32* %p)
; CHECK: r0.l = ones r0;
%c = call i16 @llvm.bfin.ones(i32 %b)
ret i16 %c
}
declare void @llvm.bfin.ones() nounwind
declare void @llvm.bfin.loadbytes() nounwind
|