Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | \ |
2 | ; RUN: grep strb | wc -l | grep 1 | ||||
3 | ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | \ | ||||
4 | ; RUN: grep strh | wc -l | grep 1 | ||||
5 | |||||
6 | void %test1(int %v, short* %ptr) { | ||||
7 | %tmp = cast int %v to short | ||||
8 | store short %tmp, short* %ptr | ||||
9 | ret void | ||||
10 | } | ||||
11 | |||||
12 | void %test2(int %v, ubyte* %ptr) { | ||||
13 | %tmp = cast int %v to ubyte | ||||
14 | store ubyte %tmp, ubyte* %ptr | ||||
15 | ret void | ||||
16 | } |