| 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 |