blob: ac48cb65da58e6345c285330065fd4b59eca6f57 [file] [log] [blame]
Evan Cheng02b985c2007-01-19 09:20:23 +00001; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm
2
3long %foo0(long %A, ulong %B) {
4 %tmp = cast long %A to ulong ; <ulong> [#uses=1]
5 %tmp2 = shr ulong %B, ubyte 1 ; <ulong> [#uses=1]
6 %tmp3 = sub ulong %tmp, %tmp2 ; <ulong> [#uses=1]
7 %tmp3 = cast ulong %tmp3 to long ; <long> [#uses=1]
8 ret long %tmp3
9}
10