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

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

Issue 53573004: Introduce orps for IA32/X64 (Closed) Base URL: git://github.com/v8/v8.git@upstream
Patch Set: Created 7 years, 1 month 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 1337 matching lines...) Expand 10 before | Expand all | Expand 10 after
1348 1348
1349 // SSE instructions 1349 // SSE instructions
1350 void movaps(XMMRegister dst, XMMRegister src); 1350 void movaps(XMMRegister dst, XMMRegister src);
1351 void movss(XMMRegister dst, const Operand& src); 1351 void movss(XMMRegister dst, const Operand& src);
1352 void movss(const Operand& dst, XMMRegister src); 1352 void movss(const Operand& dst, XMMRegister src);
1353 1353
1354 void cvttss2si(Register dst, const Operand& src); 1354 void cvttss2si(Register dst, const Operand& src);
1355 void cvttss2si(Register dst, XMMRegister src); 1355 void cvttss2si(Register dst, XMMRegister src);
1356 void cvtlsi2ss(XMMRegister dst, Register src); 1356 void cvtlsi2ss(XMMRegister dst, Register src);
1357 1357
1358 void andps(XMMRegister dst, XMMRegister src);
1359 void orps(XMMRegister dst, XMMRegister src);
1358 void xorps(XMMRegister dst, XMMRegister src); 1360 void xorps(XMMRegister dst, XMMRegister src);
1359 void andps(XMMRegister dst, XMMRegister src);
1360 1361
1361 void movmskps(Register dst, XMMRegister src); 1362 void movmskps(Register dst, XMMRegister src);
1362 1363
1363 // SSE2 instructions 1364 // SSE2 instructions
1364 void movd(XMMRegister dst, Register src); 1365 void movd(XMMRegister dst, Register src);
1365 void movd(Register dst, XMMRegister src); 1366 void movd(Register dst, XMMRegister src);
1366 void movq(XMMRegister dst, Register src); 1367 void movq(XMMRegister dst, Register src);
1367 void movq(Register dst, XMMRegister src); 1368 void movq(Register dst, XMMRegister src);
1368 void movq(XMMRegister dst, XMMRegister src); 1369 void movq(XMMRegister dst, XMMRegister src);
1369 1370
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after
1704 private: 1705 private:
1705 Assembler* assembler_; 1706 Assembler* assembler_;
1706 #ifdef DEBUG 1707 #ifdef DEBUG
1707 int space_before_; 1708 int space_before_;
1708 #endif 1709 #endif
1709 }; 1710 };
1710 1711
1711 } } // namespace v8::internal 1712 } } // namespace v8::internal
1712 1713
1713 #endif // V8_X64_ASSEMBLER_X64_H_ 1714 #endif // V8_X64_ASSEMBLER_X64_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698