1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00

Make some of the fast-isel tests actually test fast-isel (and fix test failures).

llvm-svn: 131510
This commit is contained in:
Eli Friedman 2011-05-18 00:00:10 +00:00
parent b75e746499
commit 97233814a0

View File

@ -27,7 +27,7 @@ exit:
ret i32* %t8
}
define double @bar(double* %p, double* %q) nounwind {
define void @bar(double* %p, double* %q) nounwind {
entry:
%r = load double* %p
%s = load double* %q
@ -41,7 +41,8 @@ fast:
br label %exit
exit:
ret double %t3
store double %t3, double* %q
ret void
}
define i32 @cast() nounwind {
@ -68,24 +69,28 @@ define i8* @inttoptr_i32(i32 %p) nounwind {
ret i8* %t
}
define i8 @trunc_i32_i8(i32 %x) signext nounwind {
define void @trunc_i32_i8(i32 %x, i8* %p) nounwind {
%tmp1 = trunc i32 %x to i8
ret i8 %tmp1
store i8 %tmp1, i8* %p
ret void
}
define i8 @trunc_i16_i8(i16 signext %x) signext nounwind {
define void @trunc_i16_i8(i16 signext %x, i8* %p) nounwind {
%tmp1 = trunc i16 %x to i8
ret i8 %tmp1
store i8 %tmp1, i8* %p
ret void
}
define i8 @shl_i8(i8 %a, i8 %c) nounwind {
%tmp = shl i8 %a, %c
ret i8 %tmp
define void @shl_i8(i8 %a, i8 %c, i8* %p) nounwind {
%tmp = shl i8 %a, %c
store i8 %tmp, i8* %p
ret void
}
define i8 @mul_i8(i8 %a) nounwind {
%tmp = mul i8 %a, 17
ret i8 %tmp
define void @mul_i8(i8 %a, i8* %p) nounwind {
%tmp = mul i8 %a, 17
store i8 %tmp, i8* %p
ret void
}
define void @load_store_i1(i1* %p, i1* %q) nounwind {