OSDN Git Service

Fix vldrd/vstrd handling of immediate offsets in ARM.
authorKarl Schimpf <kschimpf@google.com>
Fri, 22 Jan 2016 16:22:43 +0000 (08:22 -0800)
committerKarl Schimpf <kschimpf@google.com>
Fri, 22 Jan 2016 16:22:43 +0000 (08:22 -0800)
commit08f7910790691880b5701eed43cc8cc0b2281afc
treea4f06c7d5efd03df932271c0de0c2372c3f7a9e0
parentac2388c385afda17acb3fc242b17b9232ec2262a
Fix vldrd/vstrd handling of immediate offsets in ARM.

Fixes the ARM integrated assembler by dividing the immediate offset
of the instruction by 4 before encoding.

BUG= https://bugs.chromium.org/p/nativeclient/issues/detail?id=4334
R=jpp@chromium.org, stichnot@chromium.org

Review URL: https://codereview.chromium.org/1619703008 .
src/IceAssemblerARM32.cpp
src/IceInstARM32.cpp
tests_lit/assembler/arm32/vldr.vstr.imm.ll [new file with mode: 0644]