blob: a31d90ba4da07aef29507c88127bfa24b4d1c417 [file] [log] [blame]
#include "bits.h"
#include <stdio.h>
int main(int argc, char** argv) {
uint68 x = 0xF0F0F0F0F0F0F0F0ULL;
uint60 y = 0x0F0F0F0F0F0F0F0FULL;
uint68 z = part_set(x, y, 0, (bitwidthof(y)-1));
uint68 z2= part_set(x, y, (bitwidthof(y)-1), 0);
printf("x = ");
printBits(x);
printf("\ny = ");
printBits(y);
printf("\npart_set(x, y, 0, 59) = ");
printBits(z);
printf("\npart_set(x, y, 59, 0) = ");
printBits(z2);
printf("\n");
return (int) z;
}