| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2012 The Native Client Authors. All rights reserved. | 2 * Copyright 2012 The Native Client Authors. All rights reserved. |
| 3 * Use of this source code is governed by a BSD-style license that can | 3 * Use of this source code is governed by a BSD-style license that can |
| 4 * be found in the LICENSE file. | 4 * be found in the LICENSE file. |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 // DO NOT EDIT: GENERATED CODE | 7 // DO NOT EDIT: GENERATED CODE |
| 8 | 8 |
| 9 #ifndef NACL_TRUSTED_BUT_NOT_TCB | 9 #ifndef NACL_TRUSTED_BUT_NOT_TCB |
| 10 #error This file is not meant for use in the TCB | 10 #error This file is not meant for use in the TCB |
| (...skipping 589 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 600 }; | 600 }; |
| 601 | 601 |
| 602 class CondVfpOp_Vsub_Rule_402_A2_P790 | 602 class CondVfpOp_Vsub_Rule_402_A2_P790 |
| 603 : public CondVfpOp { | 603 : public CondVfpOp { |
| 604 }; | 604 }; |
| 605 | 605 |
| 606 class CoprocessorOp_None | 606 class CoprocessorOp_None |
| 607 : public CoprocessorOp { | 607 : public CoprocessorOp { |
| 608 }; | 608 }; |
| 609 | 609 |
| 610 class Deprecated_None | 610 class Deprecated_cccc00010b00nnnntttt00001001tttt |
| 611 : public Deprecated { | 611 : public Deprecated { |
| 612 }; | 612 }; |
| 613 | 613 |
| 614 class DuplicateToVfpRegisters_Vdup_Rule_303_A1_P594 | 614 class DuplicateToVfpRegisters_Vdup_Rule_303_A1_P594 |
| 615 : public DuplicateToVfpRegisters { | 615 : public DuplicateToVfpRegisters { |
| 616 }; | 616 }; |
| 617 | 617 |
| 618 class EffectiveNoOp_None | 618 class EffectiveNoOp_None |
| 619 : public EffectiveNoOp { | 619 : public EffectiveNoOp { |
| 620 }; | 620 }; |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 }; | 656 }; |
| 657 | 657 |
| 658 class ForbiddenCondNop_Wfe_Rule_411_A1_P808 | 658 class ForbiddenCondNop_Wfe_Rule_411_A1_P808 |
| 659 : public ForbiddenCondNop { | 659 : public ForbiddenCondNop { |
| 660 }; | 660 }; |
| 661 | 661 |
| 662 class ForbiddenCondNop_Wfi_Rule_412_A1_P810 | 662 class ForbiddenCondNop_Wfi_Rule_412_A1_P810 |
| 663 : public ForbiddenCondNop { | 663 : public ForbiddenCondNop { |
| 664 }; | 664 }; |
| 665 | 665 |
| 666 class ForbiddenCondNop_cccc00010100iiiiiiiiiiii0111iiii |
| 667 : public ForbiddenCondNop { |
| 668 }; |
| 669 |
| 670 class ForbiddenCondNop_cccc0001011000000000000001101110 |
| 671 : public ForbiddenCondNop { |
| 672 }; |
| 673 |
| 674 class ForbiddenCondNop_cccc00010r00mmmmdddd001m00000000 |
| 675 : public ForbiddenCondNop { |
| 676 }; |
| 677 |
| 678 class ForbiddenCondNop_cccc00010r10mmmm1111001m0000nnnn |
| 679 : public ForbiddenCondNop { |
| 680 }; |
| 681 |
| 666 class ForbiddenUncondNop_None | 682 class ForbiddenUncondNop_None |
| 667 : public ForbiddenUncondNop { | 683 : public ForbiddenUncondNop { |
| 668 }; | 684 }; |
| 669 | 685 |
| 670 class ForbiddenUncondNop_Blx_Rule_23_A2_P58 | 686 class ForbiddenUncondNop_Blx_Rule_23_A2_P58 |
| 671 : public ForbiddenUncondNop { | 687 : public ForbiddenUncondNop { |
| 672 }; | 688 }; |
| 673 | 689 |
| 674 class Load2RegisterImm12Op_Ldr_Rule_58_A1_P120 | 690 class Load2RegisterImm12Op_Ldr_Rule_58_A1_P120 |
| 675 : public Load2RegisterImm12Op { | 691 : public Load2RegisterImm12Op { |
| (...skipping 1044 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1720 }; | 1736 }; |
| 1721 | 1737 |
| 1722 class Forbidden_Wfe_Rule_411_A1_P808 | 1738 class Forbidden_Wfe_Rule_411_A1_P808 |
| 1723 : public Forbidden { | 1739 : public Forbidden { |
| 1724 }; | 1740 }; |
| 1725 | 1741 |
| 1726 class Forbidden_Wfi_Rule_412_A1_P810 | 1742 class Forbidden_Wfi_Rule_412_A1_P810 |
| 1727 : public Forbidden { | 1743 : public Forbidden { |
| 1728 }; | 1744 }; |
| 1729 | 1745 |
| 1746 class Forbidden_cccc00010100iiiiiiiiiiii0111iiii |
| 1747 : public Forbidden { |
| 1748 }; |
| 1749 |
| 1750 class Forbidden_cccc0001011000000000000001101110 |
| 1751 : public Forbidden { |
| 1752 }; |
| 1753 |
| 1754 class Forbidden_cccc00010r00mmmmdddd001m00000000 |
| 1755 : public Forbidden { |
| 1756 }; |
| 1757 |
| 1758 class Forbidden_cccc00010r10mmmm1111001m0000nnnn |
| 1759 : public Forbidden { |
| 1760 }; |
| 1761 |
| 1730 class LoadBasedImmedMemory_Ldr_Rule_58_A1_P120 | 1762 class LoadBasedImmedMemory_Ldr_Rule_58_A1_P120 |
| 1731 : public LoadBasedImmedMemory { | 1763 : public LoadBasedImmedMemory { |
| 1732 }; | 1764 }; |
| 1733 | 1765 |
| 1734 class LoadBasedImmedMemory_Ldr_Rule_59_A1_P122 | 1766 class LoadBasedImmedMemory_Ldr_Rule_59_A1_P122 |
| 1735 : public LoadBasedImmedMemory { | 1767 : public LoadBasedImmedMemory { |
| 1736 }; | 1768 }; |
| 1737 | 1769 |
| 1738 class LoadBasedImmedMemory_Ldrb_Rule_62_A1_P128 | 1770 class LoadBasedImmedMemory_Ldrb_Rule_62_A1_P128 |
| 1739 : public LoadBasedImmedMemory { | 1771 : public LoadBasedImmedMemory { |
| (...skipping 1979 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3719 public: | 3751 public: |
| 3720 NamedCoprocessorOp_None() | 3752 NamedCoprocessorOp_None() |
| 3721 : NamedClassDecoder(decoder_, "CoprocessorOp None") | 3753 : NamedClassDecoder(decoder_, "CoprocessorOp None") |
| 3722 {} | 3754 {} |
| 3723 | 3755 |
| 3724 private: | 3756 private: |
| 3725 nacl_arm_dec::CoprocessorOp_None decoder_; | 3757 nacl_arm_dec::CoprocessorOp_None decoder_; |
| 3726 NACL_DISALLOW_COPY_AND_ASSIGN(NamedCoprocessorOp_None); | 3758 NACL_DISALLOW_COPY_AND_ASSIGN(NamedCoprocessorOp_None); |
| 3727 }; | 3759 }; |
| 3728 | 3760 |
| 3729 class NamedDeprecated_None | 3761 class NamedDeprecated_cccc00010b00nnnntttt00001001tttt |
| 3730 : public NamedClassDecoder { | 3762 : public NamedClassDecoder { |
| 3731 public: | 3763 public: |
| 3732 NamedDeprecated_None() | 3764 NamedDeprecated_cccc00010b00nnnntttt00001001tttt() |
| 3733 : NamedClassDecoder(decoder_, "Deprecated None") | 3765 : NamedClassDecoder(decoder_, "Deprecated cccc00010b00nnnntttt00001001tttt") |
| 3734 {} | 3766 {} |
| 3735 | 3767 |
| 3736 private: | 3768 private: |
| 3737 nacl_arm_dec::Deprecated_None decoder_; | 3769 nacl_arm_dec::Deprecated_cccc00010b00nnnntttt00001001tttt decoder_; |
| 3738 NACL_DISALLOW_COPY_AND_ASSIGN(NamedDeprecated_None); | 3770 NACL_DISALLOW_COPY_AND_ASSIGN(NamedDeprecated_cccc00010b00nnnntttt00001001tttt
); |
| 3739 }; | 3771 }; |
| 3740 | 3772 |
| 3741 class NamedDuplicateToVfpRegisters_Vdup_Rule_303_A1_P594 | 3773 class NamedDuplicateToVfpRegisters_Vdup_Rule_303_A1_P594 |
| 3742 : public NamedClassDecoder { | 3774 : public NamedClassDecoder { |
| 3743 public: | 3775 public: |
| 3744 NamedDuplicateToVfpRegisters_Vdup_Rule_303_A1_P594() | 3776 NamedDuplicateToVfpRegisters_Vdup_Rule_303_A1_P594() |
| 3745 : NamedClassDecoder(decoder_, "DuplicateToVfpRegisters Vdup_Rule_303_A1_P594
") | 3777 : NamedClassDecoder(decoder_, "DuplicateToVfpRegisters Vdup_Rule_303_A1_P594
") |
| 3746 {} | 3778 {} |
| 3747 | 3779 |
| 3748 private: | 3780 private: |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3887 public: | 3919 public: |
| 3888 NamedForbiddenCondNop_Wfi_Rule_412_A1_P810() | 3920 NamedForbiddenCondNop_Wfi_Rule_412_A1_P810() |
| 3889 : NamedClassDecoder(decoder_, "ForbiddenCondNop Wfi_Rule_412_A1_P810") | 3921 : NamedClassDecoder(decoder_, "ForbiddenCondNop Wfi_Rule_412_A1_P810") |
| 3890 {} | 3922 {} |
| 3891 | 3923 |
| 3892 private: | 3924 private: |
| 3893 nacl_arm_dec::ForbiddenCondNop_Wfi_Rule_412_A1_P810 decoder_; | 3925 nacl_arm_dec::ForbiddenCondNop_Wfi_Rule_412_A1_P810 decoder_; |
| 3894 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Wfi_Rule_412_A1_P810); | 3926 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Wfi_Rule_412_A1_P810); |
| 3895 }; | 3927 }; |
| 3896 | 3928 |
| 3929 class NamedForbiddenCondNop_cccc00010100iiiiiiiiiiii0111iiii |
| 3930 : public NamedClassDecoder { |
| 3931 public: |
| 3932 NamedForbiddenCondNop_cccc00010100iiiiiiiiiiii0111iiii() |
| 3933 : NamedClassDecoder(decoder_, "ForbiddenCondNop cccc00010100iiiiiiiiiiii0111
iiii") |
| 3934 {} |
| 3935 |
| 3936 private: |
| 3937 nacl_arm_dec::ForbiddenCondNop_cccc00010100iiiiiiiiiiii0111iiii decoder_; |
| 3938 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_cccc00010100iiiiiiiiiiii01
11iiii); |
| 3939 }; |
| 3940 |
| 3941 class NamedForbiddenCondNop_cccc0001011000000000000001101110 |
| 3942 : public NamedClassDecoder { |
| 3943 public: |
| 3944 NamedForbiddenCondNop_cccc0001011000000000000001101110() |
| 3945 : NamedClassDecoder(decoder_, "ForbiddenCondNop cccc000101100000000000000110
1110") |
| 3946 {} |
| 3947 |
| 3948 private: |
| 3949 nacl_arm_dec::ForbiddenCondNop_cccc0001011000000000000001101110 decoder_; |
| 3950 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_cccc0001011000000000000001
101110); |
| 3951 }; |
| 3952 |
| 3953 class NamedForbiddenCondNop_cccc00010r00mmmmdddd001m00000000 |
| 3954 : public NamedClassDecoder { |
| 3955 public: |
| 3956 NamedForbiddenCondNop_cccc00010r00mmmmdddd001m00000000() |
| 3957 : NamedClassDecoder(decoder_, "ForbiddenCondNop cccc00010r00mmmmdddd001m0000
0000") |
| 3958 {} |
| 3959 |
| 3960 private: |
| 3961 nacl_arm_dec::ForbiddenCondNop_cccc00010r00mmmmdddd001m00000000 decoder_; |
| 3962 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_cccc00010r00mmmmdddd001m00
000000); |
| 3963 }; |
| 3964 |
| 3965 class NamedForbiddenCondNop_cccc00010r10mmmm1111001m0000nnnn |
| 3966 : public NamedClassDecoder { |
| 3967 public: |
| 3968 NamedForbiddenCondNop_cccc00010r10mmmm1111001m0000nnnn() |
| 3969 : NamedClassDecoder(decoder_, "ForbiddenCondNop cccc00010r10mmmm1111001m0000
nnnn") |
| 3970 {} |
| 3971 |
| 3972 private: |
| 3973 nacl_arm_dec::ForbiddenCondNop_cccc00010r10mmmm1111001m0000nnnn decoder_; |
| 3974 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_cccc00010r10mmmm1111001m00
00nnnn); |
| 3975 }; |
| 3976 |
| 3897 class NamedForbiddenUncondNop_None | 3977 class NamedForbiddenUncondNop_None |
| 3898 : public NamedClassDecoder { | 3978 : public NamedClassDecoder { |
| 3899 public: | 3979 public: |
| 3900 NamedForbiddenUncondNop_None() | 3980 NamedForbiddenUncondNop_None() |
| 3901 : NamedClassDecoder(decoder_, "ForbiddenUncondNop None") | 3981 : NamedClassDecoder(decoder_, "ForbiddenUncondNop None") |
| 3902 {} | 3982 {} |
| 3903 | 3983 |
| 3904 private: | 3984 private: |
| 3905 nacl_arm_dec::ForbiddenUncondNop_None decoder_; | 3985 nacl_arm_dec::ForbiddenUncondNop_None decoder_; |
| 3906 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenUncondNop_None); | 3986 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenUncondNop_None); |
| (...skipping 3172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7079 public: | 7159 public: |
| 7080 NamedForbidden_Wfi_Rule_412_A1_P810() | 7160 NamedForbidden_Wfi_Rule_412_A1_P810() |
| 7081 : NamedClassDecoder(decoder_, "Forbidden Wfi_Rule_412_A1_P810") | 7161 : NamedClassDecoder(decoder_, "Forbidden Wfi_Rule_412_A1_P810") |
| 7082 {} | 7162 {} |
| 7083 | 7163 |
| 7084 private: | 7164 private: |
| 7085 nacl_arm_dec::Forbidden_Wfi_Rule_412_A1_P810 decoder_; | 7165 nacl_arm_dec::Forbidden_Wfi_Rule_412_A1_P810 decoder_; |
| 7086 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Wfi_Rule_412_A1_P810); | 7166 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Wfi_Rule_412_A1_P810); |
| 7087 }; | 7167 }; |
| 7088 | 7168 |
| 7169 class NamedForbidden_cccc00010100iiiiiiiiiiii0111iiii |
| 7170 : public NamedClassDecoder { |
| 7171 public: |
| 7172 NamedForbidden_cccc00010100iiiiiiiiiiii0111iiii() |
| 7173 : NamedClassDecoder(decoder_, "Forbidden cccc00010100iiiiiiiiiiii0111iiii") |
| 7174 {} |
| 7175 |
| 7176 private: |
| 7177 nacl_arm_dec::Forbidden_cccc00010100iiiiiiiiiiii0111iiii decoder_; |
| 7178 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_cccc00010100iiiiiiiiiiii0111iiii)
; |
| 7179 }; |
| 7180 |
| 7181 class NamedForbidden_cccc0001011000000000000001101110 |
| 7182 : public NamedClassDecoder { |
| 7183 public: |
| 7184 NamedForbidden_cccc0001011000000000000001101110() |
| 7185 : NamedClassDecoder(decoder_, "Forbidden cccc0001011000000000000001101110") |
| 7186 {} |
| 7187 |
| 7188 private: |
| 7189 nacl_arm_dec::Forbidden_cccc0001011000000000000001101110 decoder_; |
| 7190 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_cccc0001011000000000000001101110)
; |
| 7191 }; |
| 7192 |
| 7193 class NamedForbidden_cccc00010r00mmmmdddd001m00000000 |
| 7194 : public NamedClassDecoder { |
| 7195 public: |
| 7196 NamedForbidden_cccc00010r00mmmmdddd001m00000000() |
| 7197 : NamedClassDecoder(decoder_, "Forbidden cccc00010r00mmmmdddd001m00000000") |
| 7198 {} |
| 7199 |
| 7200 private: |
| 7201 nacl_arm_dec::Forbidden_cccc00010r00mmmmdddd001m00000000 decoder_; |
| 7202 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_cccc00010r00mmmmdddd001m00000000)
; |
| 7203 }; |
| 7204 |
| 7205 class NamedForbidden_cccc00010r10mmmm1111001m0000nnnn |
| 7206 : public NamedClassDecoder { |
| 7207 public: |
| 7208 NamedForbidden_cccc00010r10mmmm1111001m0000nnnn() |
| 7209 : NamedClassDecoder(decoder_, "Forbidden cccc00010r10mmmm1111001m0000nnnn") |
| 7210 {} |
| 7211 |
| 7212 private: |
| 7213 nacl_arm_dec::Forbidden_cccc00010r10mmmm1111001m0000nnnn decoder_; |
| 7214 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_cccc00010r10mmmm1111001m0000nnnn)
; |
| 7215 }; |
| 7216 |
| 7089 class NamedLoadBasedImmedMemory_Ldr_Rule_58_A1_P120 | 7217 class NamedLoadBasedImmedMemory_Ldr_Rule_58_A1_P120 |
| 7090 : public NamedClassDecoder { | 7218 : public NamedClassDecoder { |
| 7091 public: | 7219 public: |
| 7092 NamedLoadBasedImmedMemory_Ldr_Rule_58_A1_P120() | 7220 NamedLoadBasedImmedMemory_Ldr_Rule_58_A1_P120() |
| 7093 : NamedClassDecoder(decoder_, "LoadBasedImmedMemory Ldr_Rule_58_A1_P120") | 7221 : NamedClassDecoder(decoder_, "LoadBasedImmedMemory Ldr_Rule_58_A1_P120") |
| 7094 {} | 7222 {} |
| 7095 | 7223 |
| 7096 private: | 7224 private: |
| 7097 nacl_arm_dec::LoadBasedImmedMemory_Ldr_Rule_58_A1_P120 decoder_; | 7225 nacl_arm_dec::LoadBasedImmedMemory_Ldr_Rule_58_A1_P120 decoder_; |
| 7098 NACL_DISALLOW_COPY_AND_ASSIGN(NamedLoadBasedImmedMemory_Ldr_Rule_58_A1_P120); | 7226 NACL_DISALLOW_COPY_AND_ASSIGN(NamedLoadBasedImmedMemory_Ldr_Rule_58_A1_P120); |
| (...skipping 692 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7791 : NamedClassDecoder(decoder_, "not implemented") | 7919 : NamedClassDecoder(decoder_, "not implemented") |
| 7792 {} | 7920 {} |
| 7793 | 7921 |
| 7794 private: | 7922 private: |
| 7795 nacl_arm_dec::NotImplemented decoder_; | 7923 nacl_arm_dec::NotImplemented decoder_; |
| 7796 NACL_DISALLOW_COPY_AND_ASSIGN(NotImplementedNamed); | 7924 NACL_DISALLOW_COPY_AND_ASSIGN(NotImplementedNamed); |
| 7797 }; | 7925 }; |
| 7798 | 7926 |
| 7799 } // namespace nacl_arm_test | 7927 } // namespace nacl_arm_test |
| 7800 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_NAMED_CLASSE
S_H_ | 7928 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_NAMED_CLASSE
S_H_ |
| OLD | NEW |