in theta/include/bit_packing.hpp [6208:6275]
static inline void unpack_bits_block8(uint64_t* values, const uint8_t* ptr, uint8_t bits) {
switch (bits) {
case 1: unpack_bits_1(values, ptr); break;
case 2: unpack_bits_2(values, ptr); break;
case 3: unpack_bits_3(values, ptr); break;
case 4: unpack_bits_4(values, ptr); break;
case 5: unpack_bits_5(values, ptr); break;
case 6: unpack_bits_6(values, ptr); break;
case 7: unpack_bits_7(values, ptr); break;
case 8: unpack_bits_8(values, ptr); break;
case 9: unpack_bits_9(values, ptr); break;
case 10: unpack_bits_10(values, ptr); break;
case 11: unpack_bits_11(values, ptr); break;
case 12: unpack_bits_12(values, ptr); break;
case 13: unpack_bits_13(values, ptr); break;
case 14: unpack_bits_14(values, ptr); break;
case 15: unpack_bits_15(values, ptr); break;
case 16: unpack_bits_16(values, ptr); break;
case 17: unpack_bits_17(values, ptr); break;
case 18: unpack_bits_18(values, ptr); break;
case 19: unpack_bits_19(values, ptr); break;
case 20: unpack_bits_20(values, ptr); break;
case 21: unpack_bits_21(values, ptr); break;
case 22: unpack_bits_22(values, ptr); break;
case 23: unpack_bits_23(values, ptr); break;
case 24: unpack_bits_24(values, ptr); break;
case 25: unpack_bits_25(values, ptr); break;
case 26: unpack_bits_26(values, ptr); break;
case 27: unpack_bits_27(values, ptr); break;
case 28: unpack_bits_28(values, ptr); break;
case 29: unpack_bits_29(values, ptr); break;
case 30: unpack_bits_30(values, ptr); break;
case 31: unpack_bits_31(values, ptr); break;
case 32: unpack_bits_32(values, ptr); break;
case 33: unpack_bits_33(values, ptr); break;
case 34: unpack_bits_34(values, ptr); break;
case 35: unpack_bits_35(values, ptr); break;
case 36: unpack_bits_36(values, ptr); break;
case 37: unpack_bits_37(values, ptr); break;
case 38: unpack_bits_38(values, ptr); break;
case 39: unpack_bits_39(values, ptr); break;
case 40: unpack_bits_40(values, ptr); break;
case 41: unpack_bits_41(values, ptr); break;
case 42: unpack_bits_42(values, ptr); break;
case 43: unpack_bits_43(values, ptr); break;
case 44: unpack_bits_44(values, ptr); break;
case 45: unpack_bits_45(values, ptr); break;
case 46: unpack_bits_46(values, ptr); break;
case 47: unpack_bits_47(values, ptr); break;
case 48: unpack_bits_48(values, ptr); break;
case 49: unpack_bits_49(values, ptr); break;
case 50: unpack_bits_50(values, ptr); break;
case 51: unpack_bits_51(values, ptr); break;
case 52: unpack_bits_52(values, ptr); break;
case 53: unpack_bits_53(values, ptr); break;
case 54: unpack_bits_54(values, ptr); break;
case 55: unpack_bits_55(values, ptr); break;
case 56: unpack_bits_56(values, ptr); break;
case 57: unpack_bits_57(values, ptr); break;
case 58: unpack_bits_58(values, ptr); break;
case 59: unpack_bits_59(values, ptr); break;
case 60: unpack_bits_60(values, ptr); break;
case 61: unpack_bits_61(values, ptr); break;
case 62: unpack_bits_62(values, ptr); break;
case 63: unpack_bits_63(values, ptr); break;
default: throw std::logic_error("wrong number of bits in unpack_bits_block8: " + std::to_string(bits));
}
}