[llvm-commits] CVS: llvm/test/Regression/CodeGen/ARM/long.ll

Rafael Espindola rafael.espindola at gmail.com
Mon Sep 4 12:05:17 PDT 2006



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
+ }






More information about the llvm-commits mailing list