[Libre-soc-dev] results of phone call about simple-v prefix
Jacob Lifshay
programmerjake at gmail.com
Fri Nov 27 23:05:48 GMT 2020
On Fri, Nov 27, 2020, 14:41 Jacob Lifshay <programmerjake at gmail.com> wrote:
> we mostly resolved the issue of encodings for primary opcodes 0, 1, and 5
> potentially being decoded as valid but unintended instructions on old power
> processors, we will need to double check that they trap on old processors.
>
Turns out that primary opcode 0 is used for implementation-specific
opcodes. primary opcode 1 and 5 are defined to cause illegal instruction
traps for the encodings we want to use. We could potentially move to using
primary opcode 6 for 32/48-bit instructions -- 1/8 is currently used (new
in v3.1), the rest causes illegal instruction traps. This would reduce the
space for svp32 somewhat, svp48 would have just as much space as before.
Jacob
>
More information about the Libre-soc-dev
mailing list