blob: e9ffd90c8608b34ab6f6c120f62d67a942dd1688 [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001; RUN: llvm-upgrade %s | llvm-as -f -o %t.bc
2; RUN: lli %t.bc > /dev/null
3
4
5int %bar(sbyte* %X) {
6 %P = alloca double ; pointer should be 4 byte aligned!
7 %R = cast double* %P to int
8 %A = and int %R, 3
9 ret int %A
10}
11
12int %main() {
13 %SP = alloca sbyte
14 %X = add uint 0, 0
15 alloca sbyte, uint %X
16
17 call int %bar(sbyte* %SP)
18 ret int %0
19}