ARMv8 (AArch64, ARM64) opcodes-liste

Jeg beklager f.eks. Spørgsmål, hvor svar synes at være let at søge i google …

For nogen tid siden har jeg set en tabel / liste over ARMv8-instruktioner med opcodes, og det var perfekt, men jeg mistede linket. Nu prøver jeg i det mindste at finde nogle kilder, hvor opcodes af instruktionerne er anført og ikke kan.

Der er nogle C-overskrifter, hvor opcodes defineret i ikke-læsbar form, mange forskellige videnskabelige publikationer med 1k + sider (uden opcodes) osv., men jeg kan ikke finde en simpel liste.

Kan nogen pege på mig?

Svar

Dette dokument kan være interessant for dig: https://github.com/CAS-Atlantic/AArch64-Encoding

Kommentarer

  • Det ' er bestemt en bedre kilde, som jeg har givet. Mange tak!

Svar

Eureka!


HER ER DENNE TABEL


PS Det er virkelig svært at google det (søgeord Jeg brugte – “b arm64 opcode”), så jeg besluttede at sende det som svar. Håber det vil være nyttigt for andre.

Svar

Den kanoniske kilde er ARM Architecture Reference Manual . Hvis du foretrækker maskinlæsbart format, er XML-filer også tilgængelige .

Kommentarer

  • Ja, jeg ' har forsøgt at arbejde med officielle dokumenter, men det tager for meget tid at udtrække nødvendige oplysninger (på mindst for mig), at ' hvorfor jeg søgte efter noget godt struktureret med minimal mængde information ikke ' t relateret til emnet. alligevel tak for at dele links til officielle dokumenter, det vil helt sikkert være nyttigt for fremtidige forskere.
  • @OlvinRoght For mit tilfælde giver det accepterede svar ingen nyttig information om opkoderne. Ovenstående ARM-manual gør det godt. Her er et direkte link static.docs.arm.com/ddi0596/a/… .
  • @Biswapriyo Det betyder, at vores sager er helt forskellige. Jeg ' har brug for opkoder til at lappe tilsløret applikation, og selv den tabel, jeg angav i mit svar, var nok.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *