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

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

Issue 10459058: Define a baseline and testing patterns for ARM load_store_word_byte table. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: Created 8 years, 6 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 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 const NamedCondNop_Yield_Rule_413_A1_P812 CondNop_Yield_Rule_413_A1_P812_insta nce_; 125 const NamedCondNop_Yield_Rule_413_A1_P812 CondNop_Yield_Rule_413_A1_P812_insta nce_;
126 const NamedCoprocessorOp_None CoprocessorOp_None_instance_; 126 const NamedCoprocessorOp_None CoprocessorOp_None_instance_;
127 const NamedDataProc_None DataProc_None_instance_; 127 const NamedDataProc_None DataProc_None_instance_;
128 const NamedDeprecated_None Deprecated_None_instance_; 128 const NamedDeprecated_None Deprecated_None_instance_;
129 const NamedEffectiveNoOp_None EffectiveNoOp_None_instance_; 129 const NamedEffectiveNoOp_None EffectiveNoOp_None_instance_;
130 const NamedForbidden_None Forbidden_None_instance_; 130 const NamedForbidden_None Forbidden_None_instance_;
131 const NamedForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12 ForbiddenCondNop_Msr_Rul e_B6_1_6_A1_PB6_12_instance_; 131 const NamedForbiddenCondNop_Msr_Rule_B6_1_6_A1_PB6_12 ForbiddenCondNop_Msr_Rul e_B6_1_6_A1_PB6_12_instance_;
132 const NamedForbiddenCondNop_Sev_Rule_158_A1_P316 ForbiddenCondNop_Sev_Rule_158 _A1_P316_instance_; 132 const NamedForbiddenCondNop_Sev_Rule_158_A1_P316 ForbiddenCondNop_Sev_Rule_158 _A1_P316_instance_;
133 const NamedForbiddenCondNop_Wfe_Rule_411_A1_P808 ForbiddenCondNop_Wfe_Rule_411 _A1_P808_instance_; 133 const NamedForbiddenCondNop_Wfe_Rule_411_A1_P808 ForbiddenCondNop_Wfe_Rule_411 _A1_P808_instance_;
134 const NamedForbiddenCondNop_Wfi_Rule_412_A1_P810 ForbiddenCondNop_Wfi_Rule_412 _A1_P810_instance_; 134 const NamedForbiddenCondNop_Wfi_Rule_412_A1_P810 ForbiddenCondNop_Wfi_Rule_412 _A1_P810_instance_;
135 const NamedLoad2RegisterImmediateDoubleOp_Ldrd_Rule_66_A1_P136 Load2RegisterIm mediateDoubleOp_Ldrd_Rule_66_A1_P136_instance_; 135 const NamedLoad2RegisterImm12Op_Ldr_Rule_58_A1_P120 Load2RegisterImm12Op_Ldr_R ule_58_A1_P120_instance_;
136 const NamedLoad2RegisterImmediateDoubleOp_Ldrd_Rule_67_A1_P138 Load2RegisterIm mediateDoubleOp_Ldrd_Rule_67_A1_P138_instance_; 136 const NamedLoad2RegisterImm12Op_Ldr_Rule_59_A1_P122 Load2RegisterImm12Op_Ldr_R ule_59_A1_P122_instance_;
137 const NamedLoad2RegisterImmediateOp_Ldrh_Rule_74_A1_P152 Load2RegisterImmediat eOp_Ldrh_Rule_74_A1_P152_instance_; 137 const NamedLoad2RegisterImm12Op_Ldrb_Rule_62_A1_P128 Load2RegisterImm12Op_Ldrb _Rule_62_A1_P128_instance_;
138 const NamedLoad2RegisterImmediateOp_Ldrh_Rule_75_A1_P154 Load2RegisterImmediat eOp_Ldrh_Rule_75_A1_P154_instance_; 138 const NamedLoad2RegisterImm12Op_Ldrb_Rule_63_A1_P130 Load2RegisterImm12Op_Ldrb _Rule_63_A1_P130_instance_;
139 const NamedLoad2RegisterImmediateOp_Ldrsb_Rule_78_A1_P160 Load2RegisterImmedia teOp_Ldrsb_Rule_78_A1_P160_instance_; 139 const NamedLoad2RegisterImm8DoubleOp_Ldrd_Rule_66_A1_P136 Load2RegisterImm8Dou bleOp_Ldrd_Rule_66_A1_P136_instance_;
140 const NamedLoad2RegisterImmediateOp_Ldrsh_Rule_82_A1_P168 Load2RegisterImmedia teOp_Ldrsh_Rule_82_A1_P168_instance_; 140 const NamedLoad2RegisterImm8DoubleOp_Ldrd_Rule_67_A1_P138 Load2RegisterImm8Dou bleOp_Ldrd_Rule_67_A1_P138_instance_;
141 const NamedLoad2RegisterImmediateOp_Ldrsh_Rule_83_A1_P170 Load2RegisterImmedia teOp_Ldrsh_Rule_83_A1_P170_instance_; 141 const NamedLoad2RegisterImm8Op_Ldrh_Rule_74_A1_P152 Load2RegisterImm8Op_Ldrh_R ule_74_A1_P152_instance_;
142 const NamedLoad2RegisterImmediateOp_ldrsb_Rule_79_A1_162 Load2RegisterImmediat eOp_ldrsb_Rule_79_A1_162_instance_; 142 const NamedLoad2RegisterImm8Op_Ldrh_Rule_75_A1_P154 Load2RegisterImm8Op_Ldrh_R ule_75_A1_P154_instance_;
143 const NamedLoad2RegisterImm8Op_Ldrsb_Rule_78_A1_P160 Load2RegisterImm8Op_Ldrsb _Rule_78_A1_P160_instance_;
144 const NamedLoad2RegisterImm8Op_Ldrsh_Rule_82_A1_P168 Load2RegisterImm8Op_Ldrsh _Rule_82_A1_P168_instance_;
145 const NamedLoad2RegisterImm8Op_Ldrsh_Rule_83_A1_P170 Load2RegisterImm8Op_Ldrsh _Rule_83_A1_P170_instance_;
146 const NamedLoad2RegisterImm8Op_ldrsb_Rule_79_A1_162 Load2RegisterImm8Op_ldrsb_ Rule_79_A1_162_instance_;
143 const NamedLoad3RegisterDoubleOp_Ldrd_Rule_68_A1_P140 Load3RegisterDoubleOp_Ld rd_Rule_68_A1_P140_instance_; 147 const NamedLoad3RegisterDoubleOp_Ldrd_Rule_68_A1_P140 Load3RegisterDoubleOp_Ld rd_Rule_68_A1_P140_instance_;
148 const NamedLoad3RegisterImm5Op_Ldr_Rule_60_A1_P124 Load3RegisterImm5Op_Ldr_Rul e_60_A1_P124_instance_;
149 const NamedLoad3RegisterImm5Op_Ldrb_Rule_64_A1_P132 Load3RegisterImm5Op_Ldrb_R ule_64_A1_P132_instance_;
144 const NamedLoad3RegisterOp_Ldrh_Rule_76_A1_P156 Load3RegisterOp_Ldrh_Rule_76_A 1_P156_instance_; 150 const NamedLoad3RegisterOp_Ldrh_Rule_76_A1_P156 Load3RegisterOp_Ldrh_Rule_76_A 1_P156_instance_;
145 const NamedLoad3RegisterOp_Ldrsb_Rule_80_A1_P164 Load3RegisterOp_Ldrsb_Rule_80 _A1_P164_instance_; 151 const NamedLoad3RegisterOp_Ldrsb_Rule_80_A1_P164 Load3RegisterOp_Ldrsb_Rule_80 _A1_P164_instance_;
146 const NamedLoad3RegisterOp_Ldrsh_Rule_84_A1_P172 Load3RegisterOp_Ldrsh_Rule_84 _A1_P172_instance_; 152 const NamedLoad3RegisterOp_Ldrsh_Rule_84_A1_P172 Load3RegisterOp_Ldrsh_Rule_84 _A1_P172_instance_;
147 const NamedLoadCoprocessor_None LoadCoprocessor_None_instance_; 153 const NamedLoadCoprocessor_None LoadCoprocessor_None_instance_;
148 const NamedLoadDoubleExclusive_None LoadDoubleExclusive_None_instance_; 154 const NamedLoadDoubleExclusive_None LoadDoubleExclusive_None_instance_;
149 const NamedLoadExclusive_None LoadExclusive_None_instance_; 155 const NamedLoadExclusive_None LoadExclusive_None_instance_;
150 const NamedLoadImmediate_None LoadImmediate_None_instance_;
151 const NamedLoadMultiple_None LoadMultiple_None_instance_; 156 const NamedLoadMultiple_None LoadMultiple_None_instance_;
152 const NamedLoadRegister_None LoadRegister_None_instance_;
153 const NamedLongMultiply_None LongMultiply_None_instance_; 157 const NamedLongMultiply_None LongMultiply_None_instance_;
154 const NamedMaskedBinary2RegisterImmediateOp_Bic_Rule_19_A1_P50 MaskedBinary2Re gisterImmediateOp_Bic_Rule_19_A1_P50_instance_; 158 const NamedMaskedBinary2RegisterImmediateOp_Bic_Rule_19_A1_P50 MaskedBinary2Re gisterImmediateOp_Bic_Rule_19_A1_P50_instance_;
155 const NamedMaskedBinaryRegisterImmediateTest_Tst_Rule_230_A1_P454 MaskedBinary RegisterImmediateTest_Tst_Rule_230_A1_P454_instance_; 159 const NamedMaskedBinaryRegisterImmediateTest_Tst_Rule_230_A1_P454 MaskedBinary RegisterImmediateTest_Tst_Rule_230_A1_P454_instance_;
156 const NamedMoveDoubleFromCoprocessor_None MoveDoubleFromCoprocessor_None_insta nce_; 160 const NamedMoveDoubleFromCoprocessor_None MoveDoubleFromCoprocessor_None_insta nce_;
157 const NamedMoveFromCoprocessor_None MoveFromCoprocessor_None_instance_; 161 const NamedMoveFromCoprocessor_None MoveFromCoprocessor_None_instance_;
158 const NamedMoveToStatusRegister_None MoveToStatusRegister_None_instance_; 162 const NamedMoveToStatusRegister_None MoveToStatusRegister_None_instance_;
159 const NamedMultiply_None Multiply_None_instance_; 163 const NamedMultiply_None Multiply_None_instance_;
160 const NamedPackSatRev_None PackSatRev_None_instance_; 164 const NamedPackSatRev_None PackSatRev_None_instance_;
161 const NamedRoadblock_None Roadblock_None_instance_; 165 const NamedRoadblock_None Roadblock_None_instance_;
162 const NamedSatAddSub_None SatAddSub_None_instance_; 166 const NamedSatAddSub_None SatAddSub_None_instance_;
163 const NamedStore2RegisterImmediateDoubleOp_Strd_Rule_200_A1_P396 Store2Registe rImmediateDoubleOp_Strd_Rule_200_A1_P396_instance_; 167 const NamedStore2RegisterImm12Op_Str_Rule_194_A1_P384 Store2RegisterImm12Op_St r_Rule_194_A1_P384_instance_;
164 const NamedStore2RegisterImmediateOp_Strh_Rule_207_A1_P410 Store2RegisterImmed iateOp_Strh_Rule_207_A1_P410_instance_; 168 const NamedStore2RegisterImm12Op_Strb_Rule_197_A1_P390 Store2RegisterImm12Op_S trb_Rule_197_A1_P390_instance_;
169 const NamedStore2RegisterImm8DoubleOp_Strd_Rule_200_A1_P396 Store2RegisterImm8 DoubleOp_Strd_Rule_200_A1_P396_instance_;
170 const NamedStore2RegisterImm8Op_Strh_Rule_207_A1_P410 Store2RegisterImm8Op_Str h_Rule_207_A1_P410_instance_;
165 const NamedStore3RegisterDoubleOp_Strd_Rule_201_A1_P398 Store3RegisterDoubleOp _Strd_Rule_201_A1_P398_instance_; 171 const NamedStore3RegisterDoubleOp_Strd_Rule_201_A1_P398 Store3RegisterDoubleOp _Strd_Rule_201_A1_P398_instance_;
172 const NamedStore3RegisterImm5Op_Str_Rule_195_A1_P386 Store3RegisterImm5Op_Str_ Rule_195_A1_P386_instance_;
173 const NamedStore3RegisterImm5Op_Strb_Rule_198_A1_P392 Store3RegisterImm5Op_Str b_Rule_198_A1_P392_instance_;
166 const NamedStore3RegisterOp_Strh_Rule_208_A1_P412 Store3RegisterOp_Strh_Rule_2 08_A1_P412_instance_; 174 const NamedStore3RegisterOp_Strh_Rule_208_A1_P412 Store3RegisterOp_Strh_Rule_2 08_A1_P412_instance_;
167 const NamedStoreCoprocessor_None StoreCoprocessor_None_instance_; 175 const NamedStoreCoprocessor_None StoreCoprocessor_None_instance_;
168 const NamedStoreExclusive_None StoreExclusive_None_instance_; 176 const NamedStoreExclusive_None StoreExclusive_None_instance_;
169 const NamedStoreImmediate_None StoreImmediate_None_instance_; 177 const NamedStoreImmediate_None StoreImmediate_None_instance_;
170 const NamedStoreRegister_None StoreRegister_None_instance_;
171 const NamedUnary1RegisterBitRange_Bfc_17_A1_P46 Unary1RegisterBitRange_Bfc_17_ A1_P46_instance_; 178 const NamedUnary1RegisterBitRange_Bfc_17_A1_P46 Unary1RegisterBitRange_Bfc_17_ A1_P46_instance_;
172 const NamedUnary1RegisterImmediateOp_Adr_Rule_10_A1_P32 Unary1RegisterImmediat eOp_Adr_Rule_10_A1_P32_instance_; 179 const NamedUnary1RegisterImmediateOp_Adr_Rule_10_A1_P32 Unary1RegisterImmediat eOp_Adr_Rule_10_A1_P32_instance_;
173 const NamedUnary1RegisterImmediateOp_Adr_Rule_10_A2_P32 Unary1RegisterImmediat eOp_Adr_Rule_10_A2_P32_instance_; 180 const NamedUnary1RegisterImmediateOp_Adr_Rule_10_A2_P32 Unary1RegisterImmediat eOp_Adr_Rule_10_A2_P32_instance_;
174 const NamedUnary1RegisterImmediateOp_Mov_Rule_96_A1_P194 Unary1RegisterImmedia teOp_Mov_Rule_96_A1_P194_instance_; 181 const NamedUnary1RegisterImmediateOp_Mov_Rule_96_A1_P194 Unary1RegisterImmedia teOp_Mov_Rule_96_A1_P194_instance_;
175 const NamedUnary1RegisterImmediateOp_Mov_Rule_96_A2_P_194 Unary1RegisterImmedi ateOp_Mov_Rule_96_A2_P_194_instance_; 182 const NamedUnary1RegisterImmediateOp_Mov_Rule_96_A2_P_194 Unary1RegisterImmedi ateOp_Mov_Rule_96_A2_P_194_instance_;
176 const NamedUnary1RegisterImmediateOp_Mvn_Rule_106_A1_P214 Unary1RegisterImmedi ateOp_Mvn_Rule_106_A1_P214_instance_; 183 const NamedUnary1RegisterImmediateOp_Mvn_Rule_106_A1_P214 Unary1RegisterImmedi ateOp_Mvn_Rule_106_A1_P214_instance_;
177 const NamedUnary2RegisterImmedShiftedOp_Asr_Rule_14_A1_P40 Unary2RegisterImmed ShiftedOp_Asr_Rule_14_A1_P40_instance_; 184 const NamedUnary2RegisterImmedShiftedOp_Asr_Rule_14_A1_P40 Unary2RegisterImmed ShiftedOp_Asr_Rule_14_A1_P40_instance_;
178 const NamedUnary2RegisterImmedShiftedOp_Lsl_Rule_88_A1_P178 Unary2RegisterImme dShiftedOp_Lsl_Rule_88_A1_P178_instance_; 185 const NamedUnary2RegisterImmedShiftedOp_Lsl_Rule_88_A1_P178 Unary2RegisterImme dShiftedOp_Lsl_Rule_88_A1_P178_instance_;
179 const NamedUnary2RegisterImmedShiftedOp_Lsr_Rule_90_A1_P182 Unary2RegisterImme dShiftedOp_Lsr_Rule_90_A1_P182_instance_; 186 const NamedUnary2RegisterImmedShiftedOp_Lsr_Rule_90_A1_P182 Unary2RegisterImme dShiftedOp_Lsr_Rule_90_A1_P182_instance_;
180 const NamedUnary2RegisterImmedShiftedOp_Mvn_Rule_107_A1_P216 Unary2RegisterImm edShiftedOp_Mvn_Rule_107_A1_P216_instance_; 187 const NamedUnary2RegisterImmedShiftedOp_Mvn_Rule_107_A1_P216 Unary2RegisterImm edShiftedOp_Mvn_Rule_107_A1_P216_instance_;
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
261 const NamedDontCareInstRnRsRmNotPc_Cmp_Rule_37_A1_P84 DontCareInstRnRsRmNotPc_ Cmp_Rule_37_A1_P84_instance_; 268 const NamedDontCareInstRnRsRmNotPc_Cmp_Rule_37_A1_P84 DontCareInstRnRsRmNotPc_ Cmp_Rule_37_A1_P84_instance_;
262 const NamedDontCareInstRnRsRmNotPc_Teq_Rule_229_A1_P452 DontCareInstRnRsRmNotP c_Teq_Rule_229_A1_P452_instance_; 269 const NamedDontCareInstRnRsRmNotPc_Teq_Rule_229_A1_P452 DontCareInstRnRsRmNotP c_Teq_Rule_229_A1_P452_instance_;
263 const NamedDontCareInstRnRsRmNotPc_Tst_Rule_232_A1_P458 DontCareInstRnRsRmNotP c_Tst_Rule_232_A1_P458_instance_; 270 const NamedDontCareInstRnRsRmNotPc_Tst_Rule_232_A1_P458 DontCareInstRnRsRmNotP c_Tst_Rule_232_A1_P458_instance_;
264 const NamedEffectiveNoOp_Dbg_Rule_40_A1_P88 EffectiveNoOp_Dbg_Rule_40_A1_P88_i nstance_; 271 const NamedEffectiveNoOp_Dbg_Rule_40_A1_P88 EffectiveNoOp_Dbg_Rule_40_A1_P88_i nstance_;
265 const NamedEffectiveNoOp_Nop_Rule_110_A1_P222 EffectiveNoOp_Nop_Rule_110_A1_P2 22_instance_; 272 const NamedEffectiveNoOp_Nop_Rule_110_A1_P222 EffectiveNoOp_Nop_Rule_110_A1_P2 22_instance_;
266 const NamedEffectiveNoOp_Yield_Rule_413_A1_P812 EffectiveNoOp_Yield_Rule_413_A 1_P812_instance_; 273 const NamedEffectiveNoOp_Yield_Rule_413_A1_P812 EffectiveNoOp_Yield_Rule_413_A 1_P812_instance_;
267 const NamedForbidden_Msr_Rule_B6_1_6_A1_PB6_12 Forbidden_Msr_Rule_B6_1_6_A1_PB 6_12_instance_; 274 const NamedForbidden_Msr_Rule_B6_1_6_A1_PB6_12 Forbidden_Msr_Rule_B6_1_6_A1_PB 6_12_instance_;
268 const NamedForbidden_Sev_Rule_158_A1_P316 Forbidden_Sev_Rule_158_A1_P316_insta nce_; 275 const NamedForbidden_Sev_Rule_158_A1_P316 Forbidden_Sev_Rule_158_A1_P316_insta nce_;
269 const NamedForbidden_Wfe_Rule_411_A1_P808 Forbidden_Wfe_Rule_411_A1_P808_insta nce_; 276 const NamedForbidden_Wfe_Rule_411_A1_P808 Forbidden_Wfe_Rule_411_A1_P808_insta nce_;
270 const NamedForbidden_Wfi_Rule_412_A1_P810 Forbidden_Wfi_Rule_412_A1_P810_insta nce_; 277 const NamedForbidden_Wfi_Rule_412_A1_P810 Forbidden_Wfi_Rule_412_A1_P810_insta nce_;
278 const NamedLdrImmediate_Ldr_Rule_58_A1_P120 LdrImmediate_Ldr_Rule_58_A1_P120_i nstance_;
279 const NamedLdrImmediate_Ldr_Rule_59_A1_P122 LdrImmediate_Ldr_Rule_59_A1_P122_i nstance_;
280 const NamedLdrImmediate_Ldrb_Rule_62_A1_P128 LdrImmediate_Ldrb_Rule_62_A1_P128 _instance_;
281 const NamedLdrImmediate_Ldrb_Rule_63_A1_P130 LdrImmediate_Ldrb_Rule_63_A1_P130 _instance_;
271 const NamedLdrImmediate_Ldrh_Rule_74_A1_P152 LdrImmediate_Ldrh_Rule_74_A1_P152 _instance_; 282 const NamedLdrImmediate_Ldrh_Rule_74_A1_P152 LdrImmediate_Ldrh_Rule_74_A1_P152 _instance_;
272 const NamedLdrImmediate_Ldrh_Rule_75_A1_P154 LdrImmediate_Ldrh_Rule_75_A1_P154 _instance_; 283 const NamedLdrImmediate_Ldrh_Rule_75_A1_P154 LdrImmediate_Ldrh_Rule_75_A1_P154 _instance_;
273 const NamedLdrImmediate_Ldrsb_Rule_78_A1_P160 LdrImmediate_Ldrsb_Rule_78_A1_P1 60_instance_; 284 const NamedLdrImmediate_Ldrsb_Rule_78_A1_P160 LdrImmediate_Ldrsb_Rule_78_A1_P1 60_instance_;
274 const NamedLdrImmediate_Ldrsh_Rule_82_A1_P168 LdrImmediate_Ldrsh_Rule_82_A1_P1 68_instance_; 285 const NamedLdrImmediate_Ldrsh_Rule_82_A1_P168 LdrImmediate_Ldrsh_Rule_82_A1_P1 68_instance_;
275 const NamedLdrImmediate_Ldrsh_Rule_83_A1_P170 LdrImmediate_Ldrsh_Rule_83_A1_P1 70_instance_; 286 const NamedLdrImmediate_Ldrsh_Rule_83_A1_P170 LdrImmediate_Ldrsh_Rule_83_A1_P1 70_instance_;
276 const NamedLdrImmediate_ldrsb_Rule_79_A1_162 LdrImmediate_ldrsb_Rule_79_A1_162 _instance_; 287 const NamedLdrImmediate_ldrsb_Rule_79_A1_162 LdrImmediate_ldrsb_Rule_79_A1_162 _instance_;
277 const NamedLdrImmediateDouble_Ldrd_Rule_66_A1_P136 LdrImmediateDouble_Ldrd_Rul e_66_A1_P136_instance_; 288 const NamedLdrImmediateDouble_Ldrd_Rule_66_A1_P136 LdrImmediateDouble_Ldrd_Rul e_66_A1_P136_instance_;
278 const NamedLdrImmediateDouble_Ldrd_Rule_67_A1_P138 LdrImmediateDouble_Ldrd_Rul e_67_A1_P138_instance_; 289 const NamedLdrImmediateDouble_Ldrd_Rule_67_A1_P138 LdrImmediateDouble_Ldrd_Rul e_67_A1_P138_instance_;
290 const NamedLdrRegister_Ldr_Rule_60_A1_P124 LdrRegister_Ldr_Rule_60_A1_P124_ins tance_;
291 const NamedLdrRegister_Ldrb_Rule_64_A1_P132 LdrRegister_Ldrb_Rule_64_A1_P132_i nstance_;
279 const NamedLdrRegister_Ldrh_Rule_76_A1_P156 LdrRegister_Ldrh_Rule_76_A1_P156_i nstance_; 292 const NamedLdrRegister_Ldrh_Rule_76_A1_P156 LdrRegister_Ldrh_Rule_76_A1_P156_i nstance_;
280 const NamedLdrRegister_Ldrsb_Rule_80_A1_P164 LdrRegister_Ldrsb_Rule_80_A1_P164 _instance_; 293 const NamedLdrRegister_Ldrsb_Rule_80_A1_P164 LdrRegister_Ldrsb_Rule_80_A1_P164 _instance_;
281 const NamedLdrRegister_Ldrsh_Rule_84_A1_P172 LdrRegister_Ldrsh_Rule_84_A1_P172 _instance_; 294 const NamedLdrRegister_Ldrsh_Rule_84_A1_P172 LdrRegister_Ldrsh_Rule_84_A1_P172 _instance_;
282 const NamedLdrRegisterDouble_Ldrd_Rule_68_A1_P140 LdrRegisterDouble_Ldrd_Rule_ 68_A1_P140_instance_; 295 const NamedLdrRegisterDouble_Ldrd_Rule_68_A1_P140 LdrRegisterDouble_Ldrd_Rule_ 68_A1_P140_instance_;
283 const NamedMaskAddress_Bic_Rule_19_A1_P50 MaskAddress_Bic_Rule_19_A1_P50_insta nce_; 296 const NamedMaskAddress_Bic_Rule_19_A1_P50 MaskAddress_Bic_Rule_19_A1_P50_insta nce_;
297 const NamedStrImmediate_Str_Rule_194_A1_P384 StrImmediate_Str_Rule_194_A1_P384 _instance_;
298 const NamedStrImmediate_Strb_Rule_197_A1_P390 StrImmediate_Strb_Rule_197_A1_P3 90_instance_;
284 const NamedStrImmediate_Strh_Rule_207_A1_P410 StrImmediate_Strh_Rule_207_A1_P4 10_instance_; 299 const NamedStrImmediate_Strh_Rule_207_A1_P410 StrImmediate_Strh_Rule_207_A1_P4 10_instance_;
285 const NamedStrImmediateDouble_Strd_Rule_200_A1_P396 StrImmediateDouble_Strd_Ru le_200_A1_P396_instance_; 300 const NamedStrImmediateDouble_Strd_Rule_200_A1_P396 StrImmediateDouble_Strd_Ru le_200_A1_P396_instance_;
301 const NamedStrRegister_Str_Rule_195_A1_P386 StrRegister_Str_Rule_195_A1_P386_i nstance_;
302 const NamedStrRegister_Strb_Rule_198_A1_P392 StrRegister_Strb_Rule_198_A1_P392 _instance_;
286 const NamedStrRegister_Strh_Rule_208_A1_P412 StrRegister_Strh_Rule_208_A1_P412 _instance_; 303 const NamedStrRegister_Strh_Rule_208_A1_P412 StrRegister_Strh_Rule_208_A1_P412 _instance_;
287 const NamedStrRegisterDouble_Strd_Rule_201_A1_P398 StrRegisterDouble_Strd_Rule _201_A1_P398_instance_; 304 const NamedStrRegisterDouble_Strd_Rule_201_A1_P398 StrRegisterDouble_Strd_Rule _201_A1_P398_instance_;
288 const NamedTestIfAddressMasked_Tst_Rule_230_A1_P454 TestIfAddressMasked_Tst_Ru le_230_A1_P454_instance_; 305 const NamedTestIfAddressMasked_Tst_Rule_230_A1_P454 TestIfAddressMasked_Tst_Ru le_230_A1_P454_instance_;
289 private: 306 private:
290 307
291 // The following list of methods correspond to each decoder table, 308 // The following list of methods correspond to each decoder table,
292 // and implements the pattern matching of the corresponding bit 309 // and implements the pattern matching of the corresponding bit
293 // patterns. After matching the corresponding bit patterns, they 310 // patterns. After matching the corresponding bit patterns, they
294 // either call other methods in this list (corresponding to another 311 // either call other methods in this list (corresponding to another
295 // decoder table), or they return the instance field that implements 312 // decoder table), or they return the instance field that implements
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
356 inline const NamedClassDecoder& decode_super_cop( 373 inline const NamedClassDecoder& decode_super_cop(
357 const nacl_arm_dec::Instruction insn) const; 374 const nacl_arm_dec::Instruction insn) const;
358 inline const NamedClassDecoder& decode_sync( 375 inline const NamedClassDecoder& decode_sync(
359 const nacl_arm_dec::Instruction insn) const; 376 const nacl_arm_dec::Instruction insn) const;
360 inline const NamedClassDecoder& decode_unconditional( 377 inline const NamedClassDecoder& decode_unconditional(
361 const nacl_arm_dec::Instruction insn) const; 378 const nacl_arm_dec::Instruction insn) const;
362 }; 379 };
363 380
364 } // namespace nacl_arm_test 381 } // namespace nacl_arm_test
365 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_NAMED_DECODE R_H_ 382 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_NAMED_DECODE R_H_
OLDNEW
« no previous file with comments | « src/trusted/validator_arm/gen/arm32_decode_named_classes.h ('k') | src/trusted/validator_arm/gen/arm32_decode_tests.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698