本文是关于 isaspec 及其在 etnaviv GPU 堆栈中的使用的系列博文的第一部分。作者首先介绍了 isaspec 的概念及其优势,然后详细说明了将 etnaviv 的 ISA 描述从手工编码转换为使用 isaspec 的过程。作者还解释了为什么要进行这种转换,例如提高代码可读性、减少维护成本、方便进行单元测试等。最后,作者总结了使用 isaspec 的好处,并表示将在后续文章中分享更多内容。