diff options
Diffstat (limited to 'llvm/test/CodeGen/Blackfin/ctlz16.ll')
| -rw-r--r-- | llvm/test/CodeGen/Blackfin/ctlz16.ll | 18 | 
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/Blackfin/ctlz16.ll b/llvm/test/CodeGen/Blackfin/ctlz16.ll new file mode 100644 index 00000000000..039ffbd57cb --- /dev/null +++ b/llvm/test/CodeGen/Blackfin/ctlz16.ll @@ -0,0 +1,18 @@ +; RUN: llvm-as < %s | llc -march=bfin + +declare i16 @llvm.ctlz.i16(i16) + +define i16 @ctlztest(i16 %B) { +	%b = call i16 @llvm.ctlz.i16( i16 %B )		; <i16> [#uses=1] +	ret i16 %b; +} +define i16 @ctlztest_z(i16 zeroext %B) { +	%b = call i16 @llvm.ctlz.i16( i16 %B )		; <i16> [#uses=1] +	ret i16 %b; +} + +define i16 @ctlztest_s(i16 signext %B) { +	%b = call i16 @llvm.ctlz.i16( i16 %B )		; <i16> [#uses=1] +	ret i16 %b; +} +  | 

