in parquet/internal/utils/bit_packing_default.go [1863:1943]
func unpack32Default(in io.Reader, out []uint32, nbits int) int {
batch := len(out) / 32 * 32
nloops := batch / 32
var f unpackFunc
switch nbits {
case 0:
f = nullunpack32
case 1:
f = unpack1_32
case 2:
f = unpack2_32
case 3:
f = unpack3_32
case 4:
f = unpack4_32
case 5:
f = unpack5_32
case 6:
f = unpack6_32
case 7:
f = unpack7_32
case 8:
f = unpack8_32
case 9:
f = unpack9_32
case 10:
f = unpack10_32
case 11:
f = unpack11_32
case 12:
f = unpack12_32
case 13:
f = unpack13_32
case 14:
f = unpack14_32
case 15:
f = unpack15_32
case 16:
f = unpack16_32
case 17:
f = unpack17_32
case 18:
f = unpack18_32
case 19:
f = unpack19_32
case 20:
f = unpack20_32
case 21:
f = unpack21_32
case 22:
f = unpack22_32
case 23:
f = unpack23_32
case 24:
f = unpack24_32
case 25:
f = unpack25_32
case 26:
f = unpack26_32
case 27:
f = unpack27_32
case 28:
f = unpack28_32
case 29:
f = unpack29_32
case 30:
f = unpack30_32
case 31:
f = unpack31_32
case 32:
f = unpack32_32
default:
return 0
}
for i := 0; i < nloops; i++ {
f(in, out[i*32:])
}
return batch
}