On Sunday, November 1, 2015 at 7:19:56 AM UTC-8, Bruce Mardle wrote:
> No, thought not :-)
> (I reverse-engineered a Lisp interpreter for the ZX Spectrum (Z80) in the early '80s, out of curiosity. The code for (and ...) and that for (or ...) had about 50 bytes in common... except for 1 bit: (and) had a RET Z, and (or) had a RET NZ.)
I liked conditional returns. Did reduce your code quite a bit when you had lots of early out branches. ARM to a certain degree used this when they did conditional instruction execution IMO.