summaryrefslogtreecommitdiffstats
path: root/compiler/utils/x86/assembler_x86.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 10:59:15 +0000
commitcea28ec4b9e94ec942899acf1dbf20f8999b36b4 (patch)
tree893c062f6792688671519989a78065ecc7e79de9 /compiler/utils/x86/assembler_x86.h
parentf0c001465371279355eeb7633b67ffcc6f6738e5 (diff)
downloadandroid_art-cea28ec4b9e94ec942899acf1dbf20f8999b36b4.tar.gz
android_art-cea28ec4b9e94ec942899acf1dbf20f8999b36b4.tar.bz2
android_art-cea28ec4b9e94ec942899acf1dbf20f8999b36b4.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: Ie91e04bfb402025073054f3803a3a569e4705caa
Diffstat (limited to 'compiler/utils/x86/assembler_x86.h')
-rw-r--r--compiler/utils/x86/assembler_x86.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/utils/x86/assembler_x86.h b/compiler/utils/x86/assembler_x86.h
index 6ea66a5fa7..a630ccda46 100644
--- a/compiler/utils/x86/assembler_x86.h
+++ b/compiler/utils/x86/assembler_x86.h
@@ -301,6 +301,8 @@ class X86Assembler FINAL : public Assembler {
void comiss(XmmRegister a, XmmRegister b);
void comisd(XmmRegister a, XmmRegister b);
+ void ucomiss(XmmRegister a, XmmRegister b);
+ void ucomisd(XmmRegister a, XmmRegister b);
void sqrtsd(XmmRegister dst, XmmRegister src);
void sqrtss(XmmRegister dst, XmmRegister src);