To be fair, the System V document is AMD's convention and it was Microsoft that decided to design an incompatible (and worse) ABI.
Re:x86 Assembly Primer for C Programmers
by xpaulbettsx on Monday March 26, 2012 @05:01PM
(#3758630)
Sucks. I wonder if AMD wrote that later, after Microsoft had made up their own and were dependent on it. Dave Cutler was involved in amd64 really early in the process of Clawhammer (mainly because he hates Intel with a passion!)
On Windows, amd64 is much better than x86 in this regard because of the bevy of x86 calling conventions that are still around. Only one amd64 calling convention.