[libre-riscv-dev] uniform instruction format

Luke Kenneth Casson Leighton lkcl at lkcl.net
Sun Jun 23 12:51:07 BST 2019


On Sunday, June 23, 2019, Luke Kenneth Casson Leighton <lkcl at lkcl.net>
wrote:

> I got it. I know how svlen and VLtyp (sub vector and Vector in the 48 and
> 64 bit prefixes) can be done, and not adversely affect main spec.
>
> Give P48 and P64 their own, fully independent SVPSTATE CSR, identical in
> usage, meaning and implementation details to main spec STATE CSR.
>
>
Nope. Better solution: share STATE, however make programmer responsible for
saving STATE to temporary reg (or stack) during operation of a batch of
P48/64 ops.

This entirely possible because STATE is context-switch saveable, and
therefor can serve double-duty to protect loops when a batch of P48/P64 ops
use VLtyp or svlen.

L.



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


More information about the libre-riscv-dev mailing list