[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Integer/bit_concat.c bit_concat_cpp.cpp bit_concat_cpp.reference_output bit_concat.reference_output

Reid Spencer reid at x10sys.com
Tue Apr 17 16:12:54 PDT 2007



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

bit_concat.c updated: 1.2 -> 1.3
bit_concat_cpp.cpp updated: 1.1 -> 1.2
bit_concat_cpp.reference_output updated: 1.1 -> 1.2
bit_concat.reference_output updated: 1.2 -> 1.3
---
Log message:

Revise this test to use the new header file and to shift before we add
so that we don't alway have the low order bit being 0. Update reference
output as a consequence of the formula change.


---
Diffs of the changes:  (+233 -261)

 bit_concat.c                    |   40 ++----
 bit_concat.reference_output     |  172 ++++++++++++++---------------
 bit_concat_cpp.cpp              |   46 ++-----
 bit_concat_cpp.reference_output |  236 ++++++++++++++++++++--------------------
 4 files changed, 233 insertions(+), 261 deletions(-)


Index: llvm-test/SingleSource/UnitTests/Integer/bit_concat.c
diff -u llvm-test/SingleSource/UnitTests/Integer/bit_concat.c:1.2 llvm-test/SingleSource/UnitTests/Integer/bit_concat.c:1.3
--- llvm-test/SingleSource/UnitTests/Integer/bit_concat.c:1.2	Mon Feb 12 14:57:48 2007
+++ llvm-test/SingleSource/UnitTests/Integer/bit_concat.c	Tue Apr 17 18:12:36 2007
@@ -1,4 +1,4 @@
-//===--- part_select.c --- Test The bit_select builtin --------------------===//
+//===--- bit_concat.c --- Test The bit_concat builtin --------------------===//
 //
 // This file was developed by Reid Spencer and is distributed under the 
 // University of Illinois Open Source License. See LICENSE.TXT for details.
@@ -12,28 +12,14 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include "bits.h"
 
-typedef unsigned int __attribute__((bitwidth(17))) BitType1;
-typedef unsigned int __attribute__((bitwidth(19))) BitType2;
-typedef unsigned long long __attribute__((bitwidth(36))) ConcatType;
-int numbits1 = 17;
-int numbits2 = 19;
-
-void printBits(ConcatType val, int numbits ) {
-  int j;
-  for (j = numbits; j > 0; --j) {
-    if (__builtin_bit_select(val, j))
-      printf("1");
-    else
-      printf("0");
-  }
-}
 
 int main(int argc, char** argv)
 {
-  BitType1 X = 0;
-  BitType2 Y = 0;
-  ConcatType Z = 0;
+  Int17 X = 0;
+  Int19 Y = 0;
+  Int36 Z = 0;
   int i, j;
   int count = (argc > 1 ? atoi(argv[1]) % 128 : 128);
 
@@ -41,21 +27,21 @@
 
   for (i = 0; i < count; i++) {
     Y = X = 0;
-    for (j = 0; j < numbits1; j++) {
-      X += (rand() % 2 == 0 ? 0 : 1);
+    for (j = 0; j < bitwidthof(Int17); j++) {
       X <<= 1;
+      X += (rand() % 2 == 0 ? 0 : 1);
     }
-    for (j = 0; j < numbits2; j++) {
-      Y += (rand() % 2 == 0 ? 0 : 1);
+    for (j = 0; j < bitwidthof(Int19); j++) {
       Y <<= 1;
+      Y += (rand() % 2 == 0 ? 0 : 1);
     }
-    Z = __builtin_bit_concat(X, Y);
+    Z = bit_concat(X, Y);
     printf("bit_concat(");
-    printBits(X, numbits1);
+    printBits(X);
     printf(",");
-    printBits(Y, numbits2);
+    printBits(Y);
     printf(") = ");
-    printBits(Z, numbits1 + numbits2);
+    printBits(Z);
     printf("\n");
   }
   return 0;


Index: llvm-test/SingleSource/UnitTests/Integer/bit_concat_cpp.cpp
diff -u llvm-test/SingleSource/UnitTests/Integer/bit_concat_cpp.cpp:1.1 llvm-test/SingleSource/UnitTests/Integer/bit_concat_cpp.cpp:1.2
--- llvm-test/SingleSource/UnitTests/Integer/bit_concat_cpp.cpp:1.1	Wed Mar 28 11:31:50 2007
+++ llvm-test/SingleSource/UnitTests/Integer/bit_concat_cpp.cpp	Tue Apr 17 18:12:36 2007
@@ -12,50 +12,36 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-
-typedef unsigned int __attribute__((bitwidth(17))) BitType1;
-typedef unsigned int __attribute__((bitwidth(19))) BitType2;
-typedef unsigned long long __attribute__((bitwidth(36))) ConcatType;
-int numbits1 = 17;
-int numbits2 = 19;
-
-void printBits(ConcatType val, int numbits ) {
-  int j;
-  for (j = numbits; j > 0; --j) {
-    if (__builtin_bit_select(val, j))
-      printf("1");
-    else
-      printf("0");
-  }
-}
+#include "bits.h"
 
 int main(int argc, char** argv)
 {
-  BitType1 X = 0;
-  BitType2 Y = 0;
-  ConcatType Z = 0;
-  int i, j;
   int count = (argc > 1 ? atoi(argv[1]) % 128 : 128);
 
+  Int17 X = 0; 
+  Int19 Y = 0; 
+  Int36 Z = 0;
+
   srand(count);
 
-  for (i = 0; i < count; i++) {
+  for (int i = 0; i < count; i++) {
     Y = X = 0;
-    for (j = 0; j < numbits1; j++) {
-      X += (rand() % 2 == 0 ? 0 : 1);
+    for (int j = 0; j < bitwidthof(X); j++) {
       X <<= 1;
+      X += (rand() % 2 == 0 ? 0 : 1);
     }
-    for (j = 0; j < numbits2; j++) {
-      Y += (rand() % 2 == 0 ? 0 : 1);
+    for (int j = 0; j < bitwidthof(Y); j++) {
       Y <<= 1;
+      Y += (rand() % 2 == 0 ? 0 : 1);
     }
-    Z = __builtin_bit_concat(X, Y);
+    Z = bit_concat(X, Y);
     printf("bit_concat(");
-    printBits(X, numbits1);
+    printBits(X);
+    printf("(%d),",int(X));
     printf(",");
-    printBits(Y, numbits2);
-    printf(") = ");
-    printBits(Z, numbits1 + numbits2);
+    printBits(Y);
+    printf("(%d)) = ",int(Y));
+    printBits(Z);
     printf("\n");
   }
   return 0;


Index: llvm-test/SingleSource/UnitTests/Integer/bit_concat_cpp.reference_output
diff -u llvm-test/SingleSource/UnitTests/Integer/bit_concat_cpp.reference_output:1.1 llvm-test/SingleSource/UnitTests/Integer/bit_concat_cpp.reference_output:1.2
--- llvm-test/SingleSource/UnitTests/Integer/bit_concat_cpp.reference_output:1.1	Wed Mar 28 11:31:50 2007
+++ llvm-test/SingleSource/UnitTests/Integer/bit_concat_cpp.reference_output	Tue Apr 17 18:12:36 2007
@@ -1,119 +1,119 @@
-bit_concat(00111100000001110,0010011010011011100) = 001111000000011100010011010011011100
-bit_concat(01011110001011010,0000001001101010000) = 010111100010110100000001001101010000
-bit_concat(01001100001011000,0101011010000011010) = 010011000010110000101011010000011010
-bit_concat(00000100110101110,0100100011111011011) = 000001001101011100100100011111011011
-bit_concat(01110100110111110,0100100001100001010) = 011101001101111100100100001100001010
-bit_concat(01000010101001000,0000111111111110111) = 010000101010010000000111111111110111
-bit_concat(01111011100100110,0010101010110011100) = 011110111001001100010101010110011100
-bit_concat(00010000001001001,0010001000110010000) = 000100000010010010010001000110010000
-bit_concat(00100011011111010,0001001100100000101) = 001000110111110100001001100100000101
-bit_concat(01010100111100110,0011011011100011010) = 010101001111001100011011011100011010
-bit_concat(01000110110000101,0111101101000001000) = 010001101100001010111101101000001000
-bit_concat(00011011111011110,0010111101101101100) = 000110111110111100010111101101101100
-bit_concat(01010110001001111,0001111000000001010) = 010101100010011110001111000000001010
-bit_concat(00000111000110001,0010010000101101111) = 000001110001100010010010000101101111
-bit_concat(00010000000100100,0000001111010110001) = 000100000001001000000001111010110001
-bit_concat(01111101011001101,0100101101001100010) = 011111010110011010100101101001100010
-bit_concat(00111101010001000,0001101011111101000) = 001111010100010000001101011111101000
-bit_concat(00001001101011000,0111100010110110111) = 000010011010110000111100010110110111
-bit_concat(01011011111011100,0000011100101110100) = 010110111110111000000011100101110100
-bit_concat(01110011101111110,0011101010111100011) = 011100111011111100011101010111100011
-bit_concat(00000011110111000,0100011100101010110) = 000000111101110000100011100101010110
-bit_concat(00001001101111001,0100110101110101100) = 000010011011110010100110101110101100
-bit_concat(00111110010100101,0100011111000000001) = 001111100101001010100011111000000001
-bit_concat(01010000011010000,0111111100100111101) = 010100000110100000111111100100111101
-bit_concat(00101000000100011,0100110101011111010) = 001010000001000110100110101011111010
-bit_concat(01011100111010011,0100001110001010000) = 010111001110100110100001110001010000
-bit_concat(01000101000101001,0100000101001000000) = 010001010001010010100000101001000000
-bit_concat(01111111011111111,0101000000000101011) = 011111110111111110101000000000101011
-bit_concat(00001001110010000,0001010100001100011) = 000010011100100000001010100001100011
-bit_concat(01010111110100001,0001001100101100110) = 010101111101000010001001100101100110
-bit_concat(00011010010100110,0010010100111001010) = 000110100101001100010010100111001010
-bit_concat(00001001010011011,0111100000100000010) = 000010010100110110111100000100000010
-bit_concat(01110000101011100,0010101101110101110) = 011100001010111000010101101110101110
-bit_concat(01001100000101000,0111100100111101100) = 010011000001010000111100100111101100
-bit_concat(00110100001000111,0110101111001001110) = 001101000010001110110101111001001110
-bit_concat(01011100011111010,0011111000011001000) = 010111000111110100011111000011001000
-bit_concat(00001011100101100,0110110110010010110) = 000010111001011000110110110010010110
-bit_concat(01101111001111010,0110011001110101000) = 011011110011110100110011001110101000
-bit_concat(01000111010100000,0100011101001100100) = 010001110101000000100011101001100100
-bit_concat(01110000000001000,0110011101011000010) = 011100000000010000110011101011000010
-bit_concat(01001000100100010,0000100000001000001) = 010010001001000100000100000001000001
-bit_concat(00111011010010001,0011011110110011010) = 001110110100100010011011110110011010
-bit_concat(00101001011011101,0000010011110110110) = 001010010110111010000010011110110110
-bit_concat(00111010111001001,0010010001111101000) = 001110101110010010010010001111101000
-bit_concat(01010110011101101,0000010100000000010) = 010101100111011010000010100000000010
-bit_concat(00101001111110110,0110010010011111000) = 001010011111101100110010010011111000
-bit_concat(00111000011011111,0111101010110110001) = 001110000110111110111101010110110001
-bit_concat(01110100011101010,0011100101000111111) = 011101000111010100011100101000111111
-bit_concat(01100110010000111,0010110100011010110) = 011001100100001110010110100011010110
-bit_concat(00100110101101001,0101111010000010110) = 001001101011010010101111010000010110
-bit_concat(00001011110001110,0001101100100000001) = 000010111100011100001101100100000001
-bit_concat(01100100010010001,0000000001101011111) = 011001000100100010000000001101011111
-bit_concat(01001000001001011,0100011010111010001) = 010010000010010110100011010111010001
-bit_concat(00011111010100100,0100111000100011000) = 000111110101001000100111000100011000
-bit_concat(01110010001010110,0000011100000001111) = 011100100010101100000011100000001111
-bit_concat(00011100111111001,0101100100001110111) = 000111001111110010101100100001110111
-bit_concat(01100011111010101,0000000001010101001) = 011000111110101010000000001010101001
-bit_concat(01111010100001101,0011111001101100011) = 011110101000011010011111001101100011
-bit_concat(01111001111001001,0110000111110101011) = 011110011110010010110000111110101011
-bit_concat(01010001101010110,0011101111100000000) = 010100011010101100011101111100000000
-bit_concat(00100001001001110,0011101000010010010) = 001000010010011100011101000010010010
-bit_concat(00110010111110101,0010011000000000110) = 001100101111101010010011000000000110
-bit_concat(01010111101111011,0010110110110111101) = 010101111011110110010110110110111101
-bit_concat(01001111110011010,0111000011101001000) = 010011111100110100111000011101001000
-bit_concat(01101010110101011,0111001001100101100) = 011010101101010110111001001100101100
-bit_concat(01100111010010100,0100011011001011111) = 011001110100101000100011011001011111
-bit_concat(00011110100101011,0000100001100100111) = 000111101001010110000100001100100111
-bit_concat(00111111010000011,0100110101000101100) = 001111110100000110100110101000101100
-bit_concat(01110010011011010,0010110110000001011) = 011100100110110100010110110000001011
-bit_concat(00001100000000001,0000010111010011000) = 000011000000000010000010111010011000
-bit_concat(00101101101001001,0101010010110000101) = 001011011010010010101010010110000101
-bit_concat(01011111010011001,0010011010100001111) = 010111110100110010010011010100001111
-bit_concat(00011010110011011,0100110110101011000) = 000110101100110110100110110101011000
-bit_concat(01100111011000001,0000011110000011111) = 011001110110000010000011110000011111
-bit_concat(00111011011101111,0000000011101011111) = 001110110111011110000000011101011111
-bit_concat(00010000101111111,0011101011000100110) = 000100001011111110011101011000100110
-bit_concat(00110001010110100,0000101111110000110) = 001100010101101000000101111110000110
-bit_concat(01111010001011100,0111000000110111100) = 011110100010111000111000000110111100
-bit_concat(01111001111100010,0101010011100011101) = 011110011111000100101010011100011101
-bit_concat(00001110111111101,0110000001011100101) = 000011101111111010110000001011100101
-bit_concat(01110100010101000,0001100111101001011) = 011101000101010000001100111101001011
-bit_concat(01111001100100010,0010100001100110001) = 011110011001000100010100001100110001
-bit_concat(00000011110100001,0000111000011111110) = 000000111101000010000111000011111110
-bit_concat(01110100000101100,0101000110011010101) = 011101000001011000101000110011010101
-bit_concat(00110000100110000,0110111000110000110) = 001100001001100000110111000110000110
-bit_concat(00000001001000101,0101110111100100100) = 000000010010001010101110111100100100
-bit_concat(00100111101111100,0101011011100100111) = 001001111011111000101011011100100111
-bit_concat(00010100010111101,0001110100011111110) = 000101000101111010001110100011111110
-bit_concat(01011000011111110,0101100110001000011) = 010110000111111100101100110001000011
-bit_concat(01010100001000011,0001011110101111101) = 010101000010000110001011110101111101
-bit_concat(00100001010010010,0011011000110010011) = 001000010100100100011011000110010011
-bit_concat(01010010111111100,0100111110111000011) = 010100101111111000100111110111000011
-bit_concat(00101010100101100,0110111011100010110) = 001010101001011000110111011100010110
-bit_concat(00001101010101001,0111101100011001010) = 000011010101010010111101100011001010
-bit_concat(01000010110010001,0101100001110001001) = 010000101100100010101100001110001001
-bit_concat(01011000000101010,0001110110011110111) = 010110000001010100001110110011110111
-bit_concat(01101101001001010,0111011100101100001) = 011011010010010100111011100101100001
-bit_concat(00100011110110010,0011001011000000101) = 001000111101100100011001011000000101
-bit_concat(01001010011001110,0101001001110001000) = 010010100110011100101001001110001000
-bit_concat(01110010010011001,0001110111111111001) = 011100100100110010001110111111111001
-bit_concat(00011010110010000,0110001101001011000) = 000110101100100000110001101001011000
-bit_concat(01010110100111101,0111010011110011000) = 010101101001111010111010011110011000
-bit_concat(00010001011111001,0011011010111111101) = 000100010111110010011011010111111101
-bit_concat(00000011101000010,0000111010100001001) = 000000111010000100000111010100001001
-bit_concat(00010100101110111,0010100101001111101) = 000101001011101110010100101001111101
-bit_concat(00100101110001100,0111001110111001000) = 001001011100011000111001110111001000
-bit_concat(00100000111100010,0010101011111100100) = 001000001111000100010101011111100100
-bit_concat(00001111110100101,0110011101111101000) = 000011111101001010110011101111101000
-bit_concat(01111101011110110,0110010000101000111) = 011111010111101100110010000101000111
-bit_concat(01011100111110101,0010001101000111000) = 010111001111101010010001101000111000
-bit_concat(00010001011111000,0111011010110001011) = 000100010111110000111011010110001011
-bit_concat(00011001111100110,0101110011100000010) = 000110011111001100101110011100000010
-bit_concat(00101011000011001,0111001001101111010) = 001010110000110010111001001101111010
-bit_concat(00101100100011101,0101111000101100001) = 001011001000111010101111000101100001
-bit_concat(00100101110001010,0101111101101001101) = 001001011100010100101111101101001101
-bit_concat(01110101000101111,0101010010100101000) = 011101010001011110101010010100101000
-bit_concat(00110100100011001,0010010100000010101) = 001101001000110010010010100000010101
-bit_concat(01101100000011111,0100110011010101100) = 011011000000111110100110011010101100
+bit_concat(00111100000001110(30734),,1010011010011011100(341212)) = 001111000000011101010011010011011100
+bit_concat(11011110001011010(113754),,1000001001101010000(267088)) = 110111100010110101000001001101010000
+bit_concat(11001100001011000(104536),,1101011010000011010(439322)) = 110011000010110001101011010000011010
+bit_concat(10000100110101110(68014),,0100100011111011011(149467)) = 100001001101011100100100011111011011
+bit_concat(01110100110111110(59838),,1100100001100001010(410378)) = 011101001101111101100100001100001010
+bit_concat(11000010101001000(99656),,0000111111111110111(32759)) = 110000101010010000000111111111110111
+bit_concat(01111011100100110(63270),,0010101010110011100(87452)) = 011110111001001100010101010110011100
+bit_concat(10010000001001001(73801),,0010001000110010000(70032)) = 100100000010010010010001000110010000
+bit_concat(00100011011111010(18170),,1001001100100000101(301317)) = 001000110111110101001001100100000101
+bit_concat(11010100111100110(109030),,1011011011100011010(374554)) = 110101001111001101011011011100011010
+bit_concat(11000110110000101(101765),,0111101101000001000(252424)) = 110001101100001010111101101000001000
+bit_concat(00011011111011110(14302),,0010111101101101100(97132)) = 000110111110111100010111101101101100
+bit_concat(01010110001001111(44111),,1001111000000001010(323594)) = 010101100010011111001111000000001010
+bit_concat(00000111000110001(3633),,1010010000101101111(336239)) = 000001110001100011010010000101101111
+bit_concat(00010000000100100(8228),,0000001111010110001(7857)) = 000100000001001000000001111010110001
+bit_concat(01111101011001101(64205),,1100101101001100010(416354)) = 011111010110011011100101101001100010
+bit_concat(10111101010001000(96904),,1001101011111101000(317416)) = 101111010100010001001101011111101000
+bit_concat(10001001101011000(70488),,0111100010110110111(247223)) = 100010011010110000111100010110110111
+bit_concat(11011011111011100(112604),,1000011100101110100(276852)) = 110110111110111001000011100101110100
+bit_concat(11110011101111110(124798),,0011101010111100011(120291)) = 111100111011111100011101010111100011
+bit_concat(00000011110111000(1976),,1100011100101010110(407894)) = 000000111101110001100011100101010110
+bit_concat(10001001101111001(70521),,1100110101110101100(420780)) = 100010011011110011100110101110101100
+bit_concat(00111110010100101(31909),,0100011111000000001(146945)) = 001111100101001010100011111000000001
+bit_concat(11010000011010000(106704),,0111111100100111101(260413)) = 110100000110100000111111100100111101
+bit_concat(10101000000100011(86051),,0100110101011111010(158458)) = 101010000001000110100110101011111010
+bit_concat(11011100111010011(113107),,1100001110001010000(400464)) = 110111001110100111100001110001010000
+bit_concat(11000101000101001(100905),,0100000101001000000(133696)) = 110001010001010010100000101001000000
+bit_concat(11111111011111111(130815),,1101000000000101011(426027)) = 111111110111111111101000000000101011
+bit_concat(00001001110010000(5008),,1001010100001100011(305251)) = 000010011100100001001010100001100011
+bit_concat(01010111110100001(44961),,1001001100101100110(301414)) = 010101111101000011001001100101100110
+bit_concat(00011010010100110(13478),,0010010100111001010(76234)) = 000110100101001100010010100111001010
+bit_concat(00001001010011011(4763),,1111100000100000010(508162)) = 000010010100110111111100000100000010
+bit_concat(11110000101011100(123228),,0010101101110101110(89006)) = 111100001010111000010101101110101110
+bit_concat(11001100000101000(104488),,0111100100111101100(248300)) = 110011000001010000111100100111101100
+bit_concat(00110100001000111(26695),,0110101111001001110(220750)) = 001101000010001110110101111001001110
+bit_concat(11011100011111010(112890),,0011111000011001000(127176)) = 110111000111110100011111000011001000
+bit_concat(00001011100101100(5932),,0110110110010010110(224406)) = 000010111001011000110110110010010110
+bit_concat(11101111001111010(122490),,1110011001110101000(471976)) = 111011110011110101110011001110101000
+bit_concat(11000111010100000(102048),,0100011101001100100(146020)) = 110001110101000000100011101001100100
+bit_concat(01110000000001000(57352),,0110011101011000010(211650)) = 011100000000010000110011101011000010
+bit_concat(01001000100100010(37154),,0000100000001000001(16449)) = 010010001001000100000100000001000001
+bit_concat(00111011010010001(30353),,0011011110110011010(114074)) = 001110110100100010011011110110011010
+bit_concat(00101001011011101(21213),,1000010011110110110(272310)) = 001010010110111011000010011110110110
+bit_concat(10111010111001001(95689),,1010010001111101000(336872)) = 101110101110010011010010001111101000
+bit_concat(01010110011101101(44269),,0000010100000000010(10242)) = 010101100111011010000010100000000010
+bit_concat(00101001111110110(21494),,0110010010011111000(206072)) = 001010011111101100110010010011111000
+bit_concat(00111000011011111(28895),,0111101010110110001(251313)) = 001110000110111110111101010110110001
+bit_concat(11110100011101010(125162),,0011100101000111111(117311)) = 111101000111010100011100101000111111
+bit_concat(01100110010000111(52359),,0010110100011010110(92374)) = 011001100100001110010110100011010110
+bit_concat(00100110101101001(19817),,1101111010000010110(455702)) = 001001101011010011101111010000010110
+bit_concat(00001011110001110(6030),,0001101100100000001(55553)) = 000010111100011100001101100100000001
+bit_concat(01100100010010001(51345),,0000000001101011111(863)) = 011001000100100010000000001101011111
+bit_concat(01001000001001011(36939),,0100011010111010001(144849)) = 010010000010010110100011010111010001
+bit_concat(00011111010100100(16036),,0100111000100011000(160024)) = 000111110101001000100111000100011000
+bit_concat(11110010001010110(123990),,0000011100000001111(14351)) = 111100100010101100000011100000001111
+bit_concat(10011100111111001(80377),,1101100100001110111(444535)) = 100111001111110011101100100001110111
+bit_concat(01100011111010101(51157),,1000000001010101001(262825)) = 011000111110101011000000001010101001
+bit_concat(01111010100001101(62733),,1011111001101100011(389987)) = 011110101000011011011111001101100011
+bit_concat(01111001111001001(62409),,1110000111110101011(462763)) = 011110011110010011110000111110101011
+bit_concat(01010001101010110(41814),,0011101111100000000(122624)) = 010100011010101100011101111100000000
+bit_concat(00100001001001110(16974),,0011101000010010010(118930)) = 001000010010011100011101000010010010
+bit_concat(00110010111110101(26101),,1010011000000000110(339974)) = 001100101111101011010011000000000110
+bit_concat(01010111101111011(44923),,0010110110110111101(93629)) = 010101111011110110010110110110111101
+bit_concat(01001111110011010(40858),,1111000011101001000(493384)) = 010011111100110101111000011101001000
+bit_concat(11101010110101011(120235),,0111001001100101100(234284)) = 111010101101010110111001001100101100
+bit_concat(11100111010010100(118420),,0100011011001011111(144991)) = 111001110100101000100011011001011111
+bit_concat(00011110100101011(15659),,1000100001100100111(279335)) = 000111101001010111000100001100100111
+bit_concat(00111111010000011(32387),,0100110101000101100(158252)) = 001111110100000110100110101000101100
+bit_concat(01110010011011010(58586),,1010110110000001011(355339)) = 011100100110110101010110110000001011
+bit_concat(00001100000000001(6145),,1000010111010011000(274072)) = 000011000000000011000010111010011000
+bit_concat(10101101101001001(88905),,1101010010110000101(435589)) = 101011011010010011101010010110000101
+bit_concat(01011111010011001(48793),,1010011010100001111(341263)) = 010111110100110011010011010100001111
+bit_concat(00011010110011011(13723),,1100110110101011000(421208)) = 000110101100110111100110110101011000
+bit_concat(11100111011000001(118465),,1000011110000011111(277535)) = 111001110110000011000011110000011111
+bit_concat(10111011011101111(95983),,1000000011101011111(264031)) = 101110110111011111000000011101011111
+bit_concat(10010000101111111(74111),,0011101011000100110(120358)) = 100100001011111110011101011000100110
+bit_concat(10110001010110100(90804),,1000101111110000110(286598)) = 101100010101101001000101111110000110
+bit_concat(11111010001011100(128092),,1111000000110111100(491964)) = 111110100010111001111000000110111100
+bit_concat(11111001111100010(127970),,0101010011100011101(173853)) = 111110011111000100101010011100011101
+bit_concat(10001110111111101(73213),,1110000001011100101(459493)) = 100011101111111011110000001011100101
+bit_concat(01110100010101000(59560),,0001100111101001011(53067)) = 011101000101010000001100111101001011
+bit_concat(11111001100100010(127778),,0010100001100110001(82737)) = 111110011001000100010100001100110001
+bit_concat(00000011110100001(1953),,0000111000011111110(28926)) = 000000111101000010000111000011111110
+bit_concat(01110100000101100(59436),,1101000110011010101(429269)) = 011101000001011001101000110011010101
+bit_concat(10110000100110000(90416),,0110111000110000110(225670)) = 101100001001100000110111000110000110
+bit_concat(10000001001000101(66117),,1101110111100100100(454436)) = 100000010010001011101110111100100100
+bit_concat(00100111101111100(20348),,0101011011100100111(177959)) = 001001111011111000101011011100100111
+bit_concat(00010100010111101(10429),,0001110100011111110(59646)) = 000101000101111010001110100011111110
+bit_concat(01011000011111110(45310),,0101100110001000011(183363)) = 010110000111111100101100110001000011
+bit_concat(11010100001000011(108611),,0001011110101111101(48509)) = 110101000010000110001011110101111101
+bit_concat(00100001010010010(17042),,1011011000110010011(373139)) = 001000010100100101011011000110010011
+bit_concat(01010010111111100(42492),,0100111110111000011(163267)) = 010100101111111000100111110111000011
+bit_concat(10101010100101100(87340),,0110111011100010110(227094)) = 101010101001011000110111011100010110
+bit_concat(10001101010101001(72361),,1111101100011001010(514250)) = 100011010101010011111101100011001010
+bit_concat(11000010110010001(99729),,0101100001110001001(181129)) = 110000101100100010101100001110001001
+bit_concat(01011000000101010(45098),,0001110110011110111(60663)) = 010110000001010100001110110011110111
+bit_concat(01101101001001010(55882),,0111011100101100001(244065)) = 011011010010010100111011100101100001
+bit_concat(00100011110110010(18354),,1011001011000000101(366085)) = 001000111101100101011001011000000101
+bit_concat(11001010011001110(103630),,0101001001110001000(168840)) = 110010100110011100101001001110001000
+bit_concat(01110010010011001(58521),,0001110111111111001(61433)) = 011100100100110010001110111111111001
+bit_concat(10011010110010000(79248),,1110001101001011000(465496)) = 100110101100100001110001101001011000
+bit_concat(01010110100111101(44349),,1111010011110011000(501656)) = 010101101001111011111010011110011000
+bit_concat(10010001011111001(74489),,0011011010111111101(112125)) = 100100010111110010011011010111111101
+bit_concat(00000011101000010(1858),,1000111010100001001(292105)) = 000000111010000101000111010100001001
+bit_concat(00010100101110111(10615),,1010100101001111101(346749)) = 000101001011101111010100101001111101
+bit_concat(10100101110001100(84876),,1111001110111001000(499144)) = 101001011100011001111001110111001000
+bit_concat(10100000111100010(82402),,0010101011111100100(88036)) = 101000001111000100010101011111100100
+bit_concat(10001111110100101(73637),,1110011101111101000(474088)) = 100011111101001011110011101111101000
+bit_concat(11111101011110110(129782),,0110010000101000111(205127)) = 111111010111101100110010000101000111
+bit_concat(11011100111110101(113141),,0010001101000111000(72248)) = 110111001111101010010001101000111000
+bit_concat(10010001011111000(74488),,1111011010110001011(505227)) = 100100010111110001111011010110001011
+bit_concat(00011001111100110(13286),,0101110011100000010(190210)) = 000110011111001100101110011100000010
+bit_concat(00101011000011001(22041),,1111001001101111010(496506)) = 001010110000110011111001001101111010
+bit_concat(00101100100011101(22813),,1101111000101100001(455009)) = 001011001000111011101111000101100001
+bit_concat(10100101110001010(84874),,1101111101101001101(457549)) = 101001011100010101101111101101001101
+bit_concat(01110101000101111(59951),,1101010010100101000(435496)) = 011101010001011111101010010100101000
+bit_concat(10110100100011001(92441),,1010010100000010101(337941)) = 101101001000110011010010100000010101
+bit_concat(11101100000011111(120863),,0100110011010101100(157356)) = 111011000000111110100110011010101100
 exit 0


Index: llvm-test/SingleSource/UnitTests/Integer/bit_concat.reference_output
diff -u llvm-test/SingleSource/UnitTests/Integer/bit_concat.reference_output:1.2 llvm-test/SingleSource/UnitTests/Integer/bit_concat.reference_output:1.3
--- llvm-test/SingleSource/UnitTests/Integer/bit_concat.reference_output:1.2	Mon Feb 12 13:07:49 2007
+++ llvm-test/SingleSource/UnitTests/Integer/bit_concat.reference_output	Tue Apr 17 18:12:36 2007
@@ -1,119 +1,119 @@
-bit_concat(00111100000001110,0010011010011011100) = 001111000000011100010011010011011100
-bit_concat(01011110001011010,0000001001101010000) = 010111100010110100000001001101010000
-bit_concat(01001100001011000,0101011010000011010) = 010011000010110000101011010000011010
-bit_concat(00000100110101110,0100100011111011011) = 000001001101011100100100011111011011
-bit_concat(01110100110111110,0100100001100001010) = 011101001101111100100100001100001010
-bit_concat(01000010101001000,0000111111111110111) = 010000101010010000000111111111110111
+bit_concat(00111100000001110,1010011010011011100) = 001111000000011101010011010011011100
+bit_concat(11011110001011010,1000001001101010000) = 110111100010110101000001001101010000
+bit_concat(11001100001011000,1101011010000011010) = 110011000010110001101011010000011010
+bit_concat(10000100110101110,0100100011111011011) = 100001001101011100100100011111011011
+bit_concat(01110100110111110,1100100001100001010) = 011101001101111101100100001100001010
+bit_concat(11000010101001000,0000111111111110111) = 110000101010010000000111111111110111
 bit_concat(01111011100100110,0010101010110011100) = 011110111001001100010101010110011100
-bit_concat(00010000001001001,0010001000110010000) = 000100000010010010010001000110010000
-bit_concat(00100011011111010,0001001100100000101) = 001000110111110100001001100100000101
-bit_concat(01010100111100110,0011011011100011010) = 010101001111001100011011011100011010
-bit_concat(01000110110000101,0111101101000001000) = 010001101100001010111101101000001000
+bit_concat(10010000001001001,0010001000110010000) = 100100000010010010010001000110010000
+bit_concat(00100011011111010,1001001100100000101) = 001000110111110101001001100100000101
+bit_concat(11010100111100110,1011011011100011010) = 110101001111001101011011011100011010
+bit_concat(11000110110000101,0111101101000001000) = 110001101100001010111101101000001000
 bit_concat(00011011111011110,0010111101101101100) = 000110111110111100010111101101101100
-bit_concat(01010110001001111,0001111000000001010) = 010101100010011110001111000000001010
-bit_concat(00000111000110001,0010010000101101111) = 000001110001100010010010000101101111
+bit_concat(01010110001001111,1001111000000001010) = 010101100010011111001111000000001010
+bit_concat(00000111000110001,1010010000101101111) = 000001110001100011010010000101101111
 bit_concat(00010000000100100,0000001111010110001) = 000100000001001000000001111010110001
-bit_concat(01111101011001101,0100101101001100010) = 011111010110011010100101101001100010
-bit_concat(00111101010001000,0001101011111101000) = 001111010100010000001101011111101000
-bit_concat(00001001101011000,0111100010110110111) = 000010011010110000111100010110110111
-bit_concat(01011011111011100,0000011100101110100) = 010110111110111000000011100101110100
-bit_concat(01110011101111110,0011101010111100011) = 011100111011111100011101010111100011
-bit_concat(00000011110111000,0100011100101010110) = 000000111101110000100011100101010110
-bit_concat(00001001101111001,0100110101110101100) = 000010011011110010100110101110101100
+bit_concat(01111101011001101,1100101101001100010) = 011111010110011011100101101001100010
+bit_concat(10111101010001000,1001101011111101000) = 101111010100010001001101011111101000
+bit_concat(10001001101011000,0111100010110110111) = 100010011010110000111100010110110111
+bit_concat(11011011111011100,1000011100101110100) = 110110111110111001000011100101110100
+bit_concat(11110011101111110,0011101010111100011) = 111100111011111100011101010111100011
+bit_concat(00000011110111000,1100011100101010110) = 000000111101110001100011100101010110
+bit_concat(10001001101111001,1100110101110101100) = 100010011011110011100110101110101100
 bit_concat(00111110010100101,0100011111000000001) = 001111100101001010100011111000000001
-bit_concat(01010000011010000,0111111100100111101) = 010100000110100000111111100100111101
-bit_concat(00101000000100011,0100110101011111010) = 001010000001000110100110101011111010
-bit_concat(01011100111010011,0100001110001010000) = 010111001110100110100001110001010000
-bit_concat(01000101000101001,0100000101001000000) = 010001010001010010100000101001000000
-bit_concat(01111111011111111,0101000000000101011) = 011111110111111110101000000000101011
-bit_concat(00001001110010000,0001010100001100011) = 000010011100100000001010100001100011
-bit_concat(01010111110100001,0001001100101100110) = 010101111101000010001001100101100110
+bit_concat(11010000011010000,0111111100100111101) = 110100000110100000111111100100111101
+bit_concat(10101000000100011,0100110101011111010) = 101010000001000110100110101011111010
+bit_concat(11011100111010011,1100001110001010000) = 110111001110100111100001110001010000
+bit_concat(11000101000101001,0100000101001000000) = 110001010001010010100000101001000000
+bit_concat(11111111011111111,1101000000000101011) = 111111110111111111101000000000101011
+bit_concat(00001001110010000,1001010100001100011) = 000010011100100001001010100001100011
+bit_concat(01010111110100001,1001001100101100110) = 010101111101000011001001100101100110
 bit_concat(00011010010100110,0010010100111001010) = 000110100101001100010010100111001010
-bit_concat(00001001010011011,0111100000100000010) = 000010010100110110111100000100000010
-bit_concat(01110000101011100,0010101101110101110) = 011100001010111000010101101110101110
-bit_concat(01001100000101000,0111100100111101100) = 010011000001010000111100100111101100
+bit_concat(00001001010011011,1111100000100000010) = 000010010100110111111100000100000010
+bit_concat(11110000101011100,0010101101110101110) = 111100001010111000010101101110101110
+bit_concat(11001100000101000,0111100100111101100) = 110011000001010000111100100111101100
 bit_concat(00110100001000111,0110101111001001110) = 001101000010001110110101111001001110
-bit_concat(01011100011111010,0011111000011001000) = 010111000111110100011111000011001000
+bit_concat(11011100011111010,0011111000011001000) = 110111000111110100011111000011001000
 bit_concat(00001011100101100,0110110110010010110) = 000010111001011000110110110010010110
-bit_concat(01101111001111010,0110011001110101000) = 011011110011110100110011001110101000
-bit_concat(01000111010100000,0100011101001100100) = 010001110101000000100011101001100100
+bit_concat(11101111001111010,1110011001110101000) = 111011110011110101110011001110101000
+bit_concat(11000111010100000,0100011101001100100) = 110001110101000000100011101001100100
 bit_concat(01110000000001000,0110011101011000010) = 011100000000010000110011101011000010
 bit_concat(01001000100100010,0000100000001000001) = 010010001001000100000100000001000001
 bit_concat(00111011010010001,0011011110110011010) = 001110110100100010011011110110011010
-bit_concat(00101001011011101,0000010011110110110) = 001010010110111010000010011110110110
-bit_concat(00111010111001001,0010010001111101000) = 001110101110010010010010001111101000
+bit_concat(00101001011011101,1000010011110110110) = 001010010110111011000010011110110110
+bit_concat(10111010111001001,1010010001111101000) = 101110101110010011010010001111101000
 bit_concat(01010110011101101,0000010100000000010) = 010101100111011010000010100000000010
 bit_concat(00101001111110110,0110010010011111000) = 001010011111101100110010010011111000
 bit_concat(00111000011011111,0111101010110110001) = 001110000110111110111101010110110001
-bit_concat(01110100011101010,0011100101000111111) = 011101000111010100011100101000111111
+bit_concat(11110100011101010,0011100101000111111) = 111101000111010100011100101000111111
 bit_concat(01100110010000111,0010110100011010110) = 011001100100001110010110100011010110
-bit_concat(00100110101101001,0101111010000010110) = 001001101011010010101111010000010110
+bit_concat(00100110101101001,1101111010000010110) = 001001101011010011101111010000010110
 bit_concat(00001011110001110,0001101100100000001) = 000010111100011100001101100100000001
 bit_concat(01100100010010001,0000000001101011111) = 011001000100100010000000001101011111
 bit_concat(01001000001001011,0100011010111010001) = 010010000010010110100011010111010001
 bit_concat(00011111010100100,0100111000100011000) = 000111110101001000100111000100011000
-bit_concat(01110010001010110,0000011100000001111) = 011100100010101100000011100000001111
-bit_concat(00011100111111001,0101100100001110111) = 000111001111110010101100100001110111
-bit_concat(01100011111010101,0000000001010101001) = 011000111110101010000000001010101001
-bit_concat(01111010100001101,0011111001101100011) = 011110101000011010011111001101100011
-bit_concat(01111001111001001,0110000111110101011) = 011110011110010010110000111110101011
+bit_concat(11110010001010110,0000011100000001111) = 111100100010101100000011100000001111
+bit_concat(10011100111111001,1101100100001110111) = 100111001111110011101100100001110111
+bit_concat(01100011111010101,1000000001010101001) = 011000111110101011000000001010101001
+bit_concat(01111010100001101,1011111001101100011) = 011110101000011011011111001101100011
+bit_concat(01111001111001001,1110000111110101011) = 011110011110010011110000111110101011
 bit_concat(01010001101010110,0011101111100000000) = 010100011010101100011101111100000000
 bit_concat(00100001001001110,0011101000010010010) = 001000010010011100011101000010010010
-bit_concat(00110010111110101,0010011000000000110) = 001100101111101010010011000000000110
+bit_concat(00110010111110101,1010011000000000110) = 001100101111101011010011000000000110
 bit_concat(01010111101111011,0010110110110111101) = 010101111011110110010110110110111101
-bit_concat(01001111110011010,0111000011101001000) = 010011111100110100111000011101001000
-bit_concat(01101010110101011,0111001001100101100) = 011010101101010110111001001100101100
-bit_concat(01100111010010100,0100011011001011111) = 011001110100101000100011011001011111
-bit_concat(00011110100101011,0000100001100100111) = 000111101001010110000100001100100111
+bit_concat(01001111110011010,1111000011101001000) = 010011111100110101111000011101001000
+bit_concat(11101010110101011,0111001001100101100) = 111010101101010110111001001100101100
+bit_concat(11100111010010100,0100011011001011111) = 111001110100101000100011011001011111
+bit_concat(00011110100101011,1000100001100100111) = 000111101001010111000100001100100111
 bit_concat(00111111010000011,0100110101000101100) = 001111110100000110100110101000101100
-bit_concat(01110010011011010,0010110110000001011) = 011100100110110100010110110000001011
-bit_concat(00001100000000001,0000010111010011000) = 000011000000000010000010111010011000
-bit_concat(00101101101001001,0101010010110000101) = 001011011010010010101010010110000101
-bit_concat(01011111010011001,0010011010100001111) = 010111110100110010010011010100001111
-bit_concat(00011010110011011,0100110110101011000) = 000110101100110110100110110101011000
-bit_concat(01100111011000001,0000011110000011111) = 011001110110000010000011110000011111
-bit_concat(00111011011101111,0000000011101011111) = 001110110111011110000000011101011111
-bit_concat(00010000101111111,0011101011000100110) = 000100001011111110011101011000100110
-bit_concat(00110001010110100,0000101111110000110) = 001100010101101000000101111110000110
-bit_concat(01111010001011100,0111000000110111100) = 011110100010111000111000000110111100
-bit_concat(01111001111100010,0101010011100011101) = 011110011111000100101010011100011101
-bit_concat(00001110111111101,0110000001011100101) = 000011101111111010110000001011100101
+bit_concat(01110010011011010,1010110110000001011) = 011100100110110101010110110000001011
+bit_concat(00001100000000001,1000010111010011000) = 000011000000000011000010111010011000
+bit_concat(10101101101001001,1101010010110000101) = 101011011010010011101010010110000101
+bit_concat(01011111010011001,1010011010100001111) = 010111110100110011010011010100001111
+bit_concat(00011010110011011,1100110110101011000) = 000110101100110111100110110101011000
+bit_concat(11100111011000001,1000011110000011111) = 111001110110000011000011110000011111
+bit_concat(10111011011101111,1000000011101011111) = 101110110111011111000000011101011111
+bit_concat(10010000101111111,0011101011000100110) = 100100001011111110011101011000100110
+bit_concat(10110001010110100,1000101111110000110) = 101100010101101001000101111110000110
+bit_concat(11111010001011100,1111000000110111100) = 111110100010111001111000000110111100
+bit_concat(11111001111100010,0101010011100011101) = 111110011111000100101010011100011101
+bit_concat(10001110111111101,1110000001011100101) = 100011101111111011110000001011100101
 bit_concat(01110100010101000,0001100111101001011) = 011101000101010000001100111101001011
-bit_concat(01111001100100010,0010100001100110001) = 011110011001000100010100001100110001
+bit_concat(11111001100100010,0010100001100110001) = 111110011001000100010100001100110001
 bit_concat(00000011110100001,0000111000011111110) = 000000111101000010000111000011111110
-bit_concat(01110100000101100,0101000110011010101) = 011101000001011000101000110011010101
-bit_concat(00110000100110000,0110111000110000110) = 001100001001100000110111000110000110
-bit_concat(00000001001000101,0101110111100100100) = 000000010010001010101110111100100100
+bit_concat(01110100000101100,1101000110011010101) = 011101000001011001101000110011010101
+bit_concat(10110000100110000,0110111000110000110) = 101100001001100000110111000110000110
+bit_concat(10000001001000101,1101110111100100100) = 100000010010001011101110111100100100
 bit_concat(00100111101111100,0101011011100100111) = 001001111011111000101011011100100111
 bit_concat(00010100010111101,0001110100011111110) = 000101000101111010001110100011111110
 bit_concat(01011000011111110,0101100110001000011) = 010110000111111100101100110001000011
-bit_concat(01010100001000011,0001011110101111101) = 010101000010000110001011110101111101
-bit_concat(00100001010010010,0011011000110010011) = 001000010100100100011011000110010011
+bit_concat(11010100001000011,0001011110101111101) = 110101000010000110001011110101111101
+bit_concat(00100001010010010,1011011000110010011) = 001000010100100101011011000110010011
 bit_concat(01010010111111100,0100111110111000011) = 010100101111111000100111110111000011
-bit_concat(00101010100101100,0110111011100010110) = 001010101001011000110111011100010110
-bit_concat(00001101010101001,0111101100011001010) = 000011010101010010111101100011001010
-bit_concat(01000010110010001,0101100001110001001) = 010000101100100010101100001110001001
+bit_concat(10101010100101100,0110111011100010110) = 101010101001011000110111011100010110
+bit_concat(10001101010101001,1111101100011001010) = 100011010101010011111101100011001010
+bit_concat(11000010110010001,0101100001110001001) = 110000101100100010101100001110001001
 bit_concat(01011000000101010,0001110110011110111) = 010110000001010100001110110011110111
 bit_concat(01101101001001010,0111011100101100001) = 011011010010010100111011100101100001
-bit_concat(00100011110110010,0011001011000000101) = 001000111101100100011001011000000101
-bit_concat(01001010011001110,0101001001110001000) = 010010100110011100101001001110001000
+bit_concat(00100011110110010,1011001011000000101) = 001000111101100101011001011000000101
+bit_concat(11001010011001110,0101001001110001000) = 110010100110011100101001001110001000
 bit_concat(01110010010011001,0001110111111111001) = 011100100100110010001110111111111001
-bit_concat(00011010110010000,0110001101001011000) = 000110101100100000110001101001011000
-bit_concat(01010110100111101,0111010011110011000) = 010101101001111010111010011110011000
-bit_concat(00010001011111001,0011011010111111101) = 000100010111110010011011010111111101
-bit_concat(00000011101000010,0000111010100001001) = 000000111010000100000111010100001001
-bit_concat(00010100101110111,0010100101001111101) = 000101001011101110010100101001111101
-bit_concat(00100101110001100,0111001110111001000) = 001001011100011000111001110111001000
-bit_concat(00100000111100010,0010101011111100100) = 001000001111000100010101011111100100
-bit_concat(00001111110100101,0110011101111101000) = 000011111101001010110011101111101000
-bit_concat(01111101011110110,0110010000101000111) = 011111010111101100110010000101000111
-bit_concat(01011100111110101,0010001101000111000) = 010111001111101010010001101000111000
-bit_concat(00010001011111000,0111011010110001011) = 000100010111110000111011010110001011
+bit_concat(10011010110010000,1110001101001011000) = 100110101100100001110001101001011000
+bit_concat(01010110100111101,1111010011110011000) = 010101101001111011111010011110011000
+bit_concat(10010001011111001,0011011010111111101) = 100100010111110010011011010111111101
+bit_concat(00000011101000010,1000111010100001001) = 000000111010000101000111010100001001
+bit_concat(00010100101110111,1010100101001111101) = 000101001011101111010100101001111101
+bit_concat(10100101110001100,1111001110111001000) = 101001011100011001111001110111001000
+bit_concat(10100000111100010,0010101011111100100) = 101000001111000100010101011111100100
+bit_concat(10001111110100101,1110011101111101000) = 100011111101001011110011101111101000
+bit_concat(11111101011110110,0110010000101000111) = 111111010111101100110010000101000111
+bit_concat(11011100111110101,0010001101000111000) = 110111001111101010010001101000111000
+bit_concat(10010001011111000,1111011010110001011) = 100100010111110001111011010110001011
 bit_concat(00011001111100110,0101110011100000010) = 000110011111001100101110011100000010
-bit_concat(00101011000011001,0111001001101111010) = 001010110000110010111001001101111010
-bit_concat(00101100100011101,0101111000101100001) = 001011001000111010101111000101100001
-bit_concat(00100101110001010,0101111101101001101) = 001001011100010100101111101101001101
-bit_concat(01110101000101111,0101010010100101000) = 011101010001011110101010010100101000
-bit_concat(00110100100011001,0010010100000010101) = 001101001000110010010010100000010101
-bit_concat(01101100000011111,0100110011010101100) = 011011000000111110100110011010101100
+bit_concat(00101011000011001,1111001001101111010) = 001010110000110011111001001101111010
+bit_concat(00101100100011101,1101111000101100001) = 001011001000111011101111000101100001
+bit_concat(10100101110001010,1101111101101001101) = 101001011100010101101111101101001101
+bit_concat(01110101000101111,1101010010100101000) = 011101010001011111101010010100101000
+bit_concat(10110100100011001,1010010100000010101) = 101101001000110011010010100000010101
+bit_concat(11101100000011111,0100110011010101100) = 111011000000111110100110011010101100
 exit 0






More information about the llvm-commits mailing list