Multiplication, division, and remainder codegen