aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/Blackfin/load-intr.ll
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