[llvm-commits] [vector_llvm] CVS: llvm/test/Regression/CodeGen/PowerPC/darwin-labels.ll fp_to_uint.ll mul-neg-power-2.ll reg-coalesce-simple.ll

Robert Bocchino bocchino at cs.uiuc.edu
Wed Nov 16 10:33:32 PST 2005



Changes in directory llvm/test/Regression/CodeGen/PowerPC:

darwin-labels.ll added (r1.1.2.2)
fp_to_uint.ll added (r1.1.4.2)
mul-neg-power-2.ll added (r1.1.4.2)
reg-coalesce-simple.ll added (r1.1.4.2)
---
Log message:

Merged mainline into Vector LLVM branch


---
Diffs of the changes:  (+38 -0)

 darwin-labels.ll       |    8 ++++++++
 fp_to_uint.ll          |    9 +++++++++
 mul-neg-power-2.ll     |    9 +++++++++
 reg-coalesce-simple.ll |   12 ++++++++++++
 4 files changed, 38 insertions(+)


Index: llvm/test/Regression/CodeGen/PowerPC/darwin-labels.ll
diff -c /dev/null llvm/test/Regression/CodeGen/PowerPC/darwin-labels.ll:1.1.2.2
*** /dev/null	Wed Nov 16 12:33:30 2005
--- llvm/test/Regression/CodeGen/PowerPC/darwin-labels.ll	Wed Nov 16 12:33:20 2005
***************
*** 0 ****
--- 1,8 ----
+ ; RUN: llvm-as < %s | llc | grep 'foo bar":'
+ 
+ target endian = big
+ target pointersize = 32
+ target triple = "powerpc-apple-darwin8.2.0"
+ 
+ "foo bar" = global int 4
+ 


Index: llvm/test/Regression/CodeGen/PowerPC/fp_to_uint.ll
diff -c /dev/null llvm/test/Regression/CodeGen/PowerPC/fp_to_uint.ll:1.1.4.2
*** /dev/null	Wed Nov 16 12:33:32 2005
--- llvm/test/Regression/CodeGen/PowerPC/fp_to_uint.ll	Wed Nov 16 12:33:20 2005
***************
*** 0 ****
--- 1,9 ----
+ ; RUN: llvm-as < %s | llc -march=ppc32 | grep fctiwz | wc -l | grep 1
+ 
+ implementation
+ 
+ ushort %foo(float %a) {
+ entry:
+         %tmp.1 = cast float %a to ushort
+         ret ushort %tmp.1
+ }


Index: llvm/test/Regression/CodeGen/PowerPC/mul-neg-power-2.ll
diff -c /dev/null llvm/test/Regression/CodeGen/PowerPC/mul-neg-power-2.ll:1.1.4.2
*** /dev/null	Wed Nov 16 12:33:32 2005
--- llvm/test/Regression/CodeGen/PowerPC/mul-neg-power-2.ll	Wed Nov 16 12:33:20 2005
***************
*** 0 ****
--- 1,9 ----
+ ; RUN: llvm-as < %s | llc -march=ppc32 &&
+ ; RUN: llvm-as < %s | llc -march=ppc32 | not grep mul
+ 
+ int %test1(int %a) {
+         %tmp.1 = mul int %a, -2         ; <int> [#uses=1]
+         %tmp.2 = add int %tmp.1, 63             ; <int> [#uses=1]
+         ret int %tmp.2
+ }
+ 


Index: llvm/test/Regression/CodeGen/PowerPC/reg-coalesce-simple.ll
diff -c /dev/null llvm/test/Regression/CodeGen/PowerPC/reg-coalesce-simple.ll:1.1.4.2
*** /dev/null	Wed Nov 16 12:33:32 2005
--- llvm/test/Regression/CodeGen/PowerPC/reg-coalesce-simple.ll	Wed Nov 16 12:33:20 2005
***************
*** 0 ****
--- 1,12 ----
+ ; RUN: llvm-as < %s | llc -march=ppc32 &&
+ ; RUN: llvm-as < %s | llc -march=ppc32 | not grep or
+ 
+ %struct.foo = type { int, int, [0 x ubyte] }
+ int %test(%struct.foo* %X) {
+         %tmp1 = getelementptr %struct.foo* %X, int 0, uint 2, int 100
+         %tmp = load ubyte* %tmp1                ; <ubyte> [#uses=1]
+         %tmp2 = cast ubyte %tmp to int          ; <int> [#uses=1]
+         ret int %tmp2}
+ 
+ 
+ 






More information about the llvm-commits mailing list