• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: llc < %s -march=bfin
2
3declare i64 @llvm.ctlz.i64(i64)
4declare i64 @llvm.cttz.i64(i64)
5declare i64 @llvm.ctpop.i64(i64)
6
7define i64 @ctlztest(i64 %B) {
8	%b = call i64 @llvm.ctlz.i64( i64 %B )
9	ret i64 %b
10}
11
12define i64 @cttztest(i64 %B) {
13	%b = call i64 @llvm.cttz.i64( i64 %B )
14	ret i64 %b
15}
16
17define i64 @ctpoptest(i64 %B) {
18	%b = call i64 @llvm.ctpop.i64( i64 %B )
19	ret i64 %b
20}
21