From 41fdced346c6da4daee587cd51c48b38e4fccc4c Mon Sep 17 00:00:00 2001 From: Nguyen Anh Quynh Date: Thu, 16 May 2019 10:42:43 +0800 Subject: [PATCH] ppc: fix TBEGIN decoder. issue #1478 --- arch/PowerPC/PPCGenAsmWriter.inc | 6 +++--- arch/PowerPC/PPCGenInstrInfo.inc | 30 +++++++++++++++--------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/arch/PowerPC/PPCGenAsmWriter.inc b/arch/PowerPC/PPCGenAsmWriter.inc index 4f480de5..a9547982 100644 --- a/arch/PowerPC/PPCGenAsmWriter.inc +++ b/arch/PowerPC/PPCGenAsmWriter.inc @@ -3184,7 +3184,7 @@ static void printInstruction(MCInst *MI, SStream *O) 608340U, // TAILBA8 15470U, // TAILBCTR 15470U, // TAILBCTR8 - 820308U, // TBEGIN + 263252U, // TBEGIN 546018U, // TCHECK 15049U, // TCHECK_RET 538003403U, // TCRETURNai @@ -6034,7 +6034,7 @@ static void printInstruction(MCInst *MI, SStream *O) return; break; case 16: - // RFEBB + // RFEBB, TBEGIN printU1ImmOperand(MI, 0, O); return; break; @@ -6046,7 +6046,7 @@ static void printInstruction(MCInst *MI, SStream *O) SStream_concat0(O, ", "); break; case 18: - // TBEGIN, TEND, TSR, XSRQPI, XSRQPIX, XSRQPXP + // TEND, TSR, XSRQPI, XSRQPIX, XSRQPXP printU1ImmOperand(MI, 1, O); break; case 19: diff --git a/arch/PowerPC/PPCGenInstrInfo.inc b/arch/PowerPC/PPCGenInstrInfo.inc index b2360d7d..90e0157b 100644 --- a/arch/PowerPC/PPCGenInstrInfo.inc +++ b/arch/PowerPC/PPCGenInstrInfo.inc @@ -2425,12 +2425,12 @@ static MCOperandInfo OperandInfo245[] = { { 1, 0|(1<