finished split_w8 specially for w = 32