projects
/
fw
/
openocd
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
target: arm: disassembler: fix Thumb2 BLX decoding address
[fw/openocd]
/
src
/
target
/
arm_disassembler.c
diff --git
a/src/target/arm_disassembler.c
b/src/target/arm_disassembler.c
index ef69a203c59a605cce2c71f9b5f067198bbc6b14..8e783d3425f303b669c70fe178408cd4628f7b39 100644
(file)
--- a/
src/target/arm_disassembler.c
+++ b/
src/target/arm_disassembler.c
@@
-2978,6
+2978,7
@@
static int t2ev_b_bl(uint32_t opcode, uint32_t address,
case 0x4:
inst = "BLX";
instruction->type = ARM_BLX;
+ address &= 0xfffffffc;
break;
case 0x5:
inst = "BL";