Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6)

Side by Side Diff: src/trusted/validator_arm/gen/arm32_decode_named_classes.h

Issue 10879090: ARM validator: continue with extra_load_store_instructions. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: Update with more tables. Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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
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
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
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
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_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698