Jeg beklager for eksempel spørsmål der svar ser ut til å bli lett søkt i google …
For en tid tilbake har jeg sett tabell / liste over ARMv8-instruksjoner med opcodes, og det var perfekt, men jeg mistet lenken. Nå prøver jeg å finne i det minste noen kilder der opcodes med instruksjoner er oppført og ikke kan.
Det er noen C-overskrifter, der opcodes definert i ikke-lesbar form, mange forskjellige vitenskapelige publikasjoner med 1 000 sider + (uten opcoder) osv., men jeg kan ikke finne en enkel liste.
Kan noen peke meg?
Svar
Dette dokumentet kan være interessant for deg: https://github.com/CAS-Atlantic/AArch64-Encoding
Kommentarer
- Det ' er definitivt bedre kilde som jeg ga. Tusen takk!
Svar
Eureka!
PS Det er veldig vanskelig å google det (søkeord Jeg brukte – «b arm64 opcode»), så jeg bestemte meg for å legge det ut som svar. Håper det vil være nyttig for andre.
Svar
Den kanoniske kilden er ARM Architecture Reference Manual . Hvis du foretrekker maskinlesbart format, er XML-filer også tilgjengelige .
Kommentarer
- Ja, jeg ' har prøvd å jobbe med offisielle dokumenter, men det tar for lang tid å hente ut nødvendig informasjon (kl. minst for meg), at ' hvorfor jeg søkte etter noe godt strukturert med minimal mengde informasjon, ikke ' t relatert til emnet. uansett takk for at du deler lenker til offisielle dokumenter, det vil definitivt være nyttig for fremtidige forskere.
- @ OlvinRoght For mitt tilfelle gir det aksepterte svaret ingen nyttig informasjon om opkodene. Ovennevnte ARM-manual gjør det vel. Her er en direkte lenke static.docs.arm.com/ddi0596/a/… .
- @Biswapriyo Det betyr at sakene våre er helt forskjellige. Jeg ' har trengt opkoder for å lappe tilstoppet applikasjon, og til og med tabellen jeg oppga i svaret mitt var nok.