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 456 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
467 void vaddqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 467 void vaddqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
468 void vaddqs(QRegister qd, QRegister qn, QRegister qm); | 468 void vaddqs(QRegister qd, QRegister qn, QRegister qm); |
469 void vsubs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); | 469 void vsubs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); |
470 void vsubd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); | 470 void vsubd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); |
471 void vsubqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 471 void vsubqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
472 void vsubqs(QRegister qd, QRegister qn, QRegister qm); | 472 void vsubqs(QRegister qd, QRegister qn, QRegister qm); |
473 void vmuls(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); | 473 void vmuls(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); |
474 void vmuld(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); | 474 void vmuld(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); |
475 void vmulqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 475 void vmulqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
476 void vmulqs(QRegister qd, QRegister qn, QRegister qm); | 476 void vmulqs(QRegister qd, QRegister qn, QRegister qm); |
| 477 void vshlqi(OperandSize sz, QRegister qd, QRegister qm, QRegister qn); |
| 478 void vshlqu(OperandSize sz, QRegister qd, QRegister qm, QRegister qn); |
477 void vmlas(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); | 479 void vmlas(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); |
478 void vmlad(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); | 480 void vmlad(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); |
479 void vmlss(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); | 481 void vmlss(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); |
480 void vmlsd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); | 482 void vmlsd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); |
481 void vdivs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); | 483 void vdivs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL); |
482 void vdivd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); | 484 void vdivd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL); |
483 void vminqs(QRegister qd, QRegister qn, QRegister qm); | 485 void vminqs(QRegister qd, QRegister qn, QRegister qm); |
484 void vmaxqs(QRegister qd, QRegister qn, QRegister qm); | 486 void vmaxqs(QRegister qd, QRegister qn, QRegister qm); |
485 void vrecpeqs(QRegister qd, QRegister qm); | 487 void vrecpeqs(QRegister qd, QRegister qm); |
486 void vrecpsqs(QRegister qd, QRegister qn, QRegister qm); | 488 void vrecpsqs(QRegister qd, QRegister qn, QRegister qm); |
487 void vrsqrteqs(QRegister qd, QRegister qm); | 489 void vrsqrteqs(QRegister qd, QRegister qm); |
488 void vrsqrtsqs(QRegister qd, QRegister qn, QRegister qm); | 490 void vrsqrtsqs(QRegister qd, QRegister qn, QRegister qm); |
489 | 491 |
490 void veorq(QRegister qd, QRegister qn, QRegister qm); | 492 void veorq(QRegister qd, QRegister qn, QRegister qm); |
491 void vorrq(QRegister qd, QRegister qn, QRegister qm); | 493 void vorrq(QRegister qd, QRegister qn, QRegister qm); |
492 void vornq(QRegister qd, QRegister qn, QRegister qm); | 494 void vornq(QRegister qd, QRegister qn, QRegister qm); |
493 void vandq(QRegister qd, QRegister qn, QRegister qm); | 495 void vandq(QRegister qd, QRegister qn, QRegister qm); |
| 496 void vmvnq(QRegister qd, QRegister qm); |
494 | 497 |
495 void vceqqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 498 void vceqqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
496 void vceqqs(QRegister qd, QRegister qn, QRegister qm); | 499 void vceqqs(QRegister qd, QRegister qn, QRegister qm); |
497 void vcgeqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 500 void vcgeqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
498 void vcugeqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 501 void vcugeqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
499 void vcgeqs(QRegister qd, QRegister qn, QRegister qm); | 502 void vcgeqs(QRegister qd, QRegister qn, QRegister qm); |
500 void vcgtqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 503 void vcgtqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
501 void vcugtqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); | 504 void vcugtqi(OperandSize sz, QRegister qd, QRegister qn, QRegister qm); |
502 void vcgtqs(QRegister qd, QRegister qn, QRegister qm); | 505 void vcgtqs(QRegister qd, QRegister qn, QRegister qm); |
503 | 506 |
(...skipping 382 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
886 Register value, | 889 Register value, |
887 Label* no_update); | 890 Label* no_update); |
888 | 891 |
889 DISALLOW_ALLOCATION(); | 892 DISALLOW_ALLOCATION(); |
890 DISALLOW_COPY_AND_ASSIGN(Assembler); | 893 DISALLOW_COPY_AND_ASSIGN(Assembler); |
891 }; | 894 }; |
892 | 895 |
893 } // namespace dart | 896 } // namespace dart |
894 | 897 |
895 #endif // VM_ASSEMBLER_ARM_H_ | 898 #endif // VM_ASSEMBLER_ARM_H_ |
OLD | NEW |