[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/21380] New: [Aarch64] Invalid ld3r and ld4r loads decoded
From: |
nholcomb at wisc dot edu |
Subject: |
[Bug binutils/21380] New: [Aarch64] Invalid ld3r and ld4r loads decoded as valid |
Date: |
Wed, 12 Apr 2017 15:43:20 +0000 |
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/21380] New: [Aarch64] Invalid ld3r and ld4r loads decoded as valid,
nholcomb at wisc dot edu <=