It's wild how wrong the amd's programmer manual(https://www.amd.com/content/dam/amd/en/documents/processor-tech-docs/programmer-references/26568.pdf) is wrong. it says one thing and then later on contrast it....
for example,
In AESDEC instruction the description says "Performs one decryption round on a state value in xmm1 using the key value in xmm2 or mem128. Writes results to xmm1." so we can assume that the xmm1 will be the destination register right? wrong it's the xmm2 register! why I don't know ask AMD.
#linux #gnu #lowlevelprogramming #programming #assembly