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

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

Issue 11569019: Fix uses in ARM table media_instructions. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: Created 8 years 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 9
10 #ifndef NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_H_ 10 #ifndef NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_H_
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 138
139 inline const ClassDecoder& decode_unconditional_instructions( 139 inline const ClassDecoder& decode_unconditional_instructions(
140 const Instruction inst) const; 140 const Instruction inst) const;
141 141
142 // The following fields define the set of class decoders 142 // The following fields define the set of class decoders
143 // that can be returned by the API function "decode". They 143 // that can be returned by the API function "decode". They
144 // are created once as instance fields, and then returned 144 // are created once as instance fields, and then returned
145 // by the table methods above. This speeds up the code since 145 // by the table methods above. This speeds up the code since
146 // the class decoders need to only be built once (and reused 146 // the class decoders need to only be built once (and reused
147 // for each call to "decode"). 147 // for each call to "decode").
148 const Binary2RegisterBitRangeMsbGeLsb Binary2RegisterBitRangeMsbGeLsb_instance _;
149 const Binary2RegisterBitRangeNotRnIsPcBitfieldExtract Binary2RegisterBitRangeN otRnIsPcBitfieldExtract_instance_;
148 const Binary2RegisterImmedShiftedTest Binary2RegisterImmedShiftedTest_instance _; 150 const Binary2RegisterImmedShiftedTest Binary2RegisterImmedShiftedTest_instance _;
149 const Binary2RegisterImmediateOp Binary2RegisterImmediateOp_instance_; 151 const Binary2RegisterImmediateOp Binary2RegisterImmediateOp_instance_;
150 const Binary2RegisterImmediateOpAddSub Binary2RegisterImmediateOpAddSub_instan ce_; 152 const Binary2RegisterImmediateOpAddSub Binary2RegisterImmediateOpAddSub_instan ce_;
151 const Binary2RegisterImmediateOpDynCodeReplace Binary2RegisterImmediateOpDynCo deReplace_instance_; 153 const Binary2RegisterImmediateOpDynCodeReplace Binary2RegisterImmediateOpDynCo deReplace_instance_;
152 const Binary3RegisterOp Binary3RegisterOp_instance_; 154 const Binary3RegisterOp Binary3RegisterOp_instance_;
153 const Binary3RegisterOpAltA Binary3RegisterOpAltA_instance_; 155 const Binary3RegisterOpAltA Binary3RegisterOpAltA_instance_;
154 const Binary3RegisterOpAltANoCondsUpdate Binary3RegisterOpAltANoCondsUpdate_in stance_; 156 const Binary3RegisterOpAltANoCondsUpdate Binary3RegisterOpAltANoCondsUpdate_in stance_;
155 const Binary3RegisterOpAltBNoCondUpdates Binary3RegisterOpAltBNoCondUpdates_in stance_; 157 const Binary3RegisterOpAltBNoCondUpdates Binary3RegisterOpAltBNoCondUpdates_in stance_;
156 const Binary3RegisterShiftedOp Binary3RegisterShiftedOp_instance_; 158 const Binary3RegisterShiftedOp Binary3RegisterShiftedOp_instance_;
157 const Binary3RegisterShiftedTest Binary3RegisterShiftedTest_instance_; 159 const Binary3RegisterShiftedTest Binary3RegisterShiftedTest_instance_;
158 const Binary4RegisterDualOp Binary4RegisterDualOp_instance_; 160 const Binary4RegisterDualOp Binary4RegisterDualOp_instance_;
159 const Binary4RegisterDualOpLtV6RdNotRn Binary4RegisterDualOpLtV6RdNotRn_instan ce_; 161 const Binary4RegisterDualOpLtV6RdNotRn Binary4RegisterDualOpLtV6RdNotRn_instan ce_;
160 const Binary4RegisterDualOpNoCondsUpdate Binary4RegisterDualOpNoCondsUpdate_in stance_; 162 const Binary4RegisterDualOpNoCondsUpdate Binary4RegisterDualOpNoCondsUpdate_in stance_;
161 const Binary4RegisterDualResult Binary4RegisterDualResult_instance_; 163 const Binary4RegisterDualResult Binary4RegisterDualResult_instance_;
162 const Binary4RegisterDualResultLtV6RdHiLoNotRn Binary4RegisterDualResultLtV6Rd HiLoNotRn_instance_; 164 const Binary4RegisterDualResultLtV6RdHiLoNotRn Binary4RegisterDualResultLtV6Rd HiLoNotRn_instance_;
163 const Binary4RegisterDualResultNoCondsUpdate Binary4RegisterDualResultNoCondsU pdate_instance_; 165 const Binary4RegisterDualResultNoCondsUpdate Binary4RegisterDualResultNoCondsU pdate_instance_;
164 const Binary4RegisterDualResultUsesRnRm Binary4RegisterDualResultUsesRnRm_inst ance_; 166 const Binary4RegisterDualResultUsesRnRm Binary4RegisterDualResultUsesRnRm_inst ance_;
165 const Binary4RegisterShiftedOp Binary4RegisterShiftedOp_instance_; 167 const Binary4RegisterShiftedOp Binary4RegisterShiftedOp_instance_;
166 const BinaryRegisterImmediateTest BinaryRegisterImmediateTest_instance_; 168 const BinaryRegisterImmediateTest BinaryRegisterImmediateTest_instance_;
167 const Branch Branch_instance_; 169 const Branch Branch_instance_;
168 const BranchToRegister BranchToRegister_instance_; 170 const BranchToRegister BranchToRegister_instance_;
169 const BreakPointAndConstantPoolHead BreakPointAndConstantPoolHead_instance_; 171 const BreakPointAndConstantPoolHead BreakPointAndConstantPoolHead_instance_;
170 const DataBarrier DataBarrier_instance_; 172 const DataBarrier DataBarrier_instance_;
171 const Defs12To15CondsDontCareMsbGeLsb Defs12To15CondsDontCareMsbGeLsb_instance _;
172 const Defs12To15CondsDontCareRdRnNotPc Defs12To15CondsDontCareRdRnNotPc_instan ce_; 173 const Defs12To15CondsDontCareRdRnNotPc Defs12To15CondsDontCareRdRnNotPc_instan ce_;
173 const Defs12To15CondsDontCareRdRnNotPcBitfieldExtract Defs12To15CondsDontCareR dRnNotPcBitfieldExtract_instance_;
174 const Defs12To15CondsDontCareRnRdRmNotPc Defs12To15CondsDontCareRnRdRmNotPc_in stance_; 174 const Defs12To15CondsDontCareRnRdRmNotPc Defs12To15CondsDontCareRnRdRmNotPc_in stance_;
175 const Defs16To19CondsDontCareRdRaRmRnNotPc Defs16To19CondsDontCareRdRaRmRnNotP c_instance_;
176 const Defs16To19CondsDontCareRdRmRnNotPc Defs16To19CondsDontCareRdRmRnNotPc_in stance_;
177 const Deprecated Deprecated_instance_; 175 const Deprecated Deprecated_instance_;
178 const DontCareInst DontCareInst_instance_; 176 const DontCareInst DontCareInst_instance_;
179 const DontCareInstRdNotPc DontCareInstRdNotPc_instance_; 177 const DontCareInstRdNotPc DontCareInstRdNotPc_instance_;
180 const DuplicateToAdvSIMDRegisters DuplicateToAdvSIMDRegisters_instance_; 178 const DuplicateToAdvSIMDRegisters DuplicateToAdvSIMDRegisters_instance_;
181 const Forbidden Forbidden_instance_; 179 const Forbidden Forbidden_instance_;
182 const ForbiddenCondDecoder ForbiddenCondDecoder_instance_; 180 const ForbiddenCondDecoder ForbiddenCondDecoder_instance_;
183 const InstructionBarrier InstructionBarrier_instance_; 181 const InstructionBarrier InstructionBarrier_instance_;
184 const LdrImmediateOp LdrImmediateOp_instance_; 182 const LdrImmediateOp LdrImmediateOp_instance_;
185 const Load2RegisterImm12Op Load2RegisterImm12Op_instance_; 183 const Load2RegisterImm12Op Load2RegisterImm12Op_instance_;
186 const Load2RegisterImm8DoubleOp Load2RegisterImm8DoubleOp_instance_; 184 const Load2RegisterImm8DoubleOp Load2RegisterImm8DoubleOp_instance_;
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
278 const VectorLoadStoreSingle3 VectorLoadStoreSingle3_instance_; 276 const VectorLoadStoreSingle3 VectorLoadStoreSingle3_instance_;
279 const VectorLoadStoreSingle4 VectorLoadStoreSingle4_instance_; 277 const VectorLoadStoreSingle4 VectorLoadStoreSingle4_instance_;
280 const VectorUnary2RegisterDup VectorUnary2RegisterDup_instance_; 278 const VectorUnary2RegisterDup VectorUnary2RegisterDup_instance_;
281 const VfpMrsOp VfpMrsOp_instance_; 279 const VfpMrsOp VfpMrsOp_instance_;
282 const VfpOp VfpOp_instance_; 280 const VfpOp VfpOp_instance_;
283 const NotImplemented not_implemented_; 281 const NotImplemented not_implemented_;
284 }; 282 };
285 283
286 } // namespace nacl_arm_dec 284 } // namespace nacl_arm_dec
287 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_H_ 285 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_H_
OLDNEW
« no previous file with comments | « src/trusted/validator_arm/baseline_classes.cc ('k') | src/trusted/validator_arm/gen/arm32_decode.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698