diff --git a/src/assembler/encode.c b/src/assembler/encode.c index ef7c498..39f21be 100644 --- a/src/assembler/encode.c +++ b/src/assembler/encode.c @@ -26,7 +26,7 @@ static word encodeBranch(a64inst_instruction *instr, int index, symbol_table *st switch (instr->data.BranchData.BranchType) { case a64inst_UNCONDITIONAL: setBits(&wrd, 26, 29, 0x5); - setBits(&wrd, 0, 25, getLabelOffset(st, instr->data.BranchData.processOpData.unconditionalData.label, index, 26)); + setBits(&wrd, 0, 26, getLabelOffset(st, instr->data.BranchData.processOpData.unconditionalData.label, index, 26)); break; case a64inst_REGISTER: