From: Julian Seward Date: Sun, 23 Nov 2014 12:16:11 +0000 (+0000) Subject: Merge, from trunk, r2975 X-Git-Tag: svn/VALGRIND_3_10_1^2~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c29369405666b92f6050f3b05bbdbf0d845d8f2e;p=thirdparty%2Fvalgrind.git Merge, from trunk, r2975 339858 arm64 dmb sy not implemented 2975 (subsequently overwritten by 2986) git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3004 --- diff --git a/VEX/priv/guest_arm64_toIR.c b/VEX/priv/guest_arm64_toIR.c index 15b71eb595..3e6432ff02 100644 --- a/VEX/priv/guest_arm64_toIR.c +++ b/VEX/priv/guest_arm64_toIR.c @@ -5537,6 +5537,11 @@ Bool dis_ARM64_branch_etc(/*MB_OUT*/DisResult* dres, UInt insn, DIP("isb\n"); return True; } + if (INSN(31,0) == 0xD5033FBF) { + stmt(IRStmt_MBE(Imbe_Fence)); + DIP("dmb sy\n"); + return True; + } if (INSN(31,0) == 0xD5033BBF) { stmt(IRStmt_MBE(Imbe_Fence)); DIP("dmb ish\n");