Hi folks. I may have asked about this in general before, and I'm pretty sure I've asked about specific pieces of this since I remember Giacomo trying to help me out, but, what resources do we have around:
1. VecRegContainer 2. VecElem 3. VecPredReg 4. rename mode 5. readWriteable accessors 6. pinned writes I would be interested in any existing documentation, design doc type documents, tests (especially of the end product, ie the SVE extension), and/or an overview of what all these pieces are intended to accomplish and how they work together. I've dug around in them enough to have a rough idea at least of what they do superficially, but there's a lot of complexity there which I don't fully understand. I've cut away a lot of pieces of them already which weren't used which helped, I think, but now I'm going to need to get into the guts of this a little more deeply, and I really don't want to break anything (or everything), especially in ways that aren't immediately apparent. I remember in the past Giacomo tried to find me a test program I could use which would exercise at least some of this stuff, but I remember it didn't work for some reason, and I *think* it only tested neon and not SVE? Also, while testing is very important and I do still want/need something on that axis, I also want to understand what those various mechanisms are there to accomplish. Trying to make exactly those mechanisms continue to work would be one way to avoid breaking things, but maintaining the end functionality they provide would work too, and that flexibility I think will be incredibly useful. I can find (or at least in the past have found) documentation for SVE itself, so the higher priority would be understanding the various gem5 mechanisms so that I can operate on them without breaking everything. Gabe
_______________________________________________ gem5-dev mailing list -- gem5-dev@gem5.org To unsubscribe send an email to gem5-dev-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s