I second the Intel reference manuals - they've been extremely useful on multiple occasions and have been great at helping me understand the x86 processors better.
Note that here are multiple versions of this document -- that's because there's a specific one to each AMD CPU Family...
Opinion: This manual is amazingly, amazingly detailed and highly, highly recommended for any current or future OS Writer or OS Student, with respect to AMD CPU's...
I would highly recommend AMD's developer manual. It's a lot more written for actual reading rather than a pure tech manual with super thick language like Intel's is.
There are Intel CPU manuals, optimization manuals, and enough documentation to make an open source driver. That seems quite a bit more open than the M1.
At glance there is a lot of legacy stuff so I'd look at anything related to GCN, Sea Islands and Southern Islands. Evergreen, R600-800 etc are legacy VLIW ISA as far as I know.
I think that AMD Developer Guides & Manuals [1] are very good resources for x86_64 System Programming (better than Intel Manuals). They are better explained and focus on x86_64 arch.
reply