libdtrace: Use designators to initialize the opcode array

No functional change intended.

MFC after:	2 weeks
Sponsored by:	Innovate UK
This commit is contained in:
Mark Johnston
2025-01-29 00:59:21 +00:00
parent 21502f9a92
commit 51688136b1
@@ -348,86 +348,86 @@ dt_dis(const dtrace_difo_t *dp, FILE *fp)
void (*op_func)(const dtrace_difo_t *, const char *, void (*op_func)(const dtrace_difo_t *, const char *,
dif_instr_t, FILE *); dif_instr_t, FILE *);
} optab[] = { } optab[] = {
{ "(illegal opcode)", dt_dis_str }, [0] = { "(illegal opcode)", dt_dis_str },
{ "or", dt_dis_log }, /* DIF_OP_OR */ [DIF_OP_OR] = { "or", dt_dis_log },
{ "xor", dt_dis_log }, /* DIF_OP_XOR */ [DIF_OP_XOR] = { "xor", dt_dis_log },
{ "and", dt_dis_log }, /* DIF_OP_AND */ [DIF_OP_AND] = { "and", dt_dis_log },
{ "sll", dt_dis_log }, /* DIF_OP_SLL */ [DIF_OP_SLL] = { "sll", dt_dis_log },
{ "srl", dt_dis_log }, /* DIF_OP_SRL */ [DIF_OP_SRL] = { "srl", dt_dis_log },
{ "sub", dt_dis_log }, /* DIF_OP_SUB */ [DIF_OP_SUB] = { "sub", dt_dis_log },
{ "add", dt_dis_log }, /* DIF_OP_ADD */ [DIF_OP_ADD] = { "add", dt_dis_log },
{ "mul", dt_dis_log }, /* DIF_OP_MUL */ [DIF_OP_MUL] = { "mul", dt_dis_log },
{ "sdiv", dt_dis_log }, /* DIF_OP_SDIV */ [DIF_OP_SDIV] = { "sdiv", dt_dis_log },
{ "udiv", dt_dis_log }, /* DIF_OP_UDIV */ [DIF_OP_UDIV] = { "udiv", dt_dis_log },
{ "srem", dt_dis_log }, /* DIF_OP_SREM */ [DIF_OP_SREM] = { "srem", dt_dis_log },
{ "urem", dt_dis_log }, /* DIF_OP_UREM */ [DIF_OP_UREM] = { "urem", dt_dis_log },
{ "not", dt_dis_r1rd }, /* DIF_OP_NOT */ [DIF_OP_NOT] = { "not", dt_dis_r1rd },
{ "mov", dt_dis_r1rd }, /* DIF_OP_MOV */ [DIF_OP_MOV] = { "mov", dt_dis_r1rd },
{ "cmp", dt_dis_cmp }, /* DIF_OP_CMP */ [DIF_OP_CMP] = { "cmp", dt_dis_cmp },
{ "tst", dt_dis_tst }, /* DIF_OP_TST */ [DIF_OP_TST] = { "tst", dt_dis_tst },
{ "ba", dt_dis_branch }, /* DIF_OP_BA */ [DIF_OP_BA] = { "ba", dt_dis_branch },
{ "be", dt_dis_branch }, /* DIF_OP_BE */ [DIF_OP_BE] = { "be", dt_dis_branch },
{ "bne", dt_dis_branch }, /* DIF_OP_BNE */ [DIF_OP_BNE] = { "bne", dt_dis_branch },
{ "bg", dt_dis_branch }, /* DIF_OP_BG */ [DIF_OP_BG] = { "bg", dt_dis_branch },
{ "bgu", dt_dis_branch }, /* DIF_OP_BGU */ [DIF_OP_BGU] = { "bgu", dt_dis_branch },
{ "bge", dt_dis_branch }, /* DIF_OP_BGE */ [DIF_OP_BGE] = { "bge", dt_dis_branch },
{ "bgeu", dt_dis_branch }, /* DIF_OP_BGEU */ [DIF_OP_BGEU] = { "bgeu", dt_dis_branch },
{ "bl", dt_dis_branch }, /* DIF_OP_BL */ [DIF_OP_BL] = { "bl", dt_dis_branch },
{ "blu", dt_dis_branch }, /* DIF_OP_BLU */ [DIF_OP_BLU] = { "blu", dt_dis_branch },
{ "ble", dt_dis_branch }, /* DIF_OP_BLE */ [DIF_OP_BLE] = { "ble", dt_dis_branch },
{ "bleu", dt_dis_branch }, /* DIF_OP_BLEU */ [DIF_OP_BLEU] = { "bleu", dt_dis_branch },
{ "ldsb", dt_dis_load }, /* DIF_OP_LDSB */ [DIF_OP_LDSB] = { "ldsb", dt_dis_load },
{ "ldsh", dt_dis_load }, /* DIF_OP_LDSH */ [DIF_OP_LDSH] = { "ldsh", dt_dis_load },
{ "ldsw", dt_dis_load }, /* DIF_OP_LDSW */ [DIF_OP_LDSW] = { "ldsw", dt_dis_load },
{ "ldub", dt_dis_load }, /* DIF_OP_LDUB */ [DIF_OP_LDUB] = { "ldub", dt_dis_load },
{ "lduh", dt_dis_load }, /* DIF_OP_LDUH */ [DIF_OP_LDUH] = { "lduh", dt_dis_load },
{ "lduw", dt_dis_load }, /* DIF_OP_LDUW */ [DIF_OP_LDUW] = { "lduw", dt_dis_load },
{ "ldx", dt_dis_load }, /* DIF_OP_LDX */ [DIF_OP_LDX] = { "ldx", dt_dis_load },
{ "ret", dt_dis_ret }, /* DIF_OP_RET */ [DIF_OP_RET] = { "ret", dt_dis_ret },
{ "nop", dt_dis_str }, /* DIF_OP_NOP */ [DIF_OP_NOP] = { "nop", dt_dis_str },
{ "setx", dt_dis_setx }, /* DIF_OP_SETX */ [DIF_OP_SETX] = { "setx", dt_dis_setx },
{ "sets", dt_dis_sets }, /* DIF_OP_SETS */ [DIF_OP_SETS] = { "sets", dt_dis_sets },
{ "scmp", dt_dis_cmp }, /* DIF_OP_SCMP */ [DIF_OP_SCMP] = { "scmp", dt_dis_cmp },
{ "ldga", dt_dis_lda }, /* DIF_OP_LDGA */ [DIF_OP_LDGA] = { "ldga", dt_dis_lda },
{ "ldgs", dt_dis_ldv }, /* DIF_OP_LDGS */ [DIF_OP_LDGS] = { "ldgs", dt_dis_ldv },
{ "stgs", dt_dis_stv }, /* DIF_OP_STGS */ [DIF_OP_STGS] = { "stgs", dt_dis_stv },
{ "ldta", dt_dis_lda }, /* DIF_OP_LDTA */ [DIF_OP_LDTA] = { "ldta", dt_dis_lda },
{ "ldts", dt_dis_ldv }, /* DIF_OP_LDTS */ [DIF_OP_LDTS] = { "ldts", dt_dis_ldv },
{ "stts", dt_dis_stv }, /* DIF_OP_STTS */ [DIF_OP_STTS] = { "stts", dt_dis_stv },
{ "sra", dt_dis_log }, /* DIF_OP_SRA */ [DIF_OP_SRA] = { "sra", dt_dis_log },
{ "call", dt_dis_call }, /* DIF_OP_CALL */ [DIF_OP_CALL] = { "call", dt_dis_call },
{ "pushtr", dt_dis_pushts }, /* DIF_OP_PUSHTR */ [DIF_OP_PUSHTR] = { "pushtr", dt_dis_pushts },
{ "pushtv", dt_dis_pushts }, /* DIF_OP_PUSHTV */ [DIF_OP_PUSHTV] = { "pushtv", dt_dis_pushts },
{ "popts", dt_dis_str }, /* DIF_OP_POPTS */ [DIF_OP_POPTS] = { "popts", dt_dis_str },
{ "flushts", dt_dis_str }, /* DIF_OP_FLUSHTS */ [DIF_OP_FLUSHTS] = { "flushts", dt_dis_str },
{ "ldgaa", dt_dis_ldv }, /* DIF_OP_LDGAA */ [DIF_OP_LDGAA] = { "ldgaa", dt_dis_ldv },
{ "ldtaa", dt_dis_ldv }, /* DIF_OP_LDTAA */ [DIF_OP_LDTAA] = { "ldtaa", dt_dis_ldv },
{ "stgaa", dt_dis_stv }, /* DIF_OP_STGAA */ [DIF_OP_STGAA] = { "stgaa", dt_dis_stv },
{ "sttaa", dt_dis_stv }, /* DIF_OP_STTAA */ [DIF_OP_STTAA] = { "sttaa", dt_dis_stv },
{ "ldls", dt_dis_ldv }, /* DIF_OP_LDLS */ [DIF_OP_LDLS] = { "ldls", dt_dis_ldv },
{ "stls", dt_dis_stv }, /* DIF_OP_STLS */ [DIF_OP_STLS] = { "stls", dt_dis_stv },
{ "allocs", dt_dis_r1rd }, /* DIF_OP_ALLOCS */ [DIF_OP_ALLOCS] = { "allocs", dt_dis_r1rd },
{ "copys", dt_dis_log }, /* DIF_OP_COPYS */ [DIF_OP_COPYS] = { "copys", dt_dis_log },
{ "stb", dt_dis_store }, /* DIF_OP_STB */ [DIF_OP_STB] = { "stb", dt_dis_store },
{ "sth", dt_dis_store }, /* DIF_OP_STH */ [DIF_OP_STH] = { "sth", dt_dis_store },
{ "stw", dt_dis_store }, /* DIF_OP_STW */ [DIF_OP_STW] = { "stw", dt_dis_store },
{ "stx", dt_dis_store }, /* DIF_OP_STX */ [DIF_OP_STX] = { "stx", dt_dis_store },
{ "uldsb", dt_dis_load }, /* DIF_OP_ULDSB */ [DIF_OP_ULDSB] = { "uldsb", dt_dis_load },
{ "uldsh", dt_dis_load }, /* DIF_OP_ULDSH */ [DIF_OP_ULDSH] = { "uldsh", dt_dis_load },
{ "uldsw", dt_dis_load }, /* DIF_OP_ULDSW */ [DIF_OP_ULDSW] = { "uldsw", dt_dis_load },
{ "uldub", dt_dis_load }, /* DIF_OP_ULDUB */ [DIF_OP_ULDUB] = { "uldub", dt_dis_load },
{ "ulduh", dt_dis_load }, /* DIF_OP_ULDUH */ [DIF_OP_ULDUH] = { "ulduh", dt_dis_load },
{ "ulduw", dt_dis_load }, /* DIF_OP_ULDUW */ [DIF_OP_ULDUW] = { "ulduw", dt_dis_load },
{ "uldx", dt_dis_load }, /* DIF_OP_ULDX */ [DIF_OP_ULDX] = { "uldx", dt_dis_load },
{ "rldsb", dt_dis_load }, /* DIF_OP_RLDSB */ [DIF_OP_RLDSB] = { "rldsb", dt_dis_load },
{ "rldsh", dt_dis_load }, /* DIF_OP_RLDSH */ [DIF_OP_RLDSH] = { "rldsh", dt_dis_load },
{ "rldsw", dt_dis_load }, /* DIF_OP_RLDSW */ [DIF_OP_RLDSW] = { "rldsw", dt_dis_load },
{ "rldub", dt_dis_load }, /* DIF_OP_RLDUB */ [DIF_OP_RLDUB] = { "rldub", dt_dis_load },
{ "rlduh", dt_dis_load }, /* DIF_OP_RLDUH */ [DIF_OP_RLDUH] = { "rlduh", dt_dis_load },
{ "rlduw", dt_dis_load }, /* DIF_OP_RLDUW */ [DIF_OP_RLDUW] = { "rlduw", dt_dis_load },
{ "rldx", dt_dis_load }, /* DIF_OP_RLDX */ [DIF_OP_RLDX] = { "rldx", dt_dis_load },
{ "xlate", dt_dis_xlate }, /* DIF_OP_XLATE */ [DIF_OP_XLATE] = { "xlate", dt_dis_xlate },
{ "xlarg", dt_dis_xlate }, /* DIF_OP_XLARG */ [DIF_OP_XLARG] = { "xlarg", dt_dis_xlate },
}; };
const struct opent *op; const struct opent *op;