|
|
|
|
|
by renox
4329 days ago
|
|
> All of the ISA's from the 70's and early 80's HAD an overflow feature. Really? The first ISA I learned was the 6809 ISA, my memory is a bit fuzzy but I don't remember any 'trap on overflow' feature in the ISA.. Does the x86 has this? Plus, if you believe that new language are always better than old language, it is you who need to better study history. About GC at the hardware level: Lisp machine failed so what? There are different many ways to help supporting GCs..
Plus hardware GC wasn't the only feature of Lisp machines.. I don't get your point about "modern ISA" plus I'm not sure that you can lump x86-64 and ARMv8 ISAs in the same category even though both are 'modern ISAs'. |
|
Well, the concept of condition type "trap" didn't appear until deep pipelining. However, hardware very much supported condition codes. In fact, the reason why condition codes disappeared was because of deep pipelining--you had to wait for the full result in order to compute carry, overflow, etc.
However, I can tell you from painful personal experience that the 6809 ISA had an overflow condition code.