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 467 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
478 void vmulqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 478 void vmulqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
479 void vmulqs(QRegister qd, QRegister qn, QRegister qm); | 479 void vmulqs(QRegister qd, QRegister qn, QRegister qm); |
480 void vmlas(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); | 480 void vmlas(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); |
481 void vmlad(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); | 481 void vmlad(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); |
482 void vmlss(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); | 482 void vmlss(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); |
483 void vmlsd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); | 483 void vmlsd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); |
484 void vdivs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); | 484 void vdivs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); |
485 void vdivd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); | 485 void vdivd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); |
486 void veorq(QRegister qd, QRegister qn, QRegister qm); | 486 void veorq(QRegister qd, QRegister qn, QRegister qm); |
487 void vorrq(QRegister qd, QRegister qn, QRegister qm); | 487 void vorrq(QRegister qd, QRegister qn, QRegister qm); |
| 488 void vornq(QRegister qd, QRegister qn, QRegister qm); |
| 489 |
| 490 void vceqqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
| 491 void vceqqs(QRegister qd, QRegister qn, QRegister qm); |
| 492 void vcgeqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
| 493 void vcugeqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
| 494 void vcgeqs(QRegister qd, QRegister qn, QRegister qm); |
| 495 void vcgtqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
| 496 void vcugtqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
| 497 void vcgtqs(QRegister qd, QRegister qn, QRegister qm); |
488 | 498 |
489 void vabss(SRegister sd, SRegister sm, Condition cond = AL); | 499 void vabss(SRegister sd, SRegister sm, Condition cond = AL); |
490 void vabsd(DRegister dd, DRegister dm, Condition cond = AL); | 500 void vabsd(DRegister dd, DRegister dm, Condition cond = AL); |
491 void vnegs(SRegister sd, SRegister sm, Condition cond = AL); | 501 void vnegs(SRegister sd, SRegister sm, Condition cond = AL); |
492 void vnegd(DRegister dd, DRegister dm, Condition cond = AL); | 502 void vnegd(DRegister dd, DRegister dm, Condition cond = AL); |
493 void vsqrts(SRegister sd, SRegister sm, Condition cond = AL); | 503 void vsqrts(SRegister sd, SRegister sm, Condition cond = AL); |
494 void vsqrtd(DRegister dd, DRegister dm, Condition cond = AL); | 504 void vsqrtd(DRegister dd, DRegister dm, Condition cond = AL); |
495 | 505 |
496 void vcvtsd(SRegister sd, DRegister dm, Condition cond = AL); | 506 void vcvtsd(SRegister sd, DRegister dm, Condition cond = AL); |
497 void vcvtds(DRegister dd, SRegister sm, Condition cond = AL); | 507 void vcvtds(DRegister dd, SRegister sm, Condition cond = AL); |
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
830 Register value, | 840 Register value, |
831 Label* no_update); | 841 Label* no_update); |
832 | 842 |
833 DISALLOW_ALLOCATION(); | 843 DISALLOW_ALLOCATION(); |
834 DISALLOW_COPY_AND_ASSIGN(Assembler); | 844 DISALLOW_COPY_AND_ASSIGN(Assembler); |
835 }; | 845 }; |
836 | 846 |
837 } // namespace dart | 847 } // namespace dart |
838 | 848 |
839 #endif // VM_ASSEMBLER_ARM_H_ | 849 #endif // VM_ASSEMBLER_ARM_H_ |
OLD | NEW |