[comp.arch] An idea I've been kicking around

ccplumb@watmath.UUCP (04/17/87)

As many people have told me (by mail... thank you!), I just
invented the IBM 370.  Okay, I guess this proves there are
no *really* bad problems with copying the return address into
a register.

So, I'd like to ask:
Why don't people still do that?  It simplifies the architecture,
but doesn't really change anything.  The stack push is just
delayed until the called routine is entered, which begins with
the usual movem r1/r2/r3/...,-(sp).  The register is restored
again just before the ret.

Why has this been dropped?  Just for 8-bit CPU's which can't hold
the return value internally?
--
	-Colin Plumb (watmath!ccplumb)

Silly quote:
It is better to have tried and failed than never to have failed at all.