OSDN Git Service

ART: Start implementation of OpRegRegRegExtend for ARM64
authorAndreas Gampe <agampe@google.com>
Thu, 19 Jun 2014 08:10:07 +0000 (01:10 -0700)
committerAndreas Gampe <agampe@google.com>
Thu, 19 Jun 2014 16:16:10 +0000 (09:16 -0700)
commit47b31aa855379471c06735b738396fa76e7c1988
treedc3c4d0a3da150562a63e7b5c131e37586f45a50
parent995b32cc8e94a9730d6cf663a23afc9c997c1771
ART: Start implementation of OpRegRegRegExtend for ARM64

We need a sign-extending add for packed-switch and sparse-switch,
as the 32b values are signed offsets. This starts an implementation
that is sufficient for the use cases.

Change-Id: Ib5bae24b902077346a97d5e9e061533f9cdfcdb0
compiler/dex/quick/arm64/arm64_lir.h
compiler/dex/quick/arm64/assemble_arm64.cc
compiler/dex/quick/arm64/call_arm64.cc
compiler/dex/quick/arm64/codegen_arm64.h
compiler/dex/quick/arm64/utility_arm64.cc