[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