pwm_gen: add 16-bit multiply-accumulate for LCG dithering