These operations need custom legalization in order to use Intel's div and idiv instructions.
This only works on 64-bit haswell for now. We need more legalization patterns for 32-bit ISAs.