[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