diff options
| author | Mark Rowe <mark@vector35.com> | 2025-10-09 09:31:15 -0700 |
|---|---|---|
| committer | Mark Rowe <mark@vector35.com> | 2025-10-15 14:10:49 -0700 |
| commit | 3f39c3fc3d5603bba111502eee26b5fbbb0077fe (patch) | |
| tree | 1bc2fc14f8a87569a4eab1f32dac269d0670dfb0 /arch/arm64/disassembler/operations.c | |
| parent | 25212cfd39f6dc45ce9030c194b6131645b76ba3 (diff) | |
[AArch64] Update disassembler based on 2025-09 ARM ISA data
Diffstat (limited to 'arch/arm64/disassembler/operations.c')
| -rw-r--r-- | arch/arm64/disassembler/operations.c | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/arch/arm64/disassembler/operations.c b/arch/arm64/disassembler/operations.c index 0b6b7a86..b83e2768 100644 --- a/arch/arm64/disassembler/operations.c +++ b/arch/arm64/disassembler/operations.c @@ -18,9 +18,11 @@ static const char* const names[] = { "addp", "addpl", "addpt", + "addqp", "addqv", "adds", "addspl", + "addsubp", "addsvl", "addv", "addva", @@ -470,7 +472,9 @@ static const char* const names[] = { "fcvtxn2", "fcvtxnt", "fcvtzs", + "fcvtzsn", "fcvtzu", + "fcvtzun", "fdiv", "fdivr", "fdot", @@ -567,7 +571,10 @@ static const char* const names[] = { "gcsss2", "gcsstr", "gcssttr", + "gic", + "gicr", "gmi", + "gsb", "hint", "histcnt", "histseg", @@ -646,7 +653,9 @@ static const char* const names[] = { "ldaddl", "ldaddlb", "ldaddlh", + "ldap", "ldap1", + "ldapp", "ldapr", "ldaprb", "ldaprh", @@ -873,6 +882,7 @@ static const char* const names[] = { "lsrv", "luti2", "luti4", + "luti6", "mad", "madd", "maddpt", @@ -880,6 +890,7 @@ static const char* const names[] = { "match", "mla", "mlapt", + "mlbi", "mls", "mneg", "mov", @@ -1102,6 +1113,7 @@ static const char* const names[] = { "sbfx", "sclamp", "scvtf", + "scvtflt", "sdiv", "sdivr", "sdot", @@ -1159,6 +1171,7 @@ static const char* const names[] = { "shrnt", "shsub", "shsubr", + "shuh", "sli", "sm3partw1", "sm3partw2", @@ -1349,6 +1362,7 @@ static const char* const names[] = { "stclrl", "stclrlb", "stclrlh", + "stcph", "steor", "steorb", "steorh", @@ -1373,6 +1387,7 @@ static const char* const names[] = { "stllr", "stllrb", "stllrh", + "stlp", "stlr", "stlrb", "stlrh", @@ -1506,8 +1521,6 @@ static const char* const names[] = { "tbx", "tbxq", "tbz", - "tcancel", - "tcommit", "tlbi", "tlbip", "trcit", @@ -1515,8 +1528,6 @@ static const char* const names[] = { "trn2", "tsb", "tst", - "tstart", - "ttest", "uaba", "uabal", "uabal2", @@ -1544,6 +1555,7 @@ static const char* const names[] = { "ubfx", "uclamp", "ucvtf", + "ucvtflt", "udf", "udiv", "udivr", |
