OSDN Git Service

ART: Mterp arm64 2-operand double rem fix
authorbuzbee <buzbee@google.com>
Wed, 16 Mar 2016 21:39:50 +0000 (14:39 -0700)
committerbuzbee <buzbee@google.com>
Wed, 16 Mar 2016 21:39:50 +0000 (14:39 -0700)
commit908c0b28517c2d21f9ddd231e91cdd2c339aeb16
tree8b90196a1aa5da5658cc15deb677aff315ccf073
parent8e57978b5f330a322f05644c2db7fa8ce89b1b46
ART: Mterp arm64 2-operand double rem fix

An instruction ordering bug caused 2-operand double-precision
rem operations to be performed incorrectly on the arm64 fast
interpreter.  Also, fixes the existing omnibus-opcodes smoke test
to better catch 2-operand float and double operation problems
(the problem was masked in the existing test).

Bug: 27604215
Change-Id: I9fac1e61d9defe7d623c611406c35921abb65b04
runtime/interpreter/mterp/arm64/op_rem_double_2addr.S
runtime/interpreter/mterp/out/mterp_arm64.S
test/003-omnibus-opcodes/src/FloatMath.java