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

long.ll added (r1.1)
---
Log message:

add support for returning 64bit values


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

 long.ll |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+)


Index: llvm/test/Regression/CodeGen/ARM/long.ll
diff -c /dev/null llvm/test/Regression/CodeGen/ARM/long.ll:1.1
*** /dev/null   Mon Sep  4 14:05:11 2006
--- llvm/test/Regression/CodeGen/ARM/long.ll    Mon Sep  4 14:05:01 2006
***************
*** 0 ****
--- 1,32 ----
+ ; RUN: llvm-as < %s | llc -march=arm &&
+ ; RUN: llvm-as < %s | llc -march=arm | grep "mov r1, #0" | wc -l | grep 4 &&
+ ; RUN: llvm-as < %s | llc -march=arm | grep "mov r0, #1" | wc -l | grep 1 &&
+ ; RUN: llvm-as < %s | llc -march=arm | grep "mov r0, #2147483647" | wc -l | 
grep 1 &&
+ ; RUN: llvm-as < %s | llc -march=arm | grep "mov r0, #-2147483648" | wc -l | 
grep 1 &&
+ ; RUN: llvm-as < %s | llc -march=arm | grep "mov r0, #-1" | wc -l | grep 1 &&
+ ; RUN: llvm-as < %s | llc -march=arm | grep "mov r1, #2147483647" | wc -l | 
grep 1
+ 
+ long %f1() {
+ entry:
+       ret long 0
+ }
+ 
+ long %f2() {
+ entry:
+       ret long 1
+ }
+ 
+ long %f3() {
+ entry:
+       ret long 2147483647
+ }
+ 
+ long %f4() {
+ entry:
+       ret long 2147483648
+ }
+ 
+ long %f5() {
+ entry:
+       ret long 9223372036854775807
+ }



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to