[LLVMbugs] [Bug 13456] New: Reading a vector of two bytes in NEON tries to load 32 bits rather than 16.
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed Jul 25 05:11:56 PDT 2012
http://llvm.org/bugs/show_bug.cgi?id=13456
Bug #: 13456
Summary: Reading a vector of two bytes in NEON tries to load 32
bits rather than 16.
Product: new-bugs
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: new bugs
AssignedTo: unassignedbugs at nondot.org
ReportedBy: simon.hosie at arm.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Simple test case:
echo 'typedef unsigned char uchar2 __attribute__((ext_vector_type(2))); void
fn(uchar2 *in, uchar2 *out) { *out = *in; }' | clang -ccc-host-triple
armv7-none-linux-gnueabi -S -xc - -o -
The output contains vld.32 which should really be vld.16. This doesn't make
sense with the alignment hint included, and it presents a page fault hazard if
performed at the very end of a legal page.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list