|
|
|
|
|
by brucehoult
1102 days ago
|
|
Why is having no carry flag "short-sighted"? Rather, it is dropping the unneeded historical baggage. A carry flag was useful on an 8 bit CPU where you were constantly dealing with 16 bit and 32 bit numbers. On a 64 bit CPU it is almost never used, and updating it on every add is an absolute waste of resources. |
|
I'd suggest that the unneeded historical baggage is default-wrapping integer operations, rather than carry flags. Back then, CPUs needed the simplicity.