x86: eliminate X86_get_insn_id2()
diff --git a/arch/X86/X86GenAsmWriter1.inc b/arch/X86/X86GenAsmWriter1.inc
index 387eb79..e909872 100644
--- a/arch/X86/X86GenAsmWriter1.inc
+++ b/arch/X86/X86GenAsmWriter1.inc
@@ -13178,13 +13178,15 @@
#ifdef PRINT_ALIAS_INSTR
#undef PRINT_ALIAS_INSTR
-static bool printAliasInstr(MCInst *MI, SStream *OS, void *info)
+static unsigned int printAliasInstr(MCInst *MI, SStream *OS, void *info)
{
+ unsigned int id;
#define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg)))
const char *AsmString;
// MCRegisterInfo *MRI = (MCRegisterInfo *)info;
- switch (MCInst_getOpcode(MI)) {
- default: return false;
+ id = MCInst_getOpcode(MI);
+ switch (id) {
+ default: return 0;
case X86_AAD8i8:
if (MCInst_getNumOperands(MI) == 1 &&
MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
@@ -13193,7 +13195,7 @@
AsmString = "aad";
break;
}
- return false;
+ return 0;
case X86_AAM8i8:
if (MCInst_getNumOperands(MI) == 1 &&
MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
@@ -13202,14 +13204,14 @@
AsmString = "aam";
break;
}
- return false;
+ return 0;
case X86_XSTORE:
if (MCInst_getNumOperands(MI) == 0) {
// (XSTORE)
AsmString = "xstorerng";
break;
}
- return false;
+ return 0;
}
char *tmp = cs_strdup(AsmString), *AsmMnem, *AsmOps;
@@ -13233,7 +13235,7 @@
}
}
cs_mem_free(tmp);
- return true;
+ return id;
}
#endif // PRINT_ALIAS_INSTR