https://sourceware.org/bugzilla/show_bug.cgi?id=21380
Bug ID: 21380
Summary: [Aarch64] Invalid ld3r and ld4r loads decoded as
valid
Product: binutils
Version: 2.26
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: nholcomb at wisc dot edu
Target Milestone: ---
The following bytes correspond to an unallocated encoding according to the
ARMv8 referenece manual: ec f4 c2 4d.
However, libopcodes decodes these bytes instruction into: ld3r {v12.8h-v14.8h},
[x7], x2
The issue here appears be bit 12, the S bit, which must be 0 for ld3r.
ld4r has a similar issue. According to the manual, bit 24 of ld4r must be 0,
but libopcodes decodes the bytes fc f4 e2 4d into the instruction "ld4r
{v28.8h-v31.8h}, [x7], x2".
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils