[llvm-commits] CVS: llvm/test/Regression/Other/2004-8-16-LowerPacked.ll 2004-8-16-PackedConstantInlineStore.ll 2004-8-16-PackedGlobalConstant.ll 2004-8-16-PackedSelect.ll 2004-8-16-PackedSimple.ll
Reid Spencer
reid at x10sys.com
Thu Aug 19 23:06:53 PDT 2004
Changes in directory llvm/test/Regression/Other:
2004-8-16-LowerPacked.ll added (r1.1)
2004-8-16-PackedConstantInlineStore.ll added (r1.1)
2004-8-16-PackedGlobalConstant.ll added (r1.1)
2004-8-16-PackedSelect.ll added (r1.1)
2004-8-16-PackedSimple.ll added (r1.1)
---
Log message:
Added various tests in support of Packed Types.
Tests kindly provided by Brad Jones.
---
Diffs of the changes: (+74 -0)
Index: llvm/test/Regression/Other/2004-8-16-LowerPacked.ll
diff -c /dev/null llvm/test/Regression/Other/2004-8-16-LowerPacked.ll:1.1
*** /dev/null Fri Aug 20 01:06:53 2004
--- llvm/test/Regression/Other/2004-8-16-LowerPacked.ll Fri Aug 20 01:06:43 2004
***************
*** 0 ****
--- 1,20 ----
+ ; RUN: llvm-as < %s | opt -lower-packed | llvm-dis
+
+ %foo = uninitialized global <2 x int>;
+ %bar = uninitialized global <2 x int>;
+
+ implementation ; Functions:
+
+ void %main()
+ {
+ %t0 = load <2 x int>* %foo
+ %t2 = add <2 x int> %t0, %t0
+ %t3 = select bool false, <2 x int> %t0, <2 x int> %t2
+ store <2 x int> %t3, <2 x int>* %bar
+
+ %c0 = add <2 x int> <int 1, int 1>, %t0
+ %c1 = add <2 x int> %t0, <int 0, int 0>
+ %c2 = select bool true, <2 x int> <int 1, int 1>, <2 x int> %t0
+ store <2 x int> <int 4, int 4>, <2 x int>* %foo
+ ret void
+ }
\ No newline at end of file
Index: llvm/test/Regression/Other/2004-8-16-PackedConstantInlineStore.ll
diff -c /dev/null llvm/test/Regression/Other/2004-8-16-PackedConstantInlineStore.ll:1.1
*** /dev/null Fri Aug 20 01:06:53 2004
--- llvm/test/Regression/Other/2004-8-16-PackedConstantInlineStore.ll Fri Aug 20 01:06:43 2004
***************
*** 0 ****
--- 1,11 ----
+ ; RUN: llvm-as < %s | llvm-dis
+
+ %bar = external global <2 x int> ; <<2 x int>*> [#uses=1]
+
+ implementation ; Functions:
+
+ void %main()
+ {
+ store <2 x int> < int 0, int 1 >, <2 x int>* %bar
+ ret void
+ }
Index: llvm/test/Regression/Other/2004-8-16-PackedGlobalConstant.ll
diff -c /dev/null llvm/test/Regression/Other/2004-8-16-PackedGlobalConstant.ll:1.1
*** /dev/null Fri Aug 20 01:06:53 2004
--- llvm/test/Regression/Other/2004-8-16-PackedGlobalConstant.ll Fri Aug 20 01:06:43 2004
***************
*** 0 ****
--- 1,13 ----
+ ; RUN: llvm-as < %s | llvm-dis
+
+ %foo = global <2 x int> <int 0, int 1>;
+ %bar = uninitialized global <2 x int>;
+
+ implementation ; Functions:
+
+ void %main()
+ {
+ %t0 = load <2 x int>* %foo;
+ store <2 x int> %t0, <2 x int>* %bar
+ ret void
+ }
\ No newline at end of file
Index: llvm/test/Regression/Other/2004-8-16-PackedSelect.ll
diff -c /dev/null llvm/test/Regression/Other/2004-8-16-PackedSelect.ll:1.1
*** /dev/null Fri Aug 20 01:06:53 2004
--- llvm/test/Regression/Other/2004-8-16-PackedSelect.ll Fri Aug 20 01:06:43 2004
***************
*** 0 ****
--- 1,15 ----
+ ; RUN: llvm-as < %s | llvm-dis
+
+ %foo = uninitialized global <4 x float>;
+ %bar = uninitialized global <4 x float>;
+
+ implementation ; Functions:
+
+ void %main()
+ {
+ %t0 = load <4 x float>* %foo
+ %t1 = add <4 x float> %t0, %t0
+ %t2 = select bool true, <4 x float> %t0, <4 x float> %t1
+ store <4 x float> %t2, <4 x float>* %bar
+ ret void
+ }
\ No newline at end of file
Index: llvm/test/Regression/Other/2004-8-16-PackedSimple.ll
diff -c /dev/null llvm/test/Regression/Other/2004-8-16-PackedSimple.ll:1.1
*** /dev/null Fri Aug 20 01:06:53 2004
--- llvm/test/Regression/Other/2004-8-16-PackedSimple.ll Fri Aug 20 01:06:43 2004
***************
*** 0 ****
--- 1,15 ----
+ ; RUN: llvm-as < %s | llvm-dis
+
+ %foo = uninitialized global <4 x float>;
+ %bar = uninitialized global <4 x float>;
+
+ implementation ; Functions:
+
+ void %main()
+ {
+ %t0 = load <4 x float>* %foo
+ %t2 = add <4 x float> %t0, %t0
+ %t3 = select bool false, <4 x float> %t0, <4 x float> %t2
+ store <4 x float> %t3, <4 x float>* %bar
+ ret void
+ }
\ No newline at end of file
More information about the llvm-commits
mailing list