Seznam operačních kódů ARMv8 (AArch64, ARM64)

Omlouvám se za otázky, u nichž se zdá, že odpověď lze snadno vyhledat v google …

Před nějakou dobou jsem viděl tabulku / seznam instrukcí ARMv8 s operačními kódy a bylo to perfektní, ale ztratil jsem odkaz. Nyní se snažím najít alespoň některé zdroje, kde jsou uvedeny operační kódy pokynů a nemůžu.

Existuje několik záhlaví C, kde jsou opcodes definovány v nečitelné podobě, mnoho různých vědeckých publikací se stránkami 1k + (bez opcodes), atd., ale nemohu najít jednoduchý seznam.

Mohl by mě někdo upozornit?

Odpovědět

Tento dokument by vás mohl zajímat: https://github.com/CAS-Atlantic/AArch64-Encoding

Komentáře

  • It ' je určitě lepší zdroj, který jsem uvedl. Moc děkuji!

Odpověď

Heuréka!


TÁTO TABULKA JE


PS Vyhledávat Google je opravdu těžké (klíčová slova Použil jsem – „b arm64 opcode“), takže jsem se rozhodl jej zveřejnit jako odpověď. Doufám, že to „bude užitečné pro ostatní.

Odpověď

Kanonickým zdrojem je Referenční příručka k architektuře ARM . Pokud dáváte přednost strojově čitelnému formátu, jsou k dispozici také soubory XML .

Komentáře

  • Ano, pokusil jsem se ' pracovat s oficiálními dokumenty, ale získání potřebných informací trvá příliš dlouho (na alespoň pro mě), to ' proč jsem hledal něco dobře strukturovaného s minimálním množstvím informací, nesouvisí ' s tématem. každopádně děkuji za sdílení odkazů na oficiální dokumenty, určitě to bude užitečné pro budoucí výzkumníky.
  • @OlvinRoght V mém případě přijatá odpověď neposkytuje žádné užitečné informace o opcodes. Výše uvedený manuál ARM to dělá no. Zde je přímý odkaz static.docs.arm.com/ddi0596/a/… .
  • @Biswapriyo To znamená, že naše případy jsou úplně jiné. ' Potřeboval jsem operační kódy pro opravu zamlžené aplikace a stačila dokonce i tabulka, kterou jsem uvedl ve své odpovědi.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *