OLD | NEW |
1 //===- subzero/src/assembler_ia32.h - Assembler for x86-32 ------*- C++ -*-===// | 1 //===- subzero/src/assembler_ia32.h - Assembler for x86-32 ------*- C++ -*-===// |
2 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 2 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
3 // for details. All rights reserved. Use of this source code is governed by a | 3 // for details. All rights reserved. Use of this source code is governed by a |
4 // BSD-style license that can be found in the LICENSE file. | 4 // BSD-style license that can be found in the LICENSE file. |
5 // | 5 // |
6 // Modified by the Subzero authors. | 6 // Modified by the Subzero authors. |
7 // | 7 // |
8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
9 // | 9 // |
10 // The Subzero Code Generator | 10 // The Subzero Code Generator |
(...skipping 540 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
551 void pxor(Type Ty, XmmRegister dst, XmmRegister src); | 551 void pxor(Type Ty, XmmRegister dst, XmmRegister src); |
552 void pxor(Type Ty, XmmRegister dst, const Address &src); | 552 void pxor(Type Ty, XmmRegister dst, const Address &src); |
553 | 553 |
554 void psll(Type Ty, XmmRegister dst, XmmRegister src); | 554 void psll(Type Ty, XmmRegister dst, XmmRegister src); |
555 void psll(Type Ty, XmmRegister dst, const Address &src); | 555 void psll(Type Ty, XmmRegister dst, const Address &src); |
556 void psll(Type Ty, XmmRegister dst, const Immediate &src); | 556 void psll(Type Ty, XmmRegister dst, const Immediate &src); |
557 | 557 |
558 void psra(Type Ty, XmmRegister dst, XmmRegister src); | 558 void psra(Type Ty, XmmRegister dst, XmmRegister src); |
559 void psra(Type Ty, XmmRegister dst, const Address &src); | 559 void psra(Type Ty, XmmRegister dst, const Address &src); |
560 void psra(Type Ty, XmmRegister dst, const Immediate &src); | 560 void psra(Type Ty, XmmRegister dst, const Immediate &src); |
| 561 void psrl(Type Ty, XmmRegister dst, XmmRegister src); |
| 562 void psrl(Type Ty, XmmRegister dst, const Address &src); |
| 563 void psrl(Type Ty, XmmRegister dst, const Immediate &src); |
561 | 564 |
562 void addps(Type Ty, XmmRegister dst, XmmRegister src); | 565 void addps(Type Ty, XmmRegister dst, XmmRegister src); |
563 void addps(Type Ty, XmmRegister dst, const Address &src); | 566 void addps(Type Ty, XmmRegister dst, const Address &src); |
564 void subps(Type Ty, XmmRegister dst, XmmRegister src); | 567 void subps(Type Ty, XmmRegister dst, XmmRegister src); |
565 void subps(Type Ty, XmmRegister dst, const Address &src); | 568 void subps(Type Ty, XmmRegister dst, const Address &src); |
566 void divps(Type Ty, XmmRegister dst, XmmRegister src); | 569 void divps(Type Ty, XmmRegister dst, XmmRegister src); |
567 void divps(Type Ty, XmmRegister dst, const Address &src); | 570 void divps(Type Ty, XmmRegister dst, const Address &src); |
568 void mulps(Type Ty, XmmRegister dst, XmmRegister src); | 571 void mulps(Type Ty, XmmRegister dst, XmmRegister src); |
569 void mulps(Type Ty, XmmRegister dst, const Address &src); | 572 void mulps(Type Ty, XmmRegister dst, const Address &src); |
570 void minps(XmmRegister dst, XmmRegister src); | 573 void minps(XmmRegister dst, XmmRegister src); |
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
872 inline void AssemblerX86::EmitFixup(AssemblerFixup *fixup) { | 875 inline void AssemblerX86::EmitFixup(AssemblerFixup *fixup) { |
873 buffer_.EmitFixup(fixup); | 876 buffer_.EmitFixup(fixup); |
874 } | 877 } |
875 | 878 |
876 inline void AssemblerX86::EmitOperandSizeOverride() { EmitUint8(0x66); } | 879 inline void AssemblerX86::EmitOperandSizeOverride() { EmitUint8(0x66); } |
877 | 880 |
878 } // end of namespace x86 | 881 } // end of namespace x86 |
879 } // end of namespace Ice | 882 } // end of namespace Ice |
880 | 883 |
881 #endif // SUBZERO_SRC_ASSEMBLER_IA32_H_ | 884 #endif // SUBZERO_SRC_ASSEMBLER_IA32_H_ |
OLD | NEW |