Ještě by se slušelo dodat, že ani kompilátory pro CISC (x86) už push/pop nepoužívají a z instrukcí pracujících přímo s ESP tak zůstává už pouze call/ret. ESP se upraví na začátku podle potřeby a pak už se pracuje jenom s MOV.
Ke speciálním registrům – mj. má i registr zero (r31?), i.e. černá díra, která vrací vždycky 0 (teď doufám, že si to nepletu se Sparc či Alpha). Opět vede ke zobecnění některých instrukcí, které by jinak musely podporovat 2 i 3 parametrové varianty.
Ad LOCK – ono se to nezdá, ale rozdíl je obrovský – zatímco na ARM není mezi normálním a exclusive LOAD/STORE rozdíl, na vícejádru Intelu LOCK sežere mnohonásobek adekvátní instrukce bez LOCK.
Problém je, že x86 už dopředu asi nepůjde, MIPS(LE) dneska nikdo příliš vážně nebere, UltraSparc je s otazníkem, snad se časem prosadí ARM…

