diff options
author | Jean Christophe Beyler <jean.christophe.beyler@intel.com> | 2014-09-04 08:34:28 -0700 |
---|---|---|
committer | Ian Rogers <irogers@google.com> | 2014-09-04 09:12:47 -0700 |
commit | 3f51e7d942c22edaab3a7e703a1e6a2dd6a26f77 (patch) | |
tree | cfdba0c84040397903068e25b885d112c68958bd /test/003-omnibus-opcodes/expected.txt | |
parent | f96ad932cf2c4f814f92ed3a8679d50aa1b02dcd (diff) | |
download | art-3f51e7d942c22edaab3a7e703a1e6a2dd6a26f77.zip art-3f51e7d942c22edaab3a7e703a1e6a2dd6a26f77.tar.gz art-3f51e7d942c22edaab3a7e703a1e6a2dd6a26f77.tar.bz2 |
ART: Fix x86_64 GenSelect case when destination is Ref
Reference in x86_64 is a 64-bit solo register. As a result, the invocation
of OpRegImm results in an error when Select opcode of the kind:
ref = boolean ? null : null;
because opRegImm does not support 64-bit destination for OpMov.
The case above is only possible for ref because no one other constant except
null is possible.
Bug: 17327895
Change-Id: I7541e744ec1c8619711712fd17be72764efcf3a8
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
Diffstat (limited to 'test/003-omnibus-opcodes/expected.txt')
-rw-r--r-- | test/003-omnibus-opcodes/expected.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/test/003-omnibus-opcodes/expected.txt b/test/003-omnibus-opcodes/expected.txt index a62c498..b591a7a 100644 --- a/test/003-omnibus-opcodes/expected.txt +++ b/test/003-omnibus-opcodes/expected.txt @@ -72,4 +72,5 @@ UnresTest1... UnresTest2... UnresTest2 done InternedString.run +null Done! |