summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/builder.h
diff options
context:
space:
mode:
authorCalin Juravle <calin@google.com>2014-11-25 20:56:51 +0000
committerCalin Juravle <calin@google.com>2014-11-26 16:49:23 +0000
commitfd861249f31ab360c12dd1ffb131d50f02b0bfc6 (patch)
tree1765db2b26337f8e96616ebfb769c95d7b421ad2 /compiler/optimizing/builder.h
parentfef1680241e85532919ecfaf42855d31ddb69361 (diff)
downloadart-fd861249f31ab360c12dd1ffb131d50f02b0bfc6.tar.gz
art-fd861249f31ab360c12dd1ffb131d50f02b0bfc6.tar.bz2
art-fd861249f31ab360c12dd1ffb131d50f02b0bfc6.zip
[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}
- adds float comparison for arm, x86, x86_64 backends. - adds ucomis{s,d} assembly to x86 and x86_64. Change-Id: I232d2b6e9ecf373beb5cc63698dd97a658ff9c83
Diffstat (limited to 'compiler/optimizing/builder.h')
-rw-r--r--compiler/optimizing/builder.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/optimizing/builder.h b/compiler/optimizing/builder.h
index 204005daa6..25781b08f4 100644
--- a/compiler/optimizing/builder.h
+++ b/compiler/optimizing/builder.h
@@ -107,6 +107,8 @@ class HGraphBuilder : public ValueObject {
template<typename T>
void Binop_23x_shift(const Instruction& instruction, Primitive::Type type);
+ void Binop_23x_cmp(const Instruction& instruction, Primitive::Type type, HCompare::Bias bias);
+
template<typename T>
void Binop_12x(const Instruction& instruction, Primitive::Type type);