4 ms·
There are real benefits to using x86-64 over x86, namely, x86 is starved of general purpose registers. There are many more registers available on x86-64.
by riscy 10y ago
There are real benefits to using x86-64 over x86, namely, x86 is starved of general purpose registers. There are many more registers available on x86-64.
- DSMan195276 10y agoTrue - that obviously applies more to writing assembly then C, but of course this is an assembly project. Depending on your coding style though I'm not sure how much it would really come into play - x86 is registered starved, but it also allowed memory addresses in lots of instructions, allowing you to avoid putting things into registers in the first place. You get twice the number of registers with x86-64, but his code doesn't really appear to be suffering for not having enough registers to begin with.
- jesuslop 10y agoI was about to respond (and from rusty personal memory, correct me if wrong) that having larger than 4Gb segments seems fit for todays ram dotations but this answer is even better.