[llvm-commits] CVS: llvm/test/Integer/a1.ll a1.ll.out

Zhou Sheng zhousheng00 at gmail.com
Thu Jan 18 17:35:23 PST 2007



Changes in directory llvm/test/Integer:

a1.ll added (r1.1)
a1.ll.out added (r1.1)
---
Log message:

Add one test case for Arbitrary BitWidth Integers.


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

 a1.ll     |   20 ++++++++++++++++++++
 a1.ll.out |   16 ++++++++++++++++
 2 files changed, 36 insertions(+)


Index: llvm/test/Integer/a1.ll
diff -c /dev/null llvm/test/Integer/a1.ll:1.1
*** /dev/null	Thu Jan 18 19:35:18 2007
--- llvm/test/Integer/a1.ll	Thu Jan 18 19:35:08 2007
***************
*** 0 ****
--- 1,20 ----
+ ; RUN: llvm-as %s -o - | llvm-dis > %t.ll
+ ; RUN: diff %t.ll %s.out
+ 
+ ; test 1 bit
+ ;
+ %b = constant i1 add(i1 1 , i1 1)
+ %c = constant i1 add(i1 -1, i1 1)
+ %d = constant i1 add(i1 -1, i1 -1)
+ %e = constant i1 sub(i1 -1, i1 1)
+ %f = constant i1 sub(i1 1 , i1 -1)
+ %g = constant i1 sub(i1 1 , i1 1)
+ 
+ %h = constant i1 shl(i1 1 , i8 1)
+ %i = constant i1 shl(i1 1 , i8 0)
+ %j = constant i1 lshr(i1 1, i8 1)
+ %m = constant i1 ashr(i1 1, i8 1)
+ 
+ %n = constant i1 mul(i1 -1, i1 1)
+ %o = constant i1 sdiv(i1 -1, i1 1)
+ %p = constant i1 sdiv(i1 1 , i1 -1)


Index: llvm/test/Integer/a1.ll.out
diff -c /dev/null llvm/test/Integer/a1.ll.out:1.1
*** /dev/null	Thu Jan 18 19:35:23 2007
--- llvm/test/Integer/a1.ll.out	Thu Jan 18 19:35:08 2007
***************
*** 0 ****
--- 1,16 ----
+ ; ModuleID = '<stdin>'
+ %b = constant i1 false		; <i1*> [#uses=0]
+ %c = constant i1 false		; <i1*> [#uses=0]
+ %d = constant i1 false		; <i1*> [#uses=0]
+ %e = constant i1 false		; <i1*> [#uses=0]
+ %f = constant i1 false		; <i1*> [#uses=0]
+ %g = constant i1 false		; <i1*> [#uses=0]
+ %h = constant i1 false		; <i1*> [#uses=0]
+ %i = constant i1 true		; <i1*> [#uses=0]
+ %j = constant i1 false		; <i1*> [#uses=0]
+ %m = constant i1 true		; <i1*> [#uses=0]
+ %n = constant i1 true		; <i1*> [#uses=0]
+ %o = constant i1 true		; <i1*> [#uses=0]
+ %p = constant i1 true		; <i1*> [#uses=0]
+ 
+ implementation   ; Functions:






More information about the llvm-commits mailing list