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

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 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
141 141
142 inline const ClassDecoder& decode_unconditional_instructions( 142 inline const ClassDecoder& decode_unconditional_instructions(
143 const Instruction inst) const; 143 const Instruction inst) const;
144 144
145 // The following fields define the set of class decoders 145 // The following fields define the set of class decoders
146 // that can be returned by the API function "decode". They 146 // that can be returned by the API function "decode". They
147 // are created once as instance fields, and then returned 147 // are created once as instance fields, and then returned
148 // by the table methods above. This speeds up the code since 148 // by the table methods above. This speeds up the code since
149 // the class decoders need to only be built once (and reused 149 // the class decoders need to only be built once (and reused
150 // for each call to "decode"). 150 // for each call to "decode").
151 const Binary2RegisterBitRangeMsbGeLsb Binary2RegisterBitRangeMsbGeLsb_instance _;
152 const Binary2RegisterBitRangeNotRnIsPcBitfieldExtract Binary2RegisterBitRangeN otRnIsPcBitfieldExtract_instance_;
151 const Binary2RegisterImmedShiftedTest Binary2RegisterImmedShiftedTest_instance _; 153 const Binary2RegisterImmedShiftedTest Binary2RegisterImmedShiftedTest_instance _;
152 const Binary2RegisterImmediateOp Binary2RegisterImmediateOp_instance_; 154 const Binary2RegisterImmediateOp Binary2RegisterImmediateOp_instance_;
153 const Binary2RegisterImmediateOpAddSub Binary2RegisterImmediateOpAddSub_instan ce_; 155 const Binary2RegisterImmediateOpAddSub Binary2RegisterImmediateOpAddSub_instan ce_;
154 const Binary2RegisterImmediateOpDynCodeReplace Binary2RegisterImmediateOpDynCo deReplace_instance_; 156 const Binary2RegisterImmediateOpDynCodeReplace Binary2RegisterImmediateOpDynCo deReplace_instance_;
155 const Binary3RegisterOp Binary3RegisterOp_instance_; 157 const Binary3RegisterOp Binary3RegisterOp_instance_;
156 const Binary3RegisterOpAltA Binary3RegisterOpAltA_instance_; 158 const Binary3RegisterOpAltA Binary3RegisterOpAltA_instance_;
157 const Binary3RegisterOpAltANoCondsUpdate Binary3RegisterOpAltANoCondsUpdate_in stance_; 159 const Binary3RegisterOpAltANoCondsUpdate Binary3RegisterOpAltANoCondsUpdate_in stance_;
158 const Binary3RegisterOpAltBNoCondUpdates Binary3RegisterOpAltBNoCondUpdates_in stance_; 160 const Binary3RegisterOpAltBNoCondUpdates Binary3RegisterOpAltBNoCondUpdates_in stance_;
159 const Binary3RegisterShiftedOp Binary3RegisterShiftedOp_instance_; 161 const Binary3RegisterShiftedOp Binary3RegisterShiftedOp_instance_;
160 const Binary3RegisterShiftedTest Binary3RegisterShiftedTest_instance_; 162 const Binary3RegisterShiftedTest Binary3RegisterShiftedTest_instance_;
161 const Binary4RegisterDualOp Binary4RegisterDualOp_instance_; 163 const Binary4RegisterDualOp Binary4RegisterDualOp_instance_;
162 const Binary4RegisterDualOpLtV6RdNotRn Binary4RegisterDualOpLtV6RdNotRn_instan ce_; 164 const Binary4RegisterDualOpLtV6RdNotRn Binary4RegisterDualOpLtV6RdNotRn_instan ce_;
163 const Binary4RegisterDualOpNoCondsUpdate Binary4RegisterDualOpNoCondsUpdate_in stance_; 165 const Binary4RegisterDualOpNoCondsUpdate Binary4RegisterDualOpNoCondsUpdate_in stance_;
164 const Binary4RegisterDualResult Binary4RegisterDualResult_instance_; 166 const Binary4RegisterDualResult Binary4RegisterDualResult_instance_;
165 const Binary4RegisterDualResultLtV6RdHiLoNotRn Binary4RegisterDualResultLtV6Rd HiLoNotRn_instance_; 167 const Binary4RegisterDualResultLtV6RdHiLoNotRn Binary4RegisterDualResultLtV6Rd HiLoNotRn_instance_;
166 const Binary4RegisterDualResultNoCondsUpdate Binary4RegisterDualResultNoCondsU pdate_instance_; 168 const Binary4RegisterDualResultNoCondsUpdate Binary4RegisterDualResultNoCondsU pdate_instance_;
167 const Binary4RegisterDualResultUsesRnRm Binary4RegisterDualResultUsesRnRm_inst ance_; 169 const Binary4RegisterDualResultUsesRnRm Binary4RegisterDualResultUsesRnRm_inst ance_;
168 const Binary4RegisterShiftedOp Binary4RegisterShiftedOp_instance_; 170 const Binary4RegisterShiftedOp Binary4RegisterShiftedOp_instance_;
169 const BinaryRegisterImmediateTest BinaryRegisterImmediateTest_instance_; 171 const BinaryRegisterImmediateTest BinaryRegisterImmediateTest_instance_;
170 const Branch Branch_instance_; 172 const Branch Branch_instance_;
171 const BranchToRegister BranchToRegister_instance_; 173 const BranchToRegister BranchToRegister_instance_;
172 const BreakPointAndConstantPoolHead BreakPointAndConstantPoolHead_instance_; 174 const BreakPointAndConstantPoolHead BreakPointAndConstantPoolHead_instance_;
173 const DataBarrier DataBarrier_instance_; 175 const DataBarrier DataBarrier_instance_;
174 const Defs12To15CondsDontCareMsbGeLsb Defs12To15CondsDontCareMsbGeLsb_instance _;
175 const Defs12To15CondsDontCareRdRnNotPc Defs12To15CondsDontCareRdRnNotPc_instan ce_; 176 const Defs12To15CondsDontCareRdRnNotPc Defs12To15CondsDontCareRdRnNotPc_instan ce_;
176 const Defs12To15CondsDontCareRdRnNotPcBitfieldExtract Defs12To15CondsDontCareR dRnNotPcBitfieldExtract_instance_;
177 const Defs12To15CondsDontCareRnRdRmNotPc Defs12To15CondsDontCareRnRdRmNotPc_in stance_; 177 const Defs12To15CondsDontCareRnRdRmNotPc Defs12To15CondsDontCareRnRdRmNotPc_in stance_;
178 const Defs16To19CondsDontCareRdRaRmRnNotPc Defs16To19CondsDontCareRdRaRmRnNotP c_instance_;
179 const Defs16To19CondsDontCareRdRmRnNotPc Defs16To19CondsDontCareRdRmRnNotPc_in stance_;
180 const Deprecated Deprecated_instance_; 178 const Deprecated Deprecated_instance_;
181 const DontCareInst DontCareInst_instance_; 179 const DontCareInst DontCareInst_instance_;
182 const DontCareInstRdNotPc DontCareInstRdNotPc_instance_; 180 const DontCareInstRdNotPc DontCareInstRdNotPc_instance_;
183 const DuplicateToAdvSIMDRegisters DuplicateToAdvSIMDRegisters_instance_; 181 const DuplicateToAdvSIMDRegisters DuplicateToAdvSIMDRegisters_instance_;
184 const Forbidden Forbidden_instance_; 182 const Forbidden Forbidden_instance_;
185 const ForbiddenCondDecoder ForbiddenCondDecoder_instance_; 183 const ForbiddenCondDecoder ForbiddenCondDecoder_instance_;
186 const InstructionBarrier InstructionBarrier_instance_; 184 const InstructionBarrier InstructionBarrier_instance_;
187 const LdrImmediateOp LdrImmediateOp_instance_; 185 const LdrImmediateOp LdrImmediateOp_instance_;
188 const Load2RegisterImm8DoubleOp Load2RegisterImm8DoubleOp_instance_; 186 const Load2RegisterImm8DoubleOp Load2RegisterImm8DoubleOp_instance_;
189 const Load2RegisterImm8Op Load2RegisterImm8Op_instance_; 187 const Load2RegisterImm8Op Load2RegisterImm8Op_instance_;
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 const VectorLoadStoreSingle3 VectorLoadStoreSingle3_instance_; 280 const VectorLoadStoreSingle3 VectorLoadStoreSingle3_instance_;
283 const VectorLoadStoreSingle4 VectorLoadStoreSingle4_instance_; 281 const VectorLoadStoreSingle4 VectorLoadStoreSingle4_instance_;
284 const VectorUnary2RegisterDup VectorUnary2RegisterDup_instance_; 282 const VectorUnary2RegisterDup VectorUnary2RegisterDup_instance_;
285 const VfpMrsOp VfpMrsOp_instance_; 283 const VfpMrsOp VfpMrsOp_instance_;
286 const VfpOp VfpOp_instance_; 284 const VfpOp VfpOp_instance_;
287 const NotImplemented not_implemented_; 285 const NotImplemented not_implemented_;
288 }; 286 };
289 287
290 } // namespace nacl_arm_dec 288 } // namespace nacl_arm_dec
291 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_H_ 289 #endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698