IPXACT for Cortex A72, A78 and others

Hi all,

I’m curious if there is somewhere one can find an ipxact file or similar machine readable database for the registers implemented by a given ARM microarchitecture (eg A72, A78, A53, etc). The TRMs available on arm.com have all the information, but even after converting the PDF to text, it’s not easily parseable. Worse yet, each TRM is formatted differently.

Different microarchitectures will implement different registers, specifically some bitfields are defined in later architecture revisions which were RES0, RES1 in earlier revisions (e.g. v8.0-A vs v8.2-A in the case of A72 vs A78), and I have some software that would like to know which bitfields are valid for which microarchitecture, without having to hand code hundreds of registers and their associated bitfields.

Thanks for reading!