handle 64 bit cases too,
and unsigned divide
and signed divide
Merge pull request #1893 from WalterBright/improve_div

Improve division code generation.