make this test more interesting


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31619 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/CodeGen/PowerPC/mem_update.ll b/test/CodeGen/PowerPC/mem_update.ll
index 5e665f8..8be4f73 100644
--- a/test/CodeGen/PowerPC/mem_update.ll
+++ b/test/CodeGen/PowerPC/mem_update.ll
@@ -3,9 +3,40 @@
 
 ; XFAIL: *
 
-int *%test(int *%X,  int *%dest) {
+int *%test0(int *%X,  int *%dest) {
 	%Y = getelementptr int* %X, int 4
 	%A = load int* %Y
 	store int %A, int* %dest
 	ret int* %Y
 }
+
+int *%test1(int *%X,  int *%dest) {
+	%Y = getelementptr int* %X, int 4
+	%A = load int* %Y
+	store int %A, int* %dest
+	ret int* %Y
+}
+
+short *%test2(short *%X, int *%dest) {
+	%Y = getelementptr short* %X, int 4
+	%A = load short* %Y
+	%B = cast short %A to int
+	store int %B, int* %dest
+	ret short* %Y
+}
+
+ushort *%test3(ushort *%X, int *%dest) {
+	%Y = getelementptr ushort* %X, int 4
+	%A = load ushort* %Y
+	%B = cast ushort %A to int
+	store int %B, int* %dest
+	ret ushort* %Y
+}
+
+
+long *%test4(long *%X, long *%dest) {
+	%Y = getelementptr long* %X, int 4
+	%A = load long* %Y
+	store long %A, long* %dest
+	ret long* %Y
+}