mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-28 17:11:11 -09:00
Merge remote-tracking branch
'origin/GT-3641_ghidorahrex_PR-2005_simeonpilgrim_arm_STREX_fix' Fixes #2005, fixes #2010
This commit is contained in:
@@ -5386,8 +5386,12 @@ armEndianNess: "BE" is c0031=0xf1010200 { export 1:1; }
|
|||||||
:strex^COND Rd,Rm,[Rn] is $(AMODE) & COND & c2027=0x18 & c0411=0xf9 & Rn & Rd & Rm
|
:strex^COND Rd,Rm,[Rn] is $(AMODE) & COND & c2027=0x18 & c0411=0xf9 & Rn & Rd & Rm
|
||||||
{
|
{
|
||||||
build COND;
|
build COND;
|
||||||
*Rn = Rm;
|
local tmp = Rn;
|
||||||
|
access:1 = hasExclusiveAccess(tmp);
|
||||||
|
Rd = 1;
|
||||||
|
if (!access) goto inst_next;
|
||||||
Rd = 0;
|
Rd = 0;
|
||||||
|
*tmp = Rm;
|
||||||
}
|
}
|
||||||
|
|
||||||
@endif # VERSION_6
|
@endif # VERSION_6
|
||||||
|
|||||||
Reference in New Issue
Block a user