-
Notifications
You must be signed in to change notification settings - Fork 0
Description
There are a lot of RISC-V extensions, and not all of them are equally important. So our current big, flat list of extensions is not really optimizing for the common case, i.e., looking stuff up in very common extensions like I, M, and A.
Let's consider categorizing the extensions to make them easier to navigate. Because this information clearly won't come from UDB, this will require creating some kind of "file on the side" to map extensions to categories.
We should also discuss how to display these categories. Here's @Sayeem2004's proposal:
we should try to hardcode some of the extensions into dropdowns like maybe I, B, and M becomes “Basic ISA”, all the vector instructions can go in a dropdown, etc. Whatever instructions can either go outside the dropdowns at the bottom, or in an “etc” dropdown. And we should definitely have the Basic ISA drop down appear the highest, and be open.
It would be great to see a mockup of what this might look like.