3 ms·
> So a mul or div would literally be like calling a function to do it using other arithmetic instructions, except the function is stored in the CPU. Wouldn't t
by qwerty456127 6y ago
> So a mul or div would literally be like calling a function to do it using other arithmetic instructions, except the function is stored in the CPU.
Wouldn't this be times (if not orders of magnitude) faster than loading it in software anyway? I believe it was one of the most frequently used functions, hard or soft.
- undersuit 6y ago>I believe it was one of the most frequently used functions, hard or soft. Left Shift and Right Shift are extremely hurt by this comment.
- marcan_42 6y agoMultiplication is reasonably common. Once you have multiplication by a constant you get division by a constant for free, so that leaves division by a variable. That is a very rare operation in non-mathy code, and usually for math you'd end up with floating point division anyway which is a whole different ball game (good code anyway; people writing for modern CPUs will of course throw integer division and modulo around without second thought, but the vast majority of the time you can avoid those operations and run faster).