Hacker News new | ask | show | jobs
by moloch-hai 1255 days ago
Do we know what instruction-set profile it implements? Any?
2 comments

I understand it's RV64GCB + a few Z extensions.

As RVA22 is not done (although almost there), we can't know whether it's compliant, but we will once it is. Expectation is yes.

Otherwise, most stuff out there will be RVA20 compliant once that's ratified, as that reflects what was already common back in chips designed in 2020, what most have been calling RV64GC.

Thank you. Guessing the Z extensions are AES operations? Supervisor ops?
The cores are SiFive U74-MC, the version is, I believe, 21G1.

These are documented.

But that design is configurable. We know B extension (optional) is enabled. I have no idea about every other setting this core can be synthesized with.

Update: B extension is apparently not actually enabled. Alas.
As usual. Sigh. Just Zpopcnt would go a long way.
It might have popcnt. It might have Za and Zb.

It just doesn't claim to have B (the whole package).

more like generic tweaks rather than large swathes of stuff
$ cat /proc/cpuinfo processor : 0 hart : 2 isa : rv64imafdc mmu : sv39 uarch : sifive,u74-mc
Any clue on Zbb? Zk* and Zbk*?

Can you do regular Linux without S?