[Libre-soc-dev] svp64

Luke Kenneth Casson Leighton lkcl at lkcl.net
Thu Dec 17 22:43:53 GMT 2020


On Thursday, December 17, 2020, Jacob Lifshay <programmerjake at gmail.com>
wrote:
> On Wed, Dec 16, 2020, 14:54 Luke Kenneth Casson Leighton <lkcl at lkcl.net>
> wrote:
>
>> On Wednesday, December 16, 2020, Luke Kenneth Casson Leighton <
>> lkcl at lkcl.net>
>> wrote:
>> > ok summary changes this afternoon:
>> >
>> > * made a note that the 24 bits as all zeros ahould be "SV quiescent".
>>  this would allow for standard v3.1B to run "as usual" including *sigh*
>> VSX.
>>
>> jacob
>> you mentioned something about nop and how all 0s in the 24 bits "will not
>> work". if that is not the case then i would like svp64 to be changed so
>> that it does.  e.g. the EXTRA2/3 fields if zero mean "scalar behaviour of
>> registers" and so on.
>>
>
> What I originally thought you meant is that you wanted all 0s to be an
> instruction you could run to detect if SV mode is enabled and trap
> otherwise, you can just use a SV prefixed
> `ori r0, r0, 0` (aka nop) for that.

ahh yehyeh no not a nop.  v3.1B compatibility (all of it).

> Note that all 0s in the suffix is specifically reserved since prefixing an
> implementation-defined or illegal instruction doesn't change it's
> implementation-defined/illegal state.

relative pronoun "its".

yeh no not change the bits 6 and 9 (whatever) from their constant 1s.

ah doh.  constant 1s... it's not going to be all zeros after all, is it?

l.




-- 
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68


More information about the Libre-soc-dev mailing list