Design big-endian uuo link execute caches.
authorTaylor R Campbell <campbell@mumble.net>
Fri, 11 Jan 2019 04:53:02 +0000 (04:53 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Fri, 11 Jan 2019 04:53:02 +0000 (04:53 +0000)
commite44423bd982a31c6b7db77eaa7f96bbfbc503935
treead71a7b170f5ce121421ef8d4bb0b22e39b7d318
parent4c3be6d558615fb760901e0d3f9fb745c50ffa54
Design big-endian uuo link execute caches.

The little-endian hack to overwrite the tag with instructions doesn't
work on big-endian because it's the datum, not the tag, that's at the
end of the word in the frame size.

There's no room for the instructions before anything here, so add
another word and move the frame size to the end.  Kinda wasteful --
for that matter, it's not clear why we need to have any instructions
here at all, when we could just have INVOCATION:UUO-LINK compile to
an IJUMP instruction itself.
src/compiler/machines/svm/rules.scm
src/microcode/cmpintmd/svm1.c
src/microcode/cmpintmd/svm1.h