diff options
author | Roland Levillain <rpl@google.com> | 2014-11-06 17:33:06 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-11-06 17:33:06 +0000 |
commit | adc3e13db74c193302ac9d56735924cad32083cc (patch) | |
tree | 738db270af4fbf33a6dfa1a025edc1b1c640848a /compiler/optimizing/builder.cc | |
parent | 9b6c62b82e3d40d70d541920d5f7f81ad517bc01 (diff) | |
parent | 3dbcb38a8b2237b0da290ae35dc0caab3cb47b3d (diff) | |
download | art-adc3e13db74c193302ac9d56735924cad32083cc.tar.gz art-adc3e13db74c193302ac9d56735924cad32083cc.tar.bz2 art-adc3e13db74c193302ac9d56735924cad32083cc.zip |
Merge "Support float & double negation in the optimizing compiler."
Diffstat (limited to 'compiler/optimizing/builder.cc')
-rw-r--r-- | compiler/optimizing/builder.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/compiler/optimizing/builder.cc b/compiler/optimizing/builder.cc index 1820a6a57..a31ea29ae 100644 --- a/compiler/optimizing/builder.cc +++ b/compiler/optimizing/builder.cc @@ -904,6 +904,16 @@ bool HGraphBuilder::AnalyzeDexInstruction(const Instruction& instruction, uint32 break; } + case Instruction::NEG_FLOAT: { + Unop_12x<HNeg>(instruction, Primitive::kPrimFloat); + break; + } + + case Instruction::NEG_DOUBLE: { + Unop_12x<HNeg>(instruction, Primitive::kPrimDouble); + break; + } + case Instruction::NOT_INT: { Unop_12x<HNot>(instruction, Primitive::kPrimInt); break; |