Elenco dei codici operativi ARMv8 (AArch64, ARM64)

Mi dispiace per domande in cui la risposta sembra essere facilmente ricercabile in google …

Qualche tempo fa ho visto la tabella / elenco di istruzioni ARMv8 con opcode ed era perfetto, ma ho perso il collegamento. Ora sto cercando di trovare almeno alcune fonti in cui i codici operativi delle istruzioni sono elencati e non posso.

Ci sono alcune intestazioni C, in cui i codici operativi definiti in forma non leggibile, molte pubblicazioni scientifiche diverse con 1k + pagine (non contenenti codici operativi), ecc., ma non riesco a trovare un elenco semplice.

Qualcuno potrebbe indicarmi?

Risposta

Questo documento potrebbe essere interessante per te: https://github.com/CAS-Atlantic/AArch64-Encoding

Commenti

  • It ' è sicuramente una fonte migliore che ho fornito. Grazie mille!

Risposta

Eureka!


ECCO QUESTA TABELLA


PS È davvero difficile cercarlo su Google (parole chiave Ho usato – “b arm64 opcode”), quindi ho deciso di postarlo come risposta. Spero che possa essere utile per gli altri.

Risposta

La fonte canonica è Manuale di riferimento dellarchitettura ARM . Se preferisci il formato leggibile dalla macchina, sono disponibili anche i file XML .

Commenti

  • Sì, ' ho provato a lavorare con documenti ufficiali, ma ci vuole troppo tempo per estrarre le informazioni necessarie (allindirizzo almeno per me), questo ' è il motivo per cui ho cercato qualcosa di ben strutturato con una quantità minima di informazioni non ' correlato allargomento. Ma comunque grazie per aver condiviso link a documenti ufficiali, sarà sicuramente utile per futuri ricercatori.
  • @OlvinRoght Per il mio caso la risposta accettata non fornisce alcuna informazione utile sui codici operativi. Il manuale ARM sopra lo fa bene. Ecco un link diretto static.docs.arm.com/ddi0596/a/… .
  • @Biswapriyo Significa che i nostri casi sono completamente diversi. ' avevo bisogno di codici operativi per lapplicazione di patch offuscata e anche la tabella che ho fornito nella mia risposta era sufficiente.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *