[llvm-commits] CVS: llvm/test/Programs/SingleSource/UnitTests/2003-07-08-BitOpsTest.c

Vikram Adve vadve at cs.uiuc.edu
Tue Jul 29 15:26:01 PDT 2003


Changes in directory llvm/test/Programs/SingleSource/UnitTests:

2003-07-08-BitOpsTest.c added (r1.1)

---
Log message:

Bit operations.


---
Diffs of the changes:

Index: llvm/test/Programs/SingleSource/UnitTests/2003-07-08-BitOpsTest.c
diff -c /dev/null llvm/test/Programs/SingleSource/UnitTests/2003-07-08-BitOpsTest.c:1.1
*** /dev/null	Tue Jul 29 15:25:06 2003
--- llvm/test/Programs/SingleSource/UnitTests/2003-07-08-BitOpsTest.c	Tue Jul 29 15:24:56 2003
***************
*** 0 ****
--- 1,15 ----
+ #include <stdio.h>
+ 
+ void test(int A, int B, int C, int D) {
+   int bxor = A ^ B ^ C ^ D;
+   int bor  = A | B | C | D;
+   int band = A & B & C & D;
+   int bandnot = (A & ~B) ^ (C & ~D);
+   int bornot  = (A | ~B) ^ (C | ~D);
+   
+   printf("%d %d %d %d %d\n", bxor, bor, band, bandnot, bornot);
+ }
+ 
+ void main() {
+   test(7, 8, -5, 5);
+ }





More information about the llvm-commits mailing list