[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Integer/multiple_assign.c multiple_assign.reference_output

Zhou Sheng zhousheng00 at gmail.com
Sun May 27 19:30:32 PDT 2007



Changes in directory llvm-test/SingleSource/UnitTests/Integer:

multiple_assign.c updated: 1.2 -> 1.3
multiple_assign.reference_output updated: 1.1 -> 1.2
---
Log message:

Enhance this test case.


---
Diffs of the changes:  (+60 -3)

 multiple_assign.c                |   47 +++++++++++++++++++++++++++++++++++++--
 multiple_assign.reference_output |   16 ++++++++++++-
 2 files changed, 60 insertions(+), 3 deletions(-)


Index: llvm-test/SingleSource/UnitTests/Integer/multiple_assign.c
diff -u llvm-test/SingleSource/UnitTests/Integer/multiple_assign.c:1.2 llvm-test/SingleSource/UnitTests/Integer/multiple_assign.c:1.3
--- llvm-test/SingleSource/UnitTests/Integer/multiple_assign.c:1.2	Thu May 17 00:15:12 2007
+++ llvm-test/SingleSource/UnitTests/Integer/multiple_assign.c	Sun May 27 21:29:57 2007
@@ -1,8 +1,51 @@
 #include "bits.h"
 
 int main(int argc, char**argv) {
-      int69 X;
+      int54 X;
       int169 Y;
-      X = Y = 0;
+      uint250 Z = 0;
+      int250 K;
+      uint250 U = 0;
+
+      X = Y = Z = K = -1;
+      U = -1;
+      printf("int54 X = ");
+      printBits(X);
+      printf("\nint169 Y = ");
+      printBits(Y);
+      printf("\nuint250 Z = ");
+      printBits(Z);
+      printf("\nuint250 U = ");
+      printBits(U);
+      printf("\nint250 K = ");
+      printBits(K);
+      printf("\n");
+
+      K = Y = Z = X = -1;
+      printf("int54 X = ");
+      printBits(X);
+      printf("\nint169 Y = ");
+      printBits(Y);
+      printf("\nuint250 Z = ");
+      printBits(Z);
+      printf("\nuint250 U = ");
+      printBits(U);
+      printf("\nint250 K = ");
+      printBits(K);
+      printf("\n");
+
+      X = Y = Z = K = U = -1;
+      printf("int54 X = ");
+      printBits(X);
+      printf("\nint169 Y = ");
+      printBits(Y);
+      printf("\nuint250 Z = ");
+      printBits(Z);
+      printf("\nuint250 U = ");
+      printBits(U);
+      printf("\nint250 K = ");
+      printBits(K);
+      printf("\n");
+
       return X;
 }


Index: llvm-test/SingleSource/UnitTests/Integer/multiple_assign.reference_output
diff -u llvm-test/SingleSource/UnitTests/Integer/multiple_assign.reference_output:1.1 llvm-test/SingleSource/UnitTests/Integer/multiple_assign.reference_output:1.2
--- llvm-test/SingleSource/UnitTests/Integer/multiple_assign.reference_output:1.1	Thu May 17 01:47:06 2007
+++ llvm-test/SingleSource/UnitTests/Integer/multiple_assign.reference_output	Sun May 27 21:29:57 2007
@@ -1 +1,15 @@
-exit 0
+int54 X = 111111111111111111111111111111111111111111111111111111
+int169 Y = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
+uint250 Z = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
+uint250 U = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
+int250 K = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
+int54 X = 111111111111111111111111111111111111111111111111111111
+int169 Y = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
+uint250 Z = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
+uint250 U = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
+int250 K = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
+int54 X = 111111111111111111111111111111111111111111111111111111
+int169 Y = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
+uint250 Z = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
+uint250 U = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
+int250 K = 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111






More information about the llvm-commits mailing list