Merge remote-tracking branch

'origin/GT-3641_ghidorahrex_PR-2005_simeonpilgrim_arm_STREX_fix'

Fixes #2005, fixes #2010
This commit is contained in:
ghidorahrex
2020-07-14 14:27:25 -04:00

View File

@@ -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
{
build COND;
*Rn = Rm;
local tmp = Rn;
access:1 = hasExclusiveAccess(tmp);
Rd = 1;
if (!access) goto inst_next;
Rd = 0;
*tmp = Rm;
}
@endif # VERSION_6