Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Side by Side Diff: src/ia32/assembler-ia32.h

Issue 1471913006: [turbofan] Implemented the optional Float32RoundDown operator. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Removed a debugging printf. Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 1994-2006 Sun Microsystems Inc. 1 // Copyright (c) 1994-2006 Sun Microsystems Inc.
2 // All Rights Reserved. 2 // All Rights Reserved.
3 // 3 //
4 // Redistribution and use in source and binary forms, with or without 4 // Redistribution and use in source and binary forms, with or without
5 // modification, are permitted provided that the following conditions are 5 // modification, are permitted provided that the following conditions are
6 // met: 6 // met:
7 // 7 //
8 // - Redistributions of source code must retain the above copyright notice, 8 // - Redistributions of source code must retain the above copyright notice,
9 // this list of conditions and the following disclaimer. 9 // this list of conditions and the following disclaimer.
10 // 10 //
(...skipping 971 matching lines...) Expand 10 before | Expand all | Expand 10 after
982 void xorpd(XMMRegister dst, XMMRegister src); 982 void xorpd(XMMRegister dst, XMMRegister src);
983 void sqrtsd(XMMRegister dst, XMMRegister src) { sqrtsd(dst, Operand(src)); } 983 void sqrtsd(XMMRegister dst, XMMRegister src) { sqrtsd(dst, Operand(src)); }
984 void sqrtsd(XMMRegister dst, const Operand& src); 984 void sqrtsd(XMMRegister dst, const Operand& src);
985 985
986 void andpd(XMMRegister dst, XMMRegister src); 986 void andpd(XMMRegister dst, XMMRegister src);
987 void orpd(XMMRegister dst, XMMRegister src); 987 void orpd(XMMRegister dst, XMMRegister src);
988 988
989 void ucomisd(XMMRegister dst, XMMRegister src) { ucomisd(dst, Operand(src)); } 989 void ucomisd(XMMRegister dst, XMMRegister src) { ucomisd(dst, Operand(src)); }
990 void ucomisd(XMMRegister dst, const Operand& src); 990 void ucomisd(XMMRegister dst, const Operand& src);
991 991
992 void roundss(XMMRegister dst, XMMRegister src, RoundingMode mode);
992 void roundsd(XMMRegister dst, XMMRegister src, RoundingMode mode); 993 void roundsd(XMMRegister dst, XMMRegister src, RoundingMode mode);
993 994
994 void movmskpd(Register dst, XMMRegister src); 995 void movmskpd(Register dst, XMMRegister src);
995 void movmskps(Register dst, XMMRegister src); 996 void movmskps(Register dst, XMMRegister src);
996 997
997 void cmpltsd(XMMRegister dst, XMMRegister src); 998 void cmpltsd(XMMRegister dst, XMMRegister src);
998 void pcmpeqd(XMMRegister dst, XMMRegister src); 999 void pcmpeqd(XMMRegister dst, XMMRegister src);
999 1000
1000 void punpckldq(XMMRegister dst, XMMRegister src); 1001 void punpckldq(XMMRegister dst, XMMRegister src);
1001 void punpckhdq(XMMRegister dst, XMMRegister src); 1002 void punpckhdq(XMMRegister dst, XMMRegister src);
(...skipping 564 matching lines...) Expand 10 before | Expand all | Expand 10 after
1566 Assembler* assembler_; 1567 Assembler* assembler_;
1567 #ifdef DEBUG 1568 #ifdef DEBUG
1568 int space_before_; 1569 int space_before_;
1569 #endif 1570 #endif
1570 }; 1571 };
1571 1572
1572 } // namespace internal 1573 } // namespace internal
1573 } // namespace v8 1574 } // namespace v8
1574 1575
1575 #endif // V8_IA32_ASSEMBLER_IA32_H_ 1576 #endif // V8_IA32_ASSEMBLER_IA32_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698