| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef VM_ASSEMBLER_ARM_H_ | 5 #ifndef VM_ASSEMBLER_ARM_H_ |
| 6 #define VM_ASSEMBLER_ARM_H_ | 6 #define VM_ASSEMBLER_ARM_H_ |
| 7 | 7 |
| 8 #ifndef VM_ASSEMBLER_H_ | 8 #ifndef VM_ASSEMBLER_H_ |
| 9 #error Do not include assembler_arm.h directly; use assembler.h instead. | 9 #error Do not include assembler_arm.h directly; use assembler.h instead. |
| 10 #endif | 10 #endif |
| (...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 486 void vminqs(QRegister qd, QRegister qn, QRegister qm); | 486 void vminqs(QRegister qd, QRegister qn, QRegister qm); |
| 487 void vmaxqs(QRegister qd, QRegister qn, QRegister qm); | 487 void vmaxqs(QRegister qd, QRegister qn, QRegister qm); |
| 488 void vrecpeqs(QRegister qd, QRegister qm); | 488 void vrecpeqs(QRegister qd, QRegister qm); |
| 489 void vrecpsqs(QRegister qd, QRegister qn, QRegister qm); | 489 void vrecpsqs(QRegister qd, QRegister qn, QRegister qm); |
| 490 void vrsqrteqs(QRegister qd, QRegister qm); | 490 void vrsqrteqs(QRegister qd, QRegister qm); |
| 491 void vrsqrtsqs(QRegister qd, QRegister qn, QRegister qm); | 491 void vrsqrtsqs(QRegister qd, QRegister qn, QRegister qm); |
| 492 | 492 |
| 493 void veorq(QRegister qd, QRegister qn, QRegister qm); | 493 void veorq(QRegister qd, QRegister qn, QRegister qm); |
| 494 void vorrq(QRegister qd, QRegister qn, QRegister qm); | 494 void vorrq(QRegister qd, QRegister qn, QRegister qm); |
| 495 void vornq(QRegister qd, QRegister qn, QRegister qm); | 495 void vornq(QRegister qd, QRegister qn, QRegister qm); |
| 496 void vandq(QRegister qd, QRegister qn, QRegister qm); |
| 496 | 497 |
| 497 void vceqqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 498 void vceqqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
| 498 void vceqqs(QRegister qd, QRegister qn, QRegister qm); | 499 void vceqqs(QRegister qd, QRegister qn, QRegister qm); |
| 499 void vcgeqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 500 void vcgeqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
| 500 void vcugeqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 501 void vcugeqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
| 501 void vcgeqs(QRegister qd, QRegister qn, QRegister qm); | 502 void vcgeqs(QRegister qd, QRegister qn, QRegister qm); |
| 502 void vcgtqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 503 void vcgtqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
| 503 void vcugtqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 504 void vcugtqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
| 504 void vcgtqs(QRegister qd, QRegister qn, QRegister qm); | 505 void vcgtqs(QRegister qd, QRegister qn, QRegister qm); |
| 505 | 506 |
| 506 void vabss(SRegister sd, SRegister sm, Condition cond = AL); | 507 void vabss(SRegister sd, SRegister sm, Condition cond = AL); |
| 507 void vabsd(DRegister dd, DRegister dm, Condition cond = AL); | 508 void vabsd(DRegister dd, DRegister dm, Condition cond = AL); |
| 509 void vabsqs(QRegister qd, QRegister qm); |
| 508 void vnegs(SRegister sd, SRegister sm, Condition cond = AL); | 510 void vnegs(SRegister sd, SRegister sm, Condition cond = AL); |
| 509 void vnegd(DRegister dd, DRegister dm, Condition cond = AL); | 511 void vnegd(DRegister dd, DRegister dm, Condition cond = AL); |
| 512 void vnegqs(QRegister qd, QRegister qm); |
| 510 void vsqrts(SRegister sd, SRegister sm, Condition cond = AL); | 513 void vsqrts(SRegister sd, SRegister sm, Condition cond = AL); |
| 511 void vsqrtd(DRegister dd, DRegister dm, Condition cond = AL); | 514 void vsqrtd(DRegister dd, DRegister dm, Condition cond = AL); |
| 512 | 515 |
| 513 void vcvtsd(SRegister sd, DRegister dm, Condition cond = AL); | 516 void vcvtsd(SRegister sd, DRegister dm, Condition cond = AL); |
| 514 void vcvtds(DRegister dd, SRegister sm, Condition cond = AL); | 517 void vcvtds(DRegister dd, SRegister sm, Condition cond = AL); |
| 515 void vcvtis(SRegister sd, SRegister sm, Condition cond = AL); | 518 void vcvtis(SRegister sd, SRegister sm, Condition cond = AL); |
| 516 void vcvtid(SRegister sd, DRegister dm, Condition cond = AL); | 519 void vcvtid(SRegister sd, DRegister dm, Condition cond = AL); |
| 517 void vcvtsi(SRegister sd, SRegister sm, Condition cond = AL); | 520 void vcvtsi(SRegister sd, SRegister sm, Condition cond = AL); |
| 518 void vcvtdi(DRegister dd, SRegister sm, Condition cond = AL); | 521 void vcvtdi(DRegister dd, SRegister sm, Condition cond = AL); |
| 519 void vcvtus(SRegister sd, SRegister sm, Condition cond = AL); | 522 void vcvtus(SRegister sd, SRegister sm, Condition cond = AL); |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 847 Register value, | 850 Register value, |
| 848 Label* no_update); | 851 Label* no_update); |
| 849 | 852 |
| 850 DISALLOW_ALLOCATION(); | 853 DISALLOW_ALLOCATION(); |
| 851 DISALLOW_COPY_AND_ASSIGN(Assembler); | 854 DISALLOW_COPY_AND_ASSIGN(Assembler); |
| 852 }; | 855 }; |
| 853 | 856 |
| 854 } // namespace dart | 857 } // namespace dart |
| 855 | 858 |
| 856 #endif // VM_ASSEMBLER_ARM_H_ | 859 #endif // VM_ASSEMBLER_ARM_H_ |
| OLD | NEW |