diff --git a/src/parser.c b/src/parser.c index e8bc85f..395d18c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -324,7 +324,7 @@ void parseBranch(a64inst_instruction *instr, char* opcode, char *operandList[]) printf("unconditional"); break; case a64inst_REGISTER: - instr->data.BranchData.processOpData.registerData.src = getOperandNumber(operandList[0]); + instr->data.BranchData.processOpData.registerData.src = getOperandNumber(operandList[1]); break; case a64inst_CONDITIONAL: {