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

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

Issue 11194045: Change BKPT and UDF encodings on ARM. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: Factor out special BKPT/UDF encodings in a separate header file instead of repeating them in a few … Created 8 years, 2 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 973 matching lines...) Expand 10 before | Expand all | Expand 10 after
984 }; 984 };
985 985
986 class MoveVfpRegisterOpWithTypeSel_Vmov_Rule_329_A1_P646 986 class MoveVfpRegisterOpWithTypeSel_Vmov_Rule_329_A1_P646
987 : public MoveVfpRegisterOpWithTypeSel { 987 : public MoveVfpRegisterOpWithTypeSel {
988 }; 988 };
989 989
990 class NotImplemented_None 990 class NotImplemented_None
991 : public NotImplemented { 991 : public NotImplemented {
992 }; 992 };
993 993
994 class PermanentlyUndefined_Udf_Rule_A1
995 : public PermanentlyUndefined {
996 };
997
994 class PreloadRegisterImm12Op_Pld_Rule_117_A1_P236 998 class PreloadRegisterImm12Op_Pld_Rule_117_A1_P236
995 : public PreloadRegisterImm12Op { 999 : public PreloadRegisterImm12Op {
996 }; 1000 };
997 1001
998 class PreloadRegisterImm12Op_Pld_Rule_118_A1_P238 1002 class PreloadRegisterImm12Op_Pld_Rule_118_A1_P238
999 : public PreloadRegisterImm12Op { 1003 : public PreloadRegisterImm12Op {
1000 }; 1004 };
1001 1005
1002 class PreloadRegisterImm12Op_Pldw_Rule_117_A1_P236 1006 class PreloadRegisterImm12Op_Pldw_Rule_117_A1_P236
1003 : public PreloadRegisterImm12Op { 1007 : public PreloadRegisterImm12Op {
1004 }; 1008 };
1005 1009
1006 class PreloadRegisterImm12Op_Pli_Rule_120_A1_P242 1010 class PreloadRegisterImm12Op_Pli_Rule_120_A1_P242
1007 : public PreloadRegisterImm12Op { 1011 : public PreloadRegisterImm12Op {
1008 }; 1012 };
1009 1013
1010 class PreloadRegisterPairOp_Pli_Rule_121_A1_P244 1014 class PreloadRegisterPairOp_Pli_Rule_121_A1_P244
1011 : public PreloadRegisterPairOp { 1015 : public PreloadRegisterPairOp {
1012 }; 1016 };
1013 1017
1014 class PreloadRegisterPairOpWAndRnNotPc_Pld_Rule_119_A1_P240 1018 class PreloadRegisterPairOpWAndRnNotPc_Pld_Rule_119_A1_P240
1015 : public PreloadRegisterPairOpWAndRnNotPc { 1019 : public PreloadRegisterPairOpWAndRnNotPc {
1016 }; 1020 };
1017 1021
1018 class PreloadRegisterPairOpWAndRnNotPc_Pldw_Rule_119_A1_P240 1022 class PreloadRegisterPairOpWAndRnNotPc_Pldw_Rule_119_A1_P240
1019 : public PreloadRegisterPairOpWAndRnNotPc { 1023 : public PreloadRegisterPairOpWAndRnNotPc {
1020 }; 1024 };
1021 1025
1022 class Roadblock_Udf_Rule_A1
1023 : public Roadblock {
1024 };
1025
1026 class Store2RegisterImm12Op_Str_Rule_194_A1_P384 1026 class Store2RegisterImm12Op_Str_Rule_194_A1_P384
1027 : public Store2RegisterImm12Op { 1027 : public Store2RegisterImm12Op {
1028 }; 1028 };
1029 1029
1030 class Store2RegisterImm12Op_Strb_Rule_197_A1_P390 1030 class Store2RegisterImm12Op_Strb_Rule_197_A1_P390
1031 : public Store2RegisterImm12Op { 1031 : public Store2RegisterImm12Op {
1032 }; 1032 };
1033 1033
1034 class Store2RegisterImm12OpRnNotRtOnWriteback_Push_Rule_123_A2_P248 1034 class Store2RegisterImm12OpRnNotRtOnWriteback_Push_Rule_123_A2_P248
1035 : public Store2RegisterImm12OpRnNotRtOnWriteback { 1035 : public Store2RegisterImm12OpRnNotRtOnWriteback {
(...skipping 4551 matching lines...) Expand 10 before | Expand all | Expand 10 after
5587 public: 5587 public:
5588 NamedNotImplemented_None() 5588 NamedNotImplemented_None()
5589 : NamedClassDecoder(decoder_, "NotImplemented None") 5589 : NamedClassDecoder(decoder_, "NotImplemented None")
5590 {} 5590 {}
5591 5591
5592 private: 5592 private:
5593 nacl_arm_dec::NotImplemented_None decoder_; 5593 nacl_arm_dec::NotImplemented_None decoder_;
5594 NACL_DISALLOW_COPY_AND_ASSIGN(NamedNotImplemented_None); 5594 NACL_DISALLOW_COPY_AND_ASSIGN(NamedNotImplemented_None);
5595 }; 5595 };
5596 5596
5597 class NamedPermanentlyUndefined_Udf_Rule_A1
5598 : public NamedClassDecoder {
5599 public:
5600 NamedPermanentlyUndefined_Udf_Rule_A1()
5601 : NamedClassDecoder(decoder_, "PermanentlyUndefined Udf_Rule_A1")
5602 {}
5603
5604 private:
5605 nacl_arm_dec::PermanentlyUndefined_Udf_Rule_A1 decoder_;
5606 NACL_DISALLOW_COPY_AND_ASSIGN(NamedPermanentlyUndefined_Udf_Rule_A1);
5607 };
5608
5597 class NamedPreloadRegisterImm12Op_Pld_Rule_117_A1_P236 5609 class NamedPreloadRegisterImm12Op_Pld_Rule_117_A1_P236
5598 : public NamedClassDecoder { 5610 : public NamedClassDecoder {
5599 public: 5611 public:
5600 NamedPreloadRegisterImm12Op_Pld_Rule_117_A1_P236() 5612 NamedPreloadRegisterImm12Op_Pld_Rule_117_A1_P236()
5601 : NamedClassDecoder(decoder_, "PreloadRegisterImm12Op Pld_Rule_117_A1_P236") 5613 : NamedClassDecoder(decoder_, "PreloadRegisterImm12Op Pld_Rule_117_A1_P236")
5602 {} 5614 {}
5603 5615
5604 private: 5616 private:
5605 nacl_arm_dec::PreloadRegisterImm12Op_Pld_Rule_117_A1_P236 decoder_; 5617 nacl_arm_dec::PreloadRegisterImm12Op_Pld_Rule_117_A1_P236 decoder_;
5606 NACL_DISALLOW_COPY_AND_ASSIGN(NamedPreloadRegisterImm12Op_Pld_Rule_117_A1_P236 ); 5618 NACL_DISALLOW_COPY_AND_ASSIGN(NamedPreloadRegisterImm12Op_Pld_Rule_117_A1_P236 );
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
5671 public: 5683 public:
5672 NamedPreloadRegisterPairOpWAndRnNotPc_Pldw_Rule_119_A1_P240() 5684 NamedPreloadRegisterPairOpWAndRnNotPc_Pldw_Rule_119_A1_P240()
5673 : NamedClassDecoder(decoder_, "PreloadRegisterPairOpWAndRnNotPc Pldw_Rule_11 9_A1_P240") 5685 : NamedClassDecoder(decoder_, "PreloadRegisterPairOpWAndRnNotPc Pldw_Rule_11 9_A1_P240")
5674 {} 5686 {}
5675 5687
5676 private: 5688 private:
5677 nacl_arm_dec::PreloadRegisterPairOpWAndRnNotPc_Pldw_Rule_119_A1_P240 decoder_; 5689 nacl_arm_dec::PreloadRegisterPairOpWAndRnNotPc_Pldw_Rule_119_A1_P240 decoder_;
5678 NACL_DISALLOW_COPY_AND_ASSIGN(NamedPreloadRegisterPairOpWAndRnNotPc_Pldw_Rule_ 119_A1_P240); 5690 NACL_DISALLOW_COPY_AND_ASSIGN(NamedPreloadRegisterPairOpWAndRnNotPc_Pldw_Rule_ 119_A1_P240);
5679 }; 5691 };
5680 5692
5681 class NamedRoadblock_Udf_Rule_A1
5682 : public NamedClassDecoder {
5683 public:
5684 NamedRoadblock_Udf_Rule_A1()
5685 : NamedClassDecoder(decoder_, "Roadblock Udf_Rule_A1")
5686 {}
5687
5688 private:
5689 nacl_arm_dec::Roadblock_Udf_Rule_A1 decoder_;
5690 NACL_DISALLOW_COPY_AND_ASSIGN(NamedRoadblock_Udf_Rule_A1);
5691 };
5692
5693 class NamedStore2RegisterImm12Op_Str_Rule_194_A1_P384 5693 class NamedStore2RegisterImm12Op_Str_Rule_194_A1_P384
5694 : public NamedClassDecoder { 5694 : public NamedClassDecoder {
5695 public: 5695 public:
5696 NamedStore2RegisterImm12Op_Str_Rule_194_A1_P384() 5696 NamedStore2RegisterImm12Op_Str_Rule_194_A1_P384()
5697 : NamedClassDecoder(decoder_, "Store2RegisterImm12Op Str_Rule_194_A1_P384") 5697 : NamedClassDecoder(decoder_, "Store2RegisterImm12Op Str_Rule_194_A1_P384")
5698 {} 5698 {}
5699 5699
5700 private: 5700 private:
5701 nacl_arm_dec::Store2RegisterImm12Op_Str_Rule_194_A1_P384 decoder_; 5701 nacl_arm_dec::Store2RegisterImm12Op_Str_Rule_194_A1_P384 decoder_;
5702 NACL_DISALLOW_COPY_AND_ASSIGN(NamedStore2RegisterImm12Op_Str_Rule_194_A1_P384) ; 5702 NACL_DISALLOW_COPY_AND_ASSIGN(NamedStore2RegisterImm12Op_Str_Rule_194_A1_P384) ;
(...skipping 4952 matching lines...) Expand 10 before | Expand all | Expand 10 after
10655 : NamedClassDecoder(decoder_, "not implemented") 10655 : NamedClassDecoder(decoder_, "not implemented")
10656 {} 10656 {}
10657 10657
10658 private: 10658 private:
10659 nacl_arm_dec::NotImplemented decoder_; 10659 nacl_arm_dec::NotImplemented decoder_;
10660 NACL_DISALLOW_COPY_AND_ASSIGN(NotImplementedNamed); 10660 NACL_DISALLOW_COPY_AND_ASSIGN(NotImplementedNamed);
10661 }; 10661 };
10662 10662
10663 } // namespace nacl_arm_test 10663 } // namespace nacl_arm_test
10664 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_NAMED_CLASSE S_H_ 10664 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_NAMED_CLASSE S_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698