blob: 1ba0a34ad29b61b945ac414c72c35e2263f49d5f [file] [log] [blame]
#include "bits.h"
int main()
{
int128 X = 0xde7ed959bcfdb200ULL;
int X0 = 0xde7ed959bcfdb200ULL;
int8 X1 = X0; // Truncate to 0x00
uint19 r, r0, r1;
printf("\n X=");
printBits(X);
r0 = part_select(X0, 0, 18);
r = part_select(X, 0, 18);
r1 = part_select(X1, 0, 7);
printf("\n r0 =");
printBits(r0);
printf("\n r ="); // Wrong!
printBits(r);
printf("\n r1 ="); // Zero
printBits(r1);
printf("\n");
return r;
}