]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Bug 339858 arm64 recognize dmb sy. Data Memory Barrier full SYstem variant.
authorMark Wielaard <mark@klomp.org>
Sat, 11 Oct 2014 19:13:35 +0000 (19:13 +0000)
committerMark Wielaard <mark@klomp.org>
Sat, 11 Oct 2014 19:13:35 +0000 (19:13 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@2975

VEX/priv/guest_arm64_toIR.c

index 2aa145cc9287f3c93ce84f20c866ed61818f0364..5ebe0a60796e12423fd2b88178682e7ac4f5534c 100644 (file)
@@ -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");