[libre-riscv-dev] PowerISA 3.1 (Power10) spec released
Lauri Kasanen
cand at gmx.com
Tue May 12 09:23:14 BST 2020
On Tue, 12 May 2020 08:50:09 +0100
Luke Kenneth Casson Leighton <lkcl at lkcl.net> wrote:
> On Tue, May 12, 2020 at 7:00 AM Lauri Kasanen <cand at gmx.com> wrote:
>
> > level. However the Linux level requires SIMD.
>
> this is more serious. the implementation burden of POWER SIMD
> compliance is absolutely massive. a quick count from figure 91 i
> estimate 600 instructions dedicated to INT and FP SIMD.
>
> the scalar instruction set is much more manageable: there's 378
> opcodes from microwatt CSV files, then there's 20 FP LD/ST, and
> estimated 70 or so FP arithmetic and 8 or so status registers.
It's just a name though, even the doc says you can run Linux on the
lower levels. It's fine for libresoc to be at the int+fp level, and
include optional features from above that are useful. I just wanted to
point out the BE/LE requirement as it surprised me at least.
BE for instructions is not full BE, as data changes too.
- Lauri
More information about the libre-riscv-dev
mailing list