[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