3 ms·
Thank you. Guessing the Z extensions are AES operations? Supervisor ops?
by moloch-hai 4y ago
Thank you. Guessing the Z extensions are AES operations? Supervisor ops?
- snvzz 4y agoThe 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.
- snvzz 4y agoUpdate: B extension is apparently not actually enabled. Alas.
- moloch-hai 4y agoAs usual. Sigh. Just Zpopcnt would go a long way.
- snvzz 4y agoIt might have popcnt. It might have Za and Zb. It just doesn't claim to have B (the whole package).
- moloch-hai 4y agoLooks like Zbb is where the "CPOP" and related instructions (popcount, count leading/trailing zeroes) live. Zba ("and-not" etc.) and Zbs (single-bit) are more obscure and less important. Zbc (carry-less multiply) is interesting.
- Taniwha 4y agomore like generic tweaks rather than large swathes of stuff