Description
Met with Derek and Dave Weaver and discussed how RISC-V models extension dependencies (in ISA manuals, Profiles&Bases&Extensions spreadsheet, in UDB). We decided to simplify UDB and just have one way of expressing dependencies ("implies") instead of the current two ways ("implies" or "requires"). There are no use cases (current or imagined future) that can justify the extra complexity of have 2 ways to express dependencies.
This will require me to modify the extension YAML schema, update just a few extension YAML files that use "requires" (e.g., S extension requires U extension), update the Ruby code dependent on having both dependency mechanisms (will be simplifying code), and then update ISA Explorer extension format to only have one dependency column.