From 42b51e4ae2b5324e2f9a297f623e44ea2b79e7ae Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 10 Nov 2006 02:04:52 +0000 Subject: make this test more interesting git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31619 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/PowerPC/mem_update.ll | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) (limited to 'test/CodeGen/PowerPC/mem_update.ll') diff --git a/test/CodeGen/PowerPC/mem_update.ll b/test/CodeGen/PowerPC/mem_update.ll index 5e665f8b9a..8be4f73135 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 +} -- cgit v1.2.3-18-g5258