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

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 test_sp_updates.S and related .nexe and .err files: they were relying on UNDEFINED behavior… 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_Swp_Swpb_Rule_A1
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 };
621 621
622 class Forbidden_None 622 class Forbidden_None
623 : public Forbidden { 623 : public Forbidden {
624 }; 624 };
625 625
626 class ForbiddenCondNop_Bxj_Rule_26_A1_P64 626 class ForbiddenCondNop_Bxj_Rule_26_A1_P64
627 : public ForbiddenCondNop { 627 : public ForbiddenCondNop {
628 }; 628 };
629 629
630 class ForbiddenCondNop_Eret_Rule_A1
631 : public ForbiddenCondNop {
632 };
633
634 class ForbiddenCondNop_Hvc_Rule_A1
635 : public ForbiddenCondNop {
636 };
637
630 class ForbiddenCondNop_Ldm_Rule_2_B6_A1_P5 638 class ForbiddenCondNop_Ldm_Rule_2_B6_A1_P5
631 : public ForbiddenCondNop { 639 : public ForbiddenCondNop {
632 }; 640 };
633 641
634 class ForbiddenCondNop_Ldm_Rule_3_B6_A1_P7 642 class ForbiddenCondNop_Ldm_Rule_3_B6_A1_P7
635 : public ForbiddenCondNop { 643 : public ForbiddenCondNop {
636 }; 644 };
637 645
646 class ForbiddenCondNop_Ldrt_Rule_A1
647 : public ForbiddenCondNop {
648 };
649
650 class ForbiddenCondNop_Ldrt_Rule_A2
651 : public ForbiddenCondNop {
652 };
653
654 class ForbiddenCondNop_Ldrtb_Rule_A1
655 : public ForbiddenCondNop {
656 };
657
658 class ForbiddenCondNop_Ldrtb_Rule_A2
659 : public ForbiddenCondNop {
660 };
661
638 class ForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12 662 class ForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12
639 : public ForbiddenCondNop { 663 : public ForbiddenCondNop {
640 }; 664 };
641 665
642 class ForbiddenCondNop_Msr_Rule_B6_1_7_P14 666 class ForbiddenCondNop_Msr_Rule_B6_1_7_P14
643 : public ForbiddenCondNop { 667 : public ForbiddenCondNop {
644 }; 668 };
645 669
670 class ForbiddenCondNop_Msr_Rule_Banked_register_A1_B9_1990
671 : public ForbiddenCondNop {
672 };
673
674 class ForbiddenCondNop_Msr_Rule_Banked_register_A1_B9_1992
675 : public ForbiddenCondNop {
676 };
677
646 class ForbiddenCondNop_Sev_Rule_158_A1_P316 678 class ForbiddenCondNop_Sev_Rule_158_A1_P316
647 : public ForbiddenCondNop { 679 : public ForbiddenCondNop {
648 }; 680 };
649 681
650 class ForbiddenCondNop_Smc_Rule_B6_1_9_P18 682 class ForbiddenCondNop_Smc_Rule_B6_1_9_P18
651 : public ForbiddenCondNop { 683 : public ForbiddenCondNop {
652 }; 684 };
653 685
654 class ForbiddenCondNop_Stm_Rule_11_B6_A1_P22 686 class ForbiddenCondNop_Stm_Rule_11_B6_A1_P22
655 : public ForbiddenCondNop { 687 : public ForbiddenCondNop {
656 }; 688 };
657 689
690 class ForbiddenCondNop_Strt_Rule_A1
691 : public ForbiddenCondNop {
692 };
693
694 class ForbiddenCondNop_Strt_Rule_A2
695 : public ForbiddenCondNop {
696 };
697
698 class ForbiddenCondNop_Strtb_Rule_A1
699 : public ForbiddenCondNop {
700 };
701
702 class ForbiddenCondNop_Strtb_Rule_A2
703 : public ForbiddenCondNop {
704 };
705
706 class ForbiddenCondNop_Subs_Pc_Lr_and_related_instructions_Rule_A1a
707 : public ForbiddenCondNop {
708 };
709
710 class ForbiddenCondNop_Subs_Pc_Lr_and_related_instructions_Rule_A1b
711 : public ForbiddenCondNop {
712 };
713
658 class ForbiddenCondNop_Wfe_Rule_411_A1_P808 714 class ForbiddenCondNop_Wfe_Rule_411_A1_P808
659 : public ForbiddenCondNop { 715 : public ForbiddenCondNop {
660 }; 716 };
661 717
662 class ForbiddenCondNop_Wfi_Rule_412_A1_P810 718 class ForbiddenCondNop_Wfi_Rule_412_A1_P810
663 : public ForbiddenCondNop { 719 : public ForbiddenCondNop {
664 }; 720 };
665 721
722 class ForbiddenCondNop_extra_load_store_instructions_unpriviledged
723 : public ForbiddenCondNop {
724 };
725
666 class ForbiddenUncondNop_None 726 class ForbiddenUncondNop_None
667 : public ForbiddenUncondNop { 727 : public ForbiddenUncondNop {
668 }; 728 };
669 729
670 class ForbiddenUncondNop_Blx_Rule_23_A2_P58 730 class ForbiddenUncondNop_Blx_Rule_23_A2_P58
671 : public ForbiddenUncondNop { 731 : public ForbiddenUncondNop {
672 }; 732 };
673 733
674 class Load2RegisterImm12Op_Ldr_Rule_58_A1_P120 734 class Load2RegisterImm12Op_Ldr_Rule_58_A1_P120
675 : public Load2RegisterImm12Op { 735 : public Load2RegisterImm12Op {
(...skipping 1008 matching lines...) Expand 10 before | Expand all | Expand 10 after
1684 }; 1744 };
1685 1745
1686 class Forbidden_Blx_Rule_23_A2_P58 1746 class Forbidden_Blx_Rule_23_A2_P58
1687 : public Forbidden { 1747 : public Forbidden {
1688 }; 1748 };
1689 1749
1690 class Forbidden_Bxj_Rule_26_A1_P64 1750 class Forbidden_Bxj_Rule_26_A1_P64
1691 : public Forbidden { 1751 : public Forbidden {
1692 }; 1752 };
1693 1753
1754 class Forbidden_Eret_Rule_A1
1755 : public Forbidden {
1756 };
1757
1758 class Forbidden_Hvc_Rule_A1
1759 : public Forbidden {
1760 };
1761
1694 class Forbidden_Ldm_Rule_2_B6_A1_P5 1762 class Forbidden_Ldm_Rule_2_B6_A1_P5
1695 : public Forbidden { 1763 : public Forbidden {
1696 }; 1764 };
1697 1765
1698 class Forbidden_Ldm_Rule_3_B6_A1_P7 1766 class Forbidden_Ldm_Rule_3_B6_A1_P7
1699 : public Forbidden { 1767 : public Forbidden {
1700 }; 1768 };
1701 1769
1770 class Forbidden_Ldrt_Rule_A1
1771 : public Forbidden {
1772 };
1773
1774 class Forbidden_Ldrt_Rule_A2
1775 : public Forbidden {
1776 };
1777
1778 class Forbidden_Ldrtb_Rule_A1
1779 : public Forbidden {
1780 };
1781
1782 class Forbidden_Ldrtb_Rule_A2
1783 : public Forbidden {
1784 };
1785
1702 class Forbidden_Msr_Rule_B6_1_6_A1_PB6_12 1786 class Forbidden_Msr_Rule_B6_1_6_A1_PB6_12
1703 : public Forbidden { 1787 : public Forbidden {
1704 }; 1788 };
1705 1789
1706 class Forbidden_Msr_Rule_B6_1_7_P14 1790 class Forbidden_Msr_Rule_B6_1_7_P14
1707 : public Forbidden { 1791 : public Forbidden {
1708 }; 1792 };
1709 1793
1794 class Forbidden_Msr_Rule_Banked_register_A1_B9_1990
1795 : public Forbidden {
1796 };
1797
1798 class Forbidden_Msr_Rule_Banked_register_A1_B9_1992
1799 : public Forbidden {
1800 };
1801
1710 class Forbidden_Sev_Rule_158_A1_P316 1802 class Forbidden_Sev_Rule_158_A1_P316
1711 : public Forbidden { 1803 : public Forbidden {
1712 }; 1804 };
1713 1805
1714 class Forbidden_Smc_Rule_B6_1_9_P18 1806 class Forbidden_Smc_Rule_B6_1_9_P18
1715 : public Forbidden { 1807 : public Forbidden {
1716 }; 1808 };
1717 1809
1718 class Forbidden_Stm_Rule_11_B6_A1_P22 1810 class Forbidden_Stm_Rule_11_B6_A1_P22
1719 : public Forbidden { 1811 : public Forbidden {
1720 }; 1812 };
1721 1813
1814 class Forbidden_Strt_Rule_A1
1815 : public Forbidden {
1816 };
1817
1818 class Forbidden_Strt_Rule_A2
1819 : public Forbidden {
1820 };
1821
1822 class Forbidden_Strtb_Rule_A1
1823 : public Forbidden {
1824 };
1825
1826 class Forbidden_Strtb_Rule_A2
1827 : public Forbidden {
1828 };
1829
1830 class Forbidden_Subs_Pc_Lr_and_related_instructions_Rule_A1a
1831 : public Forbidden {
1832 };
1833
1834 class Forbidden_Subs_Pc_Lr_and_related_instructions_Rule_A1b
1835 : public Forbidden {
1836 };
1837
1722 class Forbidden_Wfe_Rule_411_A1_P808 1838 class Forbidden_Wfe_Rule_411_A1_P808
1723 : public Forbidden { 1839 : public Forbidden {
1724 }; 1840 };
1725 1841
1726 class Forbidden_Wfi_Rule_412_A1_P810 1842 class Forbidden_Wfi_Rule_412_A1_P810
1727 : public Forbidden { 1843 : public Forbidden {
1728 }; 1844 };
1729 1845
1846 class Forbidden_extra_load_store_instructions_unpriviledged
1847 : public Forbidden {
1848 };
1849
1730 class LoadBasedImmedMemory_Ldr_Rule_58_A1_P120 1850 class LoadBasedImmedMemory_Ldr_Rule_58_A1_P120
1731 : public LoadBasedImmedMemory { 1851 : public LoadBasedImmedMemory {
1732 }; 1852 };
1733 1853
1734 class LoadBasedImmedMemory_Ldr_Rule_59_A1_P122 1854 class LoadBasedImmedMemory_Ldr_Rule_59_A1_P122
1735 : public LoadBasedImmedMemory { 1855 : public LoadBasedImmedMemory {
1736 }; 1856 };
1737 1857
1738 class LoadBasedImmedMemory_Ldrb_Rule_62_A1_P128 1858 class LoadBasedImmedMemory_Ldrb_Rule_62_A1_P128
1739 : public LoadBasedImmedMemory { 1859 : public LoadBasedImmedMemory {
(...skipping 1979 matching lines...) Expand 10 before | Expand all | Expand 10 after
3719 public: 3839 public:
3720 NamedCoprocessorOp_None() 3840 NamedCoprocessorOp_None()
3721 : NamedClassDecoder(decoder_, "CoprocessorOp None") 3841 : NamedClassDecoder(decoder_, "CoprocessorOp None")
3722 {} 3842 {}
3723 3843
3724 private: 3844 private:
3725 nacl_arm_dec::CoprocessorOp_None decoder_; 3845 nacl_arm_dec::CoprocessorOp_None decoder_;
3726 NACL_DISALLOW_COPY_AND_ASSIGN(NamedCoprocessorOp_None); 3846 NACL_DISALLOW_COPY_AND_ASSIGN(NamedCoprocessorOp_None);
3727 }; 3847 };
3728 3848
3729 class NamedDeprecated_None 3849 class NamedDeprecated_Swp_Swpb_Rule_A1
3730 : public NamedClassDecoder { 3850 : public NamedClassDecoder {
3731 public: 3851 public:
3732 NamedDeprecated_None() 3852 NamedDeprecated_Swp_Swpb_Rule_A1()
3733 : NamedClassDecoder(decoder_, "Deprecated None") 3853 : NamedClassDecoder(decoder_, "Deprecated Swp_Swpb_Rule_A1")
3734 {} 3854 {}
3735 3855
3736 private: 3856 private:
3737 nacl_arm_dec::Deprecated_None decoder_; 3857 nacl_arm_dec::Deprecated_Swp_Swpb_Rule_A1 decoder_;
3738 NACL_DISALLOW_COPY_AND_ASSIGN(NamedDeprecated_None); 3858 NACL_DISALLOW_COPY_AND_ASSIGN(NamedDeprecated_Swp_Swpb_Rule_A1);
3739 }; 3859 };
3740 3860
3741 class NamedDuplicateToVfpRegisters_Vdup_Rule_303_A1_P594 3861 class NamedDuplicateToVfpRegisters_Vdup_Rule_303_A1_P594
3742 : public NamedClassDecoder { 3862 : public NamedClassDecoder {
3743 public: 3863 public:
3744 NamedDuplicateToVfpRegisters_Vdup_Rule_303_A1_P594() 3864 NamedDuplicateToVfpRegisters_Vdup_Rule_303_A1_P594()
3745 : NamedClassDecoder(decoder_, "DuplicateToVfpRegisters Vdup_Rule_303_A1_P594 ") 3865 : NamedClassDecoder(decoder_, "DuplicateToVfpRegisters Vdup_Rule_303_A1_P594 ")
3746 {} 3866 {}
3747 3867
3748 private: 3868 private:
(...skipping 30 matching lines...) Expand all
3779 public: 3899 public:
3780 NamedForbiddenCondNop_Bxj_Rule_26_A1_P64() 3900 NamedForbiddenCondNop_Bxj_Rule_26_A1_P64()
3781 : NamedClassDecoder(decoder_, "ForbiddenCondNop Bxj_Rule_26_A1_P64") 3901 : NamedClassDecoder(decoder_, "ForbiddenCondNop Bxj_Rule_26_A1_P64")
3782 {} 3902 {}
3783 3903
3784 private: 3904 private:
3785 nacl_arm_dec::ForbiddenCondNop_Bxj_Rule_26_A1_P64 decoder_; 3905 nacl_arm_dec::ForbiddenCondNop_Bxj_Rule_26_A1_P64 decoder_;
3786 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Bxj_Rule_26_A1_P64); 3906 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Bxj_Rule_26_A1_P64);
3787 }; 3907 };
3788 3908
3909 class NamedForbiddenCondNop_Eret_Rule_A1
3910 : public NamedClassDecoder {
3911 public:
3912 NamedForbiddenCondNop_Eret_Rule_A1()
3913 : NamedClassDecoder(decoder_, "ForbiddenCondNop Eret_Rule_A1")
3914 {}
3915
3916 private:
3917 nacl_arm_dec::ForbiddenCondNop_Eret_Rule_A1 decoder_;
3918 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Eret_Rule_A1);
3919 };
3920
3921 class NamedForbiddenCondNop_Hvc_Rule_A1
3922 : public NamedClassDecoder {
3923 public:
3924 NamedForbiddenCondNop_Hvc_Rule_A1()
3925 : NamedClassDecoder(decoder_, "ForbiddenCondNop Hvc_Rule_A1")
3926 {}
3927
3928 private:
3929 nacl_arm_dec::ForbiddenCondNop_Hvc_Rule_A1 decoder_;
3930 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Hvc_Rule_A1);
3931 };
3932
3789 class NamedForbiddenCondNop_Ldm_Rule_2_B6_A1_P5 3933 class NamedForbiddenCondNop_Ldm_Rule_2_B6_A1_P5
3790 : public NamedClassDecoder { 3934 : public NamedClassDecoder {
3791 public: 3935 public:
3792 NamedForbiddenCondNop_Ldm_Rule_2_B6_A1_P5() 3936 NamedForbiddenCondNop_Ldm_Rule_2_B6_A1_P5()
3793 : NamedClassDecoder(decoder_, "ForbiddenCondNop Ldm_Rule_2_B6_A1_P5") 3937 : NamedClassDecoder(decoder_, "ForbiddenCondNop Ldm_Rule_2_B6_A1_P5")
3794 {} 3938 {}
3795 3939
3796 private: 3940 private:
3797 nacl_arm_dec::ForbiddenCondNop_Ldm_Rule_2_B6_A1_P5 decoder_; 3941 nacl_arm_dec::ForbiddenCondNop_Ldm_Rule_2_B6_A1_P5 decoder_;
3798 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Ldm_Rule_2_B6_A1_P5); 3942 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Ldm_Rule_2_B6_A1_P5);
3799 }; 3943 };
3800 3944
3801 class NamedForbiddenCondNop_Ldm_Rule_3_B6_A1_P7 3945 class NamedForbiddenCondNop_Ldm_Rule_3_B6_A1_P7
3802 : public NamedClassDecoder { 3946 : public NamedClassDecoder {
3803 public: 3947 public:
3804 NamedForbiddenCondNop_Ldm_Rule_3_B6_A1_P7() 3948 NamedForbiddenCondNop_Ldm_Rule_3_B6_A1_P7()
3805 : NamedClassDecoder(decoder_, "ForbiddenCondNop Ldm_Rule_3_B6_A1_P7") 3949 : NamedClassDecoder(decoder_, "ForbiddenCondNop Ldm_Rule_3_B6_A1_P7")
3806 {} 3950 {}
3807 3951
3808 private: 3952 private:
3809 nacl_arm_dec::ForbiddenCondNop_Ldm_Rule_3_B6_A1_P7 decoder_; 3953 nacl_arm_dec::ForbiddenCondNop_Ldm_Rule_3_B6_A1_P7 decoder_;
3810 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Ldm_Rule_3_B6_A1_P7); 3954 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Ldm_Rule_3_B6_A1_P7);
3811 }; 3955 };
3812 3956
3957 class NamedForbiddenCondNop_Ldrt_Rule_A1
3958 : public NamedClassDecoder {
3959 public:
3960 NamedForbiddenCondNop_Ldrt_Rule_A1()
3961 : NamedClassDecoder(decoder_, "ForbiddenCondNop Ldrt_Rule_A1")
3962 {}
3963
3964 private:
3965 nacl_arm_dec::ForbiddenCondNop_Ldrt_Rule_A1 decoder_;
3966 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Ldrt_Rule_A1);
3967 };
3968
3969 class NamedForbiddenCondNop_Ldrt_Rule_A2
3970 : public NamedClassDecoder {
3971 public:
3972 NamedForbiddenCondNop_Ldrt_Rule_A2()
3973 : NamedClassDecoder(decoder_, "ForbiddenCondNop Ldrt_Rule_A2")
3974 {}
3975
3976 private:
3977 nacl_arm_dec::ForbiddenCondNop_Ldrt_Rule_A2 decoder_;
3978 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Ldrt_Rule_A2);
3979 };
3980
3981 class NamedForbiddenCondNop_Ldrtb_Rule_A1
3982 : public NamedClassDecoder {
3983 public:
3984 NamedForbiddenCondNop_Ldrtb_Rule_A1()
3985 : NamedClassDecoder(decoder_, "ForbiddenCondNop Ldrtb_Rule_A1")
3986 {}
3987
3988 private:
3989 nacl_arm_dec::ForbiddenCondNop_Ldrtb_Rule_A1 decoder_;
3990 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Ldrtb_Rule_A1);
3991 };
3992
3993 class NamedForbiddenCondNop_Ldrtb_Rule_A2
3994 : public NamedClassDecoder {
3995 public:
3996 NamedForbiddenCondNop_Ldrtb_Rule_A2()
3997 : NamedClassDecoder(decoder_, "ForbiddenCondNop Ldrtb_Rule_A2")
3998 {}
3999
4000 private:
4001 nacl_arm_dec::ForbiddenCondNop_Ldrtb_Rule_A2 decoder_;
4002 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Ldrtb_Rule_A2);
4003 };
4004
3813 class NamedForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12 4005 class NamedForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12
3814 : public NamedClassDecoder { 4006 : public NamedClassDecoder {
3815 public: 4007 public:
3816 NamedForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12() 4008 NamedForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12()
3817 : NamedClassDecoder(decoder_, "ForbiddenCondNop Msr_Rule_B6_1_6_A1_PB6_12") 4009 : NamedClassDecoder(decoder_, "ForbiddenCondNop Msr_Rule_B6_1_6_A1_PB6_12")
3818 {} 4010 {}
3819 4011
3820 private: 4012 private:
3821 nacl_arm_dec::ForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12 decoder_; 4013 nacl_arm_dec::ForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12 decoder_;
3822 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12) ; 4014 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12) ;
3823 }; 4015 };
3824 4016
3825 class NamedForbiddenCondNop_Msr_Rule_B6_1_7_P14 4017 class NamedForbiddenCondNop_Msr_Rule_B6_1_7_P14
3826 : public NamedClassDecoder { 4018 : public NamedClassDecoder {
3827 public: 4019 public:
3828 NamedForbiddenCondNop_Msr_Rule_B6_1_7_P14() 4020 NamedForbiddenCondNop_Msr_Rule_B6_1_7_P14()
3829 : NamedClassDecoder(decoder_, "ForbiddenCondNop Msr_Rule_B6_1_7_P14") 4021 : NamedClassDecoder(decoder_, "ForbiddenCondNop Msr_Rule_B6_1_7_P14")
3830 {} 4022 {}
3831 4023
3832 private: 4024 private:
3833 nacl_arm_dec::ForbiddenCondNop_Msr_Rule_B6_1_7_P14 decoder_; 4025 nacl_arm_dec::ForbiddenCondNop_Msr_Rule_B6_1_7_P14 decoder_;
3834 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Msr_Rule_B6_1_7_P14); 4026 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Msr_Rule_B6_1_7_P14);
3835 }; 4027 };
3836 4028
4029 class NamedForbiddenCondNop_Msr_Rule_Banked_register_A1_B9_1990
4030 : public NamedClassDecoder {
4031 public:
4032 NamedForbiddenCondNop_Msr_Rule_Banked_register_A1_B9_1990()
4033 : NamedClassDecoder(decoder_, "ForbiddenCondNop Msr_Rule_Banked_register_A1_ B9_1990")
4034 {}
4035
4036 private:
4037 nacl_arm_dec::ForbiddenCondNop_Msr_Rule_Banked_register_A1_B9_1990 decoder_;
4038 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Msr_Rule_Banked_register_A 1_B9_1990);
4039 };
4040
4041 class NamedForbiddenCondNop_Msr_Rule_Banked_register_A1_B9_1992
4042 : public NamedClassDecoder {
4043 public:
4044 NamedForbiddenCondNop_Msr_Rule_Banked_register_A1_B9_1992()
4045 : NamedClassDecoder(decoder_, "ForbiddenCondNop Msr_Rule_Banked_register_A1_ B9_1992")
4046 {}
4047
4048 private:
4049 nacl_arm_dec::ForbiddenCondNop_Msr_Rule_Banked_register_A1_B9_1992 decoder_;
4050 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Msr_Rule_Banked_register_A 1_B9_1992);
4051 };
4052
3837 class NamedForbiddenCondNop_Sev_Rule_158_A1_P316 4053 class NamedForbiddenCondNop_Sev_Rule_158_A1_P316
3838 : public NamedClassDecoder { 4054 : public NamedClassDecoder {
3839 public: 4055 public:
3840 NamedForbiddenCondNop_Sev_Rule_158_A1_P316() 4056 NamedForbiddenCondNop_Sev_Rule_158_A1_P316()
3841 : NamedClassDecoder(decoder_, "ForbiddenCondNop Sev_Rule_158_A1_P316") 4057 : NamedClassDecoder(decoder_, "ForbiddenCondNop Sev_Rule_158_A1_P316")
3842 {} 4058 {}
3843 4059
3844 private: 4060 private:
3845 nacl_arm_dec::ForbiddenCondNop_Sev_Rule_158_A1_P316 decoder_; 4061 nacl_arm_dec::ForbiddenCondNop_Sev_Rule_158_A1_P316 decoder_;
3846 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Sev_Rule_158_A1_P316); 4062 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Sev_Rule_158_A1_P316);
(...skipping 16 matching lines...) Expand all
3863 public: 4079 public:
3864 NamedForbiddenCondNop_Stm_Rule_11_B6_A1_P22() 4080 NamedForbiddenCondNop_Stm_Rule_11_B6_A1_P22()
3865 : NamedClassDecoder(decoder_, "ForbiddenCondNop Stm_Rule_11_B6_A1_P22") 4081 : NamedClassDecoder(decoder_, "ForbiddenCondNop Stm_Rule_11_B6_A1_P22")
3866 {} 4082 {}
3867 4083
3868 private: 4084 private:
3869 nacl_arm_dec::ForbiddenCondNop_Stm_Rule_11_B6_A1_P22 decoder_; 4085 nacl_arm_dec::ForbiddenCondNop_Stm_Rule_11_B6_A1_P22 decoder_;
3870 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Stm_Rule_11_B6_A1_P22); 4086 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Stm_Rule_11_B6_A1_P22);
3871 }; 4087 };
3872 4088
4089 class NamedForbiddenCondNop_Strt_Rule_A1
4090 : public NamedClassDecoder {
4091 public:
4092 NamedForbiddenCondNop_Strt_Rule_A1()
4093 : NamedClassDecoder(decoder_, "ForbiddenCondNop Strt_Rule_A1")
4094 {}
4095
4096 private:
4097 nacl_arm_dec::ForbiddenCondNop_Strt_Rule_A1 decoder_;
4098 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Strt_Rule_A1);
4099 };
4100
4101 class NamedForbiddenCondNop_Strt_Rule_A2
4102 : public NamedClassDecoder {
4103 public:
4104 NamedForbiddenCondNop_Strt_Rule_A2()
4105 : NamedClassDecoder(decoder_, "ForbiddenCondNop Strt_Rule_A2")
4106 {}
4107
4108 private:
4109 nacl_arm_dec::ForbiddenCondNop_Strt_Rule_A2 decoder_;
4110 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Strt_Rule_A2);
4111 };
4112
4113 class NamedForbiddenCondNop_Strtb_Rule_A1
4114 : public NamedClassDecoder {
4115 public:
4116 NamedForbiddenCondNop_Strtb_Rule_A1()
4117 : NamedClassDecoder(decoder_, "ForbiddenCondNop Strtb_Rule_A1")
4118 {}
4119
4120 private:
4121 nacl_arm_dec::ForbiddenCondNop_Strtb_Rule_A1 decoder_;
4122 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Strtb_Rule_A1);
4123 };
4124
4125 class NamedForbiddenCondNop_Strtb_Rule_A2
4126 : public NamedClassDecoder {
4127 public:
4128 NamedForbiddenCondNop_Strtb_Rule_A2()
4129 : NamedClassDecoder(decoder_, "ForbiddenCondNop Strtb_Rule_A2")
4130 {}
4131
4132 private:
4133 nacl_arm_dec::ForbiddenCondNop_Strtb_Rule_A2 decoder_;
4134 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Strtb_Rule_A2);
4135 };
4136
4137 class NamedForbiddenCondNop_Subs_Pc_Lr_and_related_instructions_Rule_A1a
4138 : public NamedClassDecoder {
4139 public:
4140 NamedForbiddenCondNop_Subs_Pc_Lr_and_related_instructions_Rule_A1a()
4141 : NamedClassDecoder(decoder_, "ForbiddenCondNop Subs_Pc_Lr_and_related_instr uctions_Rule_A1a")
4142 {}
4143
4144 private:
4145 nacl_arm_dec::ForbiddenCondNop_Subs_Pc_Lr_and_related_instructions_Rule_A1a de coder_;
4146 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Subs_Pc_Lr_and_related_ins tructions_Rule_A1a);
4147 };
4148
4149 class NamedForbiddenCondNop_Subs_Pc_Lr_and_related_instructions_Rule_A1b
4150 : public NamedClassDecoder {
4151 public:
4152 NamedForbiddenCondNop_Subs_Pc_Lr_and_related_instructions_Rule_A1b()
4153 : NamedClassDecoder(decoder_, "ForbiddenCondNop Subs_Pc_Lr_and_related_instr uctions_Rule_A1b")
4154 {}
4155
4156 private:
4157 nacl_arm_dec::ForbiddenCondNop_Subs_Pc_Lr_and_related_instructions_Rule_A1b de coder_;
4158 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Subs_Pc_Lr_and_related_ins tructions_Rule_A1b);
4159 };
4160
3873 class NamedForbiddenCondNop_Wfe_Rule_411_A1_P808 4161 class NamedForbiddenCondNop_Wfe_Rule_411_A1_P808
3874 : public NamedClassDecoder { 4162 : public NamedClassDecoder {
3875 public: 4163 public:
3876 NamedForbiddenCondNop_Wfe_Rule_411_A1_P808() 4164 NamedForbiddenCondNop_Wfe_Rule_411_A1_P808()
3877 : NamedClassDecoder(decoder_, "ForbiddenCondNop Wfe_Rule_411_A1_P808") 4165 : NamedClassDecoder(decoder_, "ForbiddenCondNop Wfe_Rule_411_A1_P808")
3878 {} 4166 {}
3879 4167
3880 private: 4168 private:
3881 nacl_arm_dec::ForbiddenCondNop_Wfe_Rule_411_A1_P808 decoder_; 4169 nacl_arm_dec::ForbiddenCondNop_Wfe_Rule_411_A1_P808 decoder_;
3882 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Wfe_Rule_411_A1_P808); 4170 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Wfe_Rule_411_A1_P808);
3883 }; 4171 };
3884 4172
3885 class NamedForbiddenCondNop_Wfi_Rule_412_A1_P810 4173 class NamedForbiddenCondNop_Wfi_Rule_412_A1_P810
3886 : public NamedClassDecoder { 4174 : public NamedClassDecoder {
3887 public: 4175 public:
3888 NamedForbiddenCondNop_Wfi_Rule_412_A1_P810() 4176 NamedForbiddenCondNop_Wfi_Rule_412_A1_P810()
3889 : NamedClassDecoder(decoder_, "ForbiddenCondNop Wfi_Rule_412_A1_P810") 4177 : NamedClassDecoder(decoder_, "ForbiddenCondNop Wfi_Rule_412_A1_P810")
3890 {} 4178 {}
3891 4179
3892 private: 4180 private:
3893 nacl_arm_dec::ForbiddenCondNop_Wfi_Rule_412_A1_P810 decoder_; 4181 nacl_arm_dec::ForbiddenCondNop_Wfi_Rule_412_A1_P810 decoder_;
3894 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Wfi_Rule_412_A1_P810); 4182 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_Wfi_Rule_412_A1_P810);
3895 }; 4183 };
3896 4184
4185 class NamedForbiddenCondNop_extra_load_store_instructions_unpriviledged
4186 : public NamedClassDecoder {
4187 public:
4188 NamedForbiddenCondNop_extra_load_store_instructions_unpriviledged()
4189 : NamedClassDecoder(decoder_, "ForbiddenCondNop extra_load_store_instruction s_unpriviledged")
4190 {}
4191
4192 private:
4193 nacl_arm_dec::ForbiddenCondNop_extra_load_store_instructions_unpriviledged dec oder_;
4194 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenCondNop_extra_load_store_instructi ons_unpriviledged);
4195 };
4196
3897 class NamedForbiddenUncondNop_None 4197 class NamedForbiddenUncondNop_None
3898 : public NamedClassDecoder { 4198 : public NamedClassDecoder {
3899 public: 4199 public:
3900 NamedForbiddenUncondNop_None() 4200 NamedForbiddenUncondNop_None()
3901 : NamedClassDecoder(decoder_, "ForbiddenUncondNop None") 4201 : NamedClassDecoder(decoder_, "ForbiddenUncondNop None")
3902 {} 4202 {}
3903 4203
3904 private: 4204 private:
3905 nacl_arm_dec::ForbiddenUncondNop_None decoder_; 4205 nacl_arm_dec::ForbiddenUncondNop_None decoder_;
3906 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenUncondNop_None); 4206 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbiddenUncondNop_None);
(...skipping 3064 matching lines...) Expand 10 before | Expand all | Expand 10 after
6971 public: 7271 public:
6972 NamedForbidden_Bxj_Rule_26_A1_P64() 7272 NamedForbidden_Bxj_Rule_26_A1_P64()
6973 : NamedClassDecoder(decoder_, "Forbidden Bxj_Rule_26_A1_P64") 7273 : NamedClassDecoder(decoder_, "Forbidden Bxj_Rule_26_A1_P64")
6974 {} 7274 {}
6975 7275
6976 private: 7276 private:
6977 nacl_arm_dec::Forbidden_Bxj_Rule_26_A1_P64 decoder_; 7277 nacl_arm_dec::Forbidden_Bxj_Rule_26_A1_P64 decoder_;
6978 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Bxj_Rule_26_A1_P64); 7278 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Bxj_Rule_26_A1_P64);
6979 }; 7279 };
6980 7280
7281 class NamedForbidden_Eret_Rule_A1
7282 : public NamedClassDecoder {
7283 public:
7284 NamedForbidden_Eret_Rule_A1()
7285 : NamedClassDecoder(decoder_, "Forbidden Eret_Rule_A1")
7286 {}
7287
7288 private:
7289 nacl_arm_dec::Forbidden_Eret_Rule_A1 decoder_;
7290 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Eret_Rule_A1);
7291 };
7292
7293 class NamedForbidden_Hvc_Rule_A1
7294 : public NamedClassDecoder {
7295 public:
7296 NamedForbidden_Hvc_Rule_A1()
7297 : NamedClassDecoder(decoder_, "Forbidden Hvc_Rule_A1")
7298 {}
7299
7300 private:
7301 nacl_arm_dec::Forbidden_Hvc_Rule_A1 decoder_;
7302 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Hvc_Rule_A1);
7303 };
7304
6981 class NamedForbidden_Ldm_Rule_2_B6_A1_P5 7305 class NamedForbidden_Ldm_Rule_2_B6_A1_P5
6982 : public NamedClassDecoder { 7306 : public NamedClassDecoder {
6983 public: 7307 public:
6984 NamedForbidden_Ldm_Rule_2_B6_A1_P5() 7308 NamedForbidden_Ldm_Rule_2_B6_A1_P5()
6985 : NamedClassDecoder(decoder_, "Forbidden Ldm_Rule_2_B6_A1_P5") 7309 : NamedClassDecoder(decoder_, "Forbidden Ldm_Rule_2_B6_A1_P5")
6986 {} 7310 {}
6987 7311
6988 private: 7312 private:
6989 nacl_arm_dec::Forbidden_Ldm_Rule_2_B6_A1_P5 decoder_; 7313 nacl_arm_dec::Forbidden_Ldm_Rule_2_B6_A1_P5 decoder_;
6990 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Ldm_Rule_2_B6_A1_P5); 7314 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Ldm_Rule_2_B6_A1_P5);
6991 }; 7315 };
6992 7316
6993 class NamedForbidden_Ldm_Rule_3_B6_A1_P7 7317 class NamedForbidden_Ldm_Rule_3_B6_A1_P7
6994 : public NamedClassDecoder { 7318 : public NamedClassDecoder {
6995 public: 7319 public:
6996 NamedForbidden_Ldm_Rule_3_B6_A1_P7() 7320 NamedForbidden_Ldm_Rule_3_B6_A1_P7()
6997 : NamedClassDecoder(decoder_, "Forbidden Ldm_Rule_3_B6_A1_P7") 7321 : NamedClassDecoder(decoder_, "Forbidden Ldm_Rule_3_B6_A1_P7")
6998 {} 7322 {}
6999 7323
7000 private: 7324 private:
7001 nacl_arm_dec::Forbidden_Ldm_Rule_3_B6_A1_P7 decoder_; 7325 nacl_arm_dec::Forbidden_Ldm_Rule_3_B6_A1_P7 decoder_;
7002 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Ldm_Rule_3_B6_A1_P7); 7326 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Ldm_Rule_3_B6_A1_P7);
7003 }; 7327 };
7004 7328
7329 class NamedForbidden_Ldrt_Rule_A1
7330 : public NamedClassDecoder {
7331 public:
7332 NamedForbidden_Ldrt_Rule_A1()
7333 : NamedClassDecoder(decoder_, "Forbidden Ldrt_Rule_A1")
7334 {}
7335
7336 private:
7337 nacl_arm_dec::Forbidden_Ldrt_Rule_A1 decoder_;
7338 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Ldrt_Rule_A1);
7339 };
7340
7341 class NamedForbidden_Ldrt_Rule_A2
7342 : public NamedClassDecoder {
7343 public:
7344 NamedForbidden_Ldrt_Rule_A2()
7345 : NamedClassDecoder(decoder_, "Forbidden Ldrt_Rule_A2")
7346 {}
7347
7348 private:
7349 nacl_arm_dec::Forbidden_Ldrt_Rule_A2 decoder_;
7350 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Ldrt_Rule_A2);
7351 };
7352
7353 class NamedForbidden_Ldrtb_Rule_A1
7354 : public NamedClassDecoder {
7355 public:
7356 NamedForbidden_Ldrtb_Rule_A1()
7357 : NamedClassDecoder(decoder_, "Forbidden Ldrtb_Rule_A1")
7358 {}
7359
7360 private:
7361 nacl_arm_dec::Forbidden_Ldrtb_Rule_A1 decoder_;
7362 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Ldrtb_Rule_A1);
7363 };
7364
7365 class NamedForbidden_Ldrtb_Rule_A2
7366 : public NamedClassDecoder {
7367 public:
7368 NamedForbidden_Ldrtb_Rule_A2()
7369 : NamedClassDecoder(decoder_, "Forbidden Ldrtb_Rule_A2")
7370 {}
7371
7372 private:
7373 nacl_arm_dec::Forbidden_Ldrtb_Rule_A2 decoder_;
7374 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Ldrtb_Rule_A2);
7375 };
7376
7005 class NamedForbidden_Msr_Rule_B6_1_6_A1_PB6_12 7377 class NamedForbidden_Msr_Rule_B6_1_6_A1_PB6_12
7006 : public NamedClassDecoder { 7378 : public NamedClassDecoder {
7007 public: 7379 public:
7008 NamedForbidden_Msr_Rule_B6_1_6_A1_PB6_12() 7380 NamedForbidden_Msr_Rule_B6_1_6_A1_PB6_12()
7009 : NamedClassDecoder(decoder_, "Forbidden Msr_Rule_B6_1_6_A1_PB6_12") 7381 : NamedClassDecoder(decoder_, "Forbidden Msr_Rule_B6_1_6_A1_PB6_12")
7010 {} 7382 {}
7011 7383
7012 private: 7384 private:
7013 nacl_arm_dec::Forbidden_Msr_Rule_B6_1_6_A1_PB6_12 decoder_; 7385 nacl_arm_dec::Forbidden_Msr_Rule_B6_1_6_A1_PB6_12 decoder_;
7014 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Msr_Rule_B6_1_6_A1_PB6_12); 7386 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Msr_Rule_B6_1_6_A1_PB6_12);
7015 }; 7387 };
7016 7388
7017 class NamedForbidden_Msr_Rule_B6_1_7_P14 7389 class NamedForbidden_Msr_Rule_B6_1_7_P14
7018 : public NamedClassDecoder { 7390 : public NamedClassDecoder {
7019 public: 7391 public:
7020 NamedForbidden_Msr_Rule_B6_1_7_P14() 7392 NamedForbidden_Msr_Rule_B6_1_7_P14()
7021 : NamedClassDecoder(decoder_, "Forbidden Msr_Rule_B6_1_7_P14") 7393 : NamedClassDecoder(decoder_, "Forbidden Msr_Rule_B6_1_7_P14")
7022 {} 7394 {}
7023 7395
7024 private: 7396 private:
7025 nacl_arm_dec::Forbidden_Msr_Rule_B6_1_7_P14 decoder_; 7397 nacl_arm_dec::Forbidden_Msr_Rule_B6_1_7_P14 decoder_;
7026 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Msr_Rule_B6_1_7_P14); 7398 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Msr_Rule_B6_1_7_P14);
7027 }; 7399 };
7028 7400
7401 class NamedForbidden_Msr_Rule_Banked_register_A1_B9_1990
7402 : public NamedClassDecoder {
7403 public:
7404 NamedForbidden_Msr_Rule_Banked_register_A1_B9_1990()
7405 : NamedClassDecoder(decoder_, "Forbidden Msr_Rule_Banked_register_A1_B9_1990 ")
7406 {}
7407
7408 private:
7409 nacl_arm_dec::Forbidden_Msr_Rule_Banked_register_A1_B9_1990 decoder_;
7410 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Msr_Rule_Banked_register_A1_B9_19 90);
7411 };
7412
7413 class NamedForbidden_Msr_Rule_Banked_register_A1_B9_1992
7414 : public NamedClassDecoder {
7415 public:
7416 NamedForbidden_Msr_Rule_Banked_register_A1_B9_1992()
7417 : NamedClassDecoder(decoder_, "Forbidden Msr_Rule_Banked_register_A1_B9_1992 ")
7418 {}
7419
7420 private:
7421 nacl_arm_dec::Forbidden_Msr_Rule_Banked_register_A1_B9_1992 decoder_;
7422 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Msr_Rule_Banked_register_A1_B9_19 92);
7423 };
7424
7029 class NamedForbidden_Sev_Rule_158_A1_P316 7425 class NamedForbidden_Sev_Rule_158_A1_P316
7030 : public NamedClassDecoder { 7426 : public NamedClassDecoder {
7031 public: 7427 public:
7032 NamedForbidden_Sev_Rule_158_A1_P316() 7428 NamedForbidden_Sev_Rule_158_A1_P316()
7033 : NamedClassDecoder(decoder_, "Forbidden Sev_Rule_158_A1_P316") 7429 : NamedClassDecoder(decoder_, "Forbidden Sev_Rule_158_A1_P316")
7034 {} 7430 {}
7035 7431
7036 private: 7432 private:
7037 nacl_arm_dec::Forbidden_Sev_Rule_158_A1_P316 decoder_; 7433 nacl_arm_dec::Forbidden_Sev_Rule_158_A1_P316 decoder_;
7038 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Sev_Rule_158_A1_P316); 7434 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Sev_Rule_158_A1_P316);
(...skipping 16 matching lines...) Expand all
7055 public: 7451 public:
7056 NamedForbidden_Stm_Rule_11_B6_A1_P22() 7452 NamedForbidden_Stm_Rule_11_B6_A1_P22()
7057 : NamedClassDecoder(decoder_, "Forbidden Stm_Rule_11_B6_A1_P22") 7453 : NamedClassDecoder(decoder_, "Forbidden Stm_Rule_11_B6_A1_P22")
7058 {} 7454 {}
7059 7455
7060 private: 7456 private:
7061 nacl_arm_dec::Forbidden_Stm_Rule_11_B6_A1_P22 decoder_; 7457 nacl_arm_dec::Forbidden_Stm_Rule_11_B6_A1_P22 decoder_;
7062 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Stm_Rule_11_B6_A1_P22); 7458 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Stm_Rule_11_B6_A1_P22);
7063 }; 7459 };
7064 7460
7461 class NamedForbidden_Strt_Rule_A1
7462 : public NamedClassDecoder {
7463 public:
7464 NamedForbidden_Strt_Rule_A1()
7465 : NamedClassDecoder(decoder_, "Forbidden Strt_Rule_A1")
7466 {}
7467
7468 private:
7469 nacl_arm_dec::Forbidden_Strt_Rule_A1 decoder_;
7470 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Strt_Rule_A1);
7471 };
7472
7473 class NamedForbidden_Strt_Rule_A2
7474 : public NamedClassDecoder {
7475 public:
7476 NamedForbidden_Strt_Rule_A2()
7477 : NamedClassDecoder(decoder_, "Forbidden Strt_Rule_A2")
7478 {}
7479
7480 private:
7481 nacl_arm_dec::Forbidden_Strt_Rule_A2 decoder_;
7482 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Strt_Rule_A2);
7483 };
7484
7485 class NamedForbidden_Strtb_Rule_A1
7486 : public NamedClassDecoder {
7487 public:
7488 NamedForbidden_Strtb_Rule_A1()
7489 : NamedClassDecoder(decoder_, "Forbidden Strtb_Rule_A1")
7490 {}
7491
7492 private:
7493 nacl_arm_dec::Forbidden_Strtb_Rule_A1 decoder_;
7494 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Strtb_Rule_A1);
7495 };
7496
7497 class NamedForbidden_Strtb_Rule_A2
7498 : public NamedClassDecoder {
7499 public:
7500 NamedForbidden_Strtb_Rule_A2()
7501 : NamedClassDecoder(decoder_, "Forbidden Strtb_Rule_A2")
7502 {}
7503
7504 private:
7505 nacl_arm_dec::Forbidden_Strtb_Rule_A2 decoder_;
7506 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Strtb_Rule_A2);
7507 };
7508
7509 class NamedForbidden_Subs_Pc_Lr_and_related_instructions_Rule_A1a
7510 : public NamedClassDecoder {
7511 public:
7512 NamedForbidden_Subs_Pc_Lr_and_related_instructions_Rule_A1a()
7513 : NamedClassDecoder(decoder_, "Forbidden Subs_Pc_Lr_and_related_instructions _Rule_A1a")
7514 {}
7515
7516 private:
7517 nacl_arm_dec::Forbidden_Subs_Pc_Lr_and_related_instructions_Rule_A1a decoder_;
7518 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Subs_Pc_Lr_and_related_instructio ns_Rule_A1a);
7519 };
7520
7521 class NamedForbidden_Subs_Pc_Lr_and_related_instructions_Rule_A1b
7522 : public NamedClassDecoder {
7523 public:
7524 NamedForbidden_Subs_Pc_Lr_and_related_instructions_Rule_A1b()
7525 : NamedClassDecoder(decoder_, "Forbidden Subs_Pc_Lr_and_related_instructions _Rule_A1b")
7526 {}
7527
7528 private:
7529 nacl_arm_dec::Forbidden_Subs_Pc_Lr_and_related_instructions_Rule_A1b decoder_;
7530 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Subs_Pc_Lr_and_related_instructio ns_Rule_A1b);
7531 };
7532
7065 class NamedForbidden_Wfe_Rule_411_A1_P808 7533 class NamedForbidden_Wfe_Rule_411_A1_P808
7066 : public NamedClassDecoder { 7534 : public NamedClassDecoder {
7067 public: 7535 public:
7068 NamedForbidden_Wfe_Rule_411_A1_P808() 7536 NamedForbidden_Wfe_Rule_411_A1_P808()
7069 : NamedClassDecoder(decoder_, "Forbidden Wfe_Rule_411_A1_P808") 7537 : NamedClassDecoder(decoder_, "Forbidden Wfe_Rule_411_A1_P808")
7070 {} 7538 {}
7071 7539
7072 private: 7540 private:
7073 nacl_arm_dec::Forbidden_Wfe_Rule_411_A1_P808 decoder_; 7541 nacl_arm_dec::Forbidden_Wfe_Rule_411_A1_P808 decoder_;
7074 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Wfe_Rule_411_A1_P808); 7542 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Wfe_Rule_411_A1_P808);
7075 }; 7543 };
7076 7544
7077 class NamedForbidden_Wfi_Rule_412_A1_P810 7545 class NamedForbidden_Wfi_Rule_412_A1_P810
7078 : public NamedClassDecoder { 7546 : public NamedClassDecoder {
7079 public: 7547 public:
7080 NamedForbidden_Wfi_Rule_412_A1_P810() 7548 NamedForbidden_Wfi_Rule_412_A1_P810()
7081 : NamedClassDecoder(decoder_, "Forbidden Wfi_Rule_412_A1_P810") 7549 : NamedClassDecoder(decoder_, "Forbidden Wfi_Rule_412_A1_P810")
7082 {} 7550 {}
7083 7551
7084 private: 7552 private:
7085 nacl_arm_dec::Forbidden_Wfi_Rule_412_A1_P810 decoder_; 7553 nacl_arm_dec::Forbidden_Wfi_Rule_412_A1_P810 decoder_;
7086 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Wfi_Rule_412_A1_P810); 7554 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_Wfi_Rule_412_A1_P810);
7087 }; 7555 };
7088 7556
7557 class NamedForbidden_extra_load_store_instructions_unpriviledged
7558 : public NamedClassDecoder {
7559 public:
7560 NamedForbidden_extra_load_store_instructions_unpriviledged()
7561 : NamedClassDecoder(decoder_, "Forbidden extra_load_store_instructions_unpri viledged")
7562 {}
7563
7564 private:
7565 nacl_arm_dec::Forbidden_extra_load_store_instructions_unpriviledged decoder_;
7566 NACL_DISALLOW_COPY_AND_ASSIGN(NamedForbidden_extra_load_store_instructions_unp riviledged);
7567 };
7568
7089 class NamedLoadBasedImmedMemory_Ldr_Rule_58_A1_P120 7569 class NamedLoadBasedImmedMemory_Ldr_Rule_58_A1_P120
7090 : public NamedClassDecoder { 7570 : public NamedClassDecoder {
7091 public: 7571 public:
7092 NamedLoadBasedImmedMemory_Ldr_Rule_58_A1_P120() 7572 NamedLoadBasedImmedMemory_Ldr_Rule_58_A1_P120()
7093 : NamedClassDecoder(decoder_, "LoadBasedImmedMemory Ldr_Rule_58_A1_P120") 7573 : NamedClassDecoder(decoder_, "LoadBasedImmedMemory Ldr_Rule_58_A1_P120")
7094 {} 7574 {}
7095 7575
7096 private: 7576 private:
7097 nacl_arm_dec::LoadBasedImmedMemory_Ldr_Rule_58_A1_P120 decoder_; 7577 nacl_arm_dec::LoadBasedImmedMemory_Ldr_Rule_58_A1_P120 decoder_;
7098 NACL_DISALLOW_COPY_AND_ASSIGN(NamedLoadBasedImmedMemory_Ldr_Rule_58_A1_P120); 7578 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") 8271 : NamedClassDecoder(decoder_, "not implemented")
7792 {} 8272 {}
7793 8273
7794 private: 8274 private:
7795 nacl_arm_dec::NotImplemented decoder_; 8275 nacl_arm_dec::NotImplemented decoder_;
7796 NACL_DISALLOW_COPY_AND_ASSIGN(NotImplementedNamed); 8276 NACL_DISALLOW_COPY_AND_ASSIGN(NotImplementedNamed);
7797 }; 8277 };
7798 8278
7799 } // namespace nacl_arm_test 8279 } // namespace nacl_arm_test
7800 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_NAMED_CLASSE S_H_ 8280 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_NAMED_CLASSE S_H_
OLDNEW
« no previous file with comments | « src/trusted/validator_arm/gen/arm32_decode_named.cc ('k') | src/trusted/validator_arm/gen/arm32_decode_named_decoder.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698