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: _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits