ARMv8 (AArch64, ARM64) opcodes-lista

Jag är ledsen för till exempel frågor där svar verkar vara lätt att söka i google …

För en tid sedan har jag sett tabell / lista över ARMv8-instruktioner med opkoder och det var perfekt, men jag tappade länken. Nu försöker jag hitta åtminstone några källor där opkoder för instruktioner listas och inte kan.

Det finns några C-rubriker, där opkoder definieras i icke-läsbar form, många olika vetenskapliga publikationer med 1k + sidor (innehåller inga opkoder) etc., men jag kan inte hitta en enkel lista.

Kan någon peka på mig?

Svar

Det här dokumentet kan vara intressant för dig: https://github.com/CAS-Atlantic/AArch64-Encoding

Kommentarer

  • Det ' är definitivt bättre källa som jag gav. Tack så mycket!

Svar

Eureka!


HÄR ÄR DENNA TABELL


PS Det är verkligen svårt att googla det (nyckelord Jag använde – ”b arm64 opcode”), så jag bestämde mig för att lägga upp det som svar. Hoppas att det kommer att vara till hjälp för andra.

Svar

Den kanoniska källan är ARM Architecture Reference Manual . Om du föredrar maskinläsbart format är XML-filer tillgängliga även .

Kommentarer

  • Ja, jag ' har försökt arbeta med officiella dokument, men det tar för mycket tid att extrahera nödvändig information (på minst för mig), att ' varför jag sökte efter något välstrukturerat med minimal mängd information inte ' t relaterat till ämnet. hur som helst tack för att du delar länkar till officiella dokument, det kommer definitivt att vara användbart för framtida forskare.
  • @OlvinRoght För mitt fall ger det accepterade svaret ingen användbar information om opkoderna. Ovanstående ARM-handbok gör det Här är en direktlänk static.docs.arm.com/ddi0596/a/… .
  • @Biswapriyo Det betyder att våra ärenden är helt annorlunda. Jag ' har behövt opkoder för att lappa förvirrad applikation och även den tabell som jag angav i mitt svar räckte.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *