| OLD | NEW |
| 1 //===- subzero/src/IceAssemblerARM32.h - Assembler for ARM32 ----*- C++ -*-===// | 1 //===- subzero/src/IceAssemblerARM32.h - Assembler for ARM32 ----*- C++ -*-===// |
| 2 // | 2 // |
| 3 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 3 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 4 // for details. All rights reserved. Use of this source code is governed by a | 4 // for details. All rights reserved. Use of this source code is governed by a |
| 5 // BSD-style license that can be found in the LICENSE file. | 5 // BSD-style license that can be found in the LICENSE file. |
| 6 // | 6 // |
| 7 // Modified by the Subzero authors. | 7 // Modified by the Subzero authors. |
| 8 // | 8 // |
| 9 //===----------------------------------------------------------------------===// | 9 //===----------------------------------------------------------------------===// |
| 10 // | 10 // |
| (...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 425 | 425 |
| 426 // Uses APSR_nzcv as register | 426 // Uses APSR_nzcv as register |
| 427 void vmrsAPSR_nzcv(CondARM32::Cond Cond); | 427 void vmrsAPSR_nzcv(CondARM32::Cond Cond); |
| 428 | 428 |
| 429 void vmuld(const Operand *OpDd, const Operand *OpDn, const Operand *OpDm, | 429 void vmuld(const Operand *OpDd, const Operand *OpDn, const Operand *OpDm, |
| 430 CondARM32::Cond Cond); | 430 CondARM32::Cond Cond); |
| 431 | 431 |
| 432 void vmuls(const Operand *OpSd, const Operand *OpSn, const Operand *OpSm, | 432 void vmuls(const Operand *OpSd, const Operand *OpSn, const Operand *OpSm, |
| 433 CondARM32::Cond Cond); | 433 CondARM32::Cond Cond); |
| 434 | 434 |
| 435 void vorrq(const Operand *OpQd, const Operand *OpQm, const Operand *OpQn); |
| 436 |
| 435 void vpop(const Variable *OpBaseReg, SizeT NumConsecRegs, | 437 void vpop(const Variable *OpBaseReg, SizeT NumConsecRegs, |
| 436 CondARM32::Cond Cond); | 438 CondARM32::Cond Cond); |
| 437 | 439 |
| 438 void vpush(const Variable *OpBaseReg, SizeT NumConsecRegs, | 440 void vpush(const Variable *OpBaseReg, SizeT NumConsecRegs, |
| 439 CondARM32::Cond Cond); | 441 CondARM32::Cond Cond); |
| 440 | 442 |
| 441 void vsqrtd(const Operand *OpDd, const Operand *OpDm, CondARM32::Cond Cond); | 443 void vsqrtd(const Operand *OpDd, const Operand *OpDm, CondARM32::Cond Cond); |
| 442 | 444 |
| 443 void vsqrts(const Operand *OpSd, const Operand *OpSm, CondARM32::Cond Cond); | 445 void vsqrts(const Operand *OpSd, const Operand *OpSm, CondARM32::Cond Cond); |
| 444 | 446 |
| (...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 | 658 |
| 657 void emitVFPsss(CondARM32::Cond Cond, IValueT Opcode, const Operand *OpSd, | 659 void emitVFPsss(CondARM32::Cond Cond, IValueT Opcode, const Operand *OpSd, |
| 658 const Operand *OpSn, const Operand *OpSm, | 660 const Operand *OpSn, const Operand *OpSm, |
| 659 const char *InstName); | 661 const char *InstName); |
| 660 }; | 662 }; |
| 661 | 663 |
| 662 } // end of namespace ARM32 | 664 } // end of namespace ARM32 |
| 663 } // end of namespace Ice | 665 } // end of namespace Ice |
| 664 | 666 |
| 665 #endif // SUBZERO_SRC_ICEASSEMBLERARM32_H | 667 #endif // SUBZERO_SRC_ICEASSEMBLERARM32_H |
| OLD | NEW |