ARMv8 (AArch64, ARM64) -koodilista

Olen pahoillani esimerkiksi kysymyksistä, joihin vastausta näyttää olevan helppo etsiä Googlesta …

Jokin aika sitten olen nähnyt taulukon / luettelon ARMv8-ohjeista, joissa on opcodeja, ja se oli täydellinen, mutta kadotin linkin. Yritän löytää ainakin joitain lähteitä, joissa ohjeiden opkoodit on lueteltu ja joita ei voida kirjoittaa.

Siellä on joitain C-otsikoita, joissa opkoodit on määritelty lukukelvottomassa muodossa, paljon erilaisia tieteellisiä julkaisuja, joissa on yli 1k + sivut (ei sisällä opcodeja) jne., mutta en löydä yksinkertaista luetteloa.

Voisiko joku osoittaa minulle?

Vastaa

Tämä asiakirja voi olla mielenkiintoinen sinulle: https://github.com/CAS-Atlantic/AArch64-Encoding

Kommentit

  • Se ' on ehdottomasti parempi lähde, jonka annoin. Kiitos paljon!

Vastaa

Eureka!


TÄTÄ TAULUKKO ON


PS Se on todella vaikea googlata sitä (avainsanat Käytin – ”b arm64 opcode”), joten päätin lähettää sen vastauksena. Toivottavasti siitä on hyötyä muille.

Vastaus

Kanoninen lähde on ARM-arkkitehtuurin käsikirja . Jos haluat koneellisesti luettavan muodon, XML-tiedostot ovat myös käytettävissä .

Kommentit

  • Kyllä, olen ' yrittänyt työskennellä virallisten asiakirjojen kanssa, mutta tarvittavien tietojen saaminen vie liian paljon aikaa (osoitteessa vähiten minulle), että ' s miksi etsin jotain hyvin jäsenneltyä ja vähän tietoa ei ' t aiheeseen liittyvää. Mutta joka tapauksessa kiitos linkkien jakamisesta virallisiin asiakirjoihin, siitä on varmasti hyötyä tuleville tutkijoille.
  • @OlvinRoght Minun tapauksessani hyväksytty vastaus ei tarjoa hyödyllisiä tietoja opkodeista. Yllä oleva ARM-käsikirja tekee sen No, tässä on suora linkki static.docs.arm.com/ddi0596/a/… .
  • @Biswapriyo Se tarkoittaa, että tapauksemme ovat täysin erilaisia. Tarvitsin ' opcodeja hämmentyneen sovelluksen korjaamiseen ja jopa vastauksessani antama taulukko riitti.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *