Fix Bug in Assembler encoding for branch, set correct bits
This commit is contained in:
parent
abe02ecc12
commit
f4a004e17e
@ -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:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user