REMAINDER16
memcpy(padding, &in[DOWN16(len)], REMAINDER16(len));
memcpy(padding, &out[DOWN16(len)], REMAINDER16(len));