https://bugs.kde.org/show_bug.cgi?id=377966

            Bug ID: 377966
           Summary: disInstr(arm64): unhandled instruction 0xD50B7425
           Product: valgrind
           Version: 3.12.0
          Platform: Fedora RPMs
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: memcheck
          Assignee: jsew...@acm.org
          Reporter: jrei...@bitwagon.com
  Target Milestone: ---

On aarch64 (64-bit ARM) memcheck complains "unhandled instruction 0xD50B7425"
which is "dc zva, x5".  This is a data cache control instruction; it [allocates
and] clears the cache line whose address corresponds to the contents of
register x5.  Optimized code uses "dc zva," when it will be writing the entire
cache line.  Therefore the hardware need not read the line from memory (which
otherwise would be required upon the first write to the line), which saves
time.

Other related instructions which are used soon afterwards: "dc cvau," [Clean
data cache line by Virtual Address to point of Unification] to force the cache
line to be written to memory; and "ic ivau," [Invalidate icache line by Virtual
Address to point of Unification] to force the icache to forget the old contents
of a newly-overwritten instruction stream.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to