mirror of https://gitee.com/openkylin/qemu.git
target-tricore: Fix mask handling JNZ.T being 7 bit long
The mask is actually 7 bit long, instead of 6, so the expression checking for JNZ.T is always false. Let's make the mask 1 bit wider. Signed-off-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
This commit is contained in:
parent
45820fccaf
commit
7f13420ec0
|
@ -3828,8 +3828,8 @@ static void decode_32Bit_opc(CPUTriCoreState *env, DisasContext *ctx)
|
|||
|
||||
op1 = MASK_OP_MAJOR(ctx->opcode);
|
||||
|
||||
/* handle JNZ.T opcode only being 6 bit long */
|
||||
if (unlikely((op1 & 0x3f) == OPCM_32_BRN_JTT)) {
|
||||
/* handle JNZ.T opcode only being 7 bit long */
|
||||
if (unlikely((op1 & 0x7f) == OPCM_32_BRN_JTT)) {
|
||||
op1 = OPCM_32_BRN_JTT;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue