#include "instructions/RabbitizerInstrId.h"
#include <assert.h>
#include "generated/InstrId_Names_array.h"
bool RabbitizerInstrId_isValid(RabbitizerInstrId uniqueId) {
switch (uniqueId) {
case RABBITIZER_INSTR_ID_cpu_INVALID:
case RABBITIZER_INSTR_ID_rsp_INVALID:
case RABBITIZER_INSTR_ID_r3000gte_INVALID:
case RABBITIZER_INSTR_ID_r5900_INVALID:
case RABBITIZER_INSTR_ID_cpu_MAX:
case RABBITIZER_INSTR_ID_rsp_MAX:
case RABBITIZER_INSTR_ID_r3000gte_MAX:
case RABBITIZER_INSTR_ID_r5900_MAX:
return false;
default:
return true;
}
}
const char *RabbitizerInstrId_getOpcodeName(RabbitizerInstrId uniqueId) {
const char *name;
assert(uniqueId >= RABBITIZER_INSTR_ID_cpu_INVALID && uniqueId < RABBITIZER_INSTR_ID_ALL_MAX);
name = RabbitizerInstrId_Names[uniqueId];
assert(name != NULL);
return name;
}