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

Unified Diff: src/trusted/validator_arm/gen/arm32_decode_named.h

Issue 9960043: Finish separation of testing from sel_ldr validation. Also, automate (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: Created 8 years, 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/trusted/validator_arm/gen/arm32_decode.cc ('k') | src/trusted/validator_arm/gen/arm32_decode_named.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/trusted/validator_arm/gen/arm32_decode_named.h
===================================================================
--- src/trusted/validator_arm/gen/arm32_decode_named.h (revision 8336)
+++ src/trusted/validator_arm/gen/arm32_decode_named.h (working copy)
@@ -1,270 +0,0 @@
-/*
- * Copyright 2012 The Native Client Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can
- * be found in the LICENSE file.
- */
-
-/*
- * DO NOT EDIT: GENERATED CODE
- */
-
-#ifndef NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_NAMED_H_
-#define NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_NAMED_H_
-
-#include "native_client/src/trusted/validator_arm/decode.h"
-
-namespace nacl_arm_dec {
-
-struct NamedCoprocessorOp : public CoprocessorOp {
- virtual ~NamedCoprocessorOp() {}
- virtual const char* name() const;
-};
-
-struct NamedImmediateBic : public ImmediateBic {
- virtual ~NamedImmediateBic() {}
- virtual const char* name() const;
-};
-
-struct NamedLoadMultiple : public LoadMultiple {
- virtual ~NamedLoadMultiple() {}
- virtual const char* name() const;
-};
-
-struct NamedLoadCoprocessor : public LoadCoprocessor {
- virtual ~NamedLoadCoprocessor() {}
- virtual const char* name() const;
-};
-
-struct NamedLoadDoubleExclusive : public LoadDoubleExclusive {
- virtual ~NamedLoadDoubleExclusive() {}
- virtual const char* name() const;
-};
-
-struct NamedBranch : public Branch {
- virtual ~NamedBranch() {}
- virtual const char* name() const;
-};
-
-struct NamedTest : public Test {
- virtual ~NamedTest() {}
- virtual const char* name() const;
-};
-
-struct NamedStoreRegister : public StoreRegister {
- virtual ~NamedStoreRegister() {}
- virtual const char* name() const;
-};
-
-struct NamedMoveDoubleFromCoprocessor : public MoveDoubleFromCoprocessor {
- virtual ~NamedMoveDoubleFromCoprocessor() {}
- virtual const char* name() const;
-};
-
-struct NamedTestImmediate : public TestImmediate {
- virtual ~NamedTestImmediate() {}
- virtual const char* name() const;
-};
-
-struct NamedBxBlx : public BxBlx {
- virtual ~NamedBxBlx() {}
- virtual const char* name() const;
-};
-
-struct NamedEffectiveNoOp : public EffectiveNoOp {
- virtual ~NamedEffectiveNoOp() {}
- virtual const char* name() const;
-};
-
-struct NamedLongMultiply : public LongMultiply {
- virtual ~NamedLongMultiply() {}
- virtual const char* name() const;
-};
-
-struct NamedBinary4RegisterShiftedOp : public Binary4RegisterShiftedOp {
- virtual ~NamedBinary4RegisterShiftedOp() {}
- virtual const char* name() const;
-};
-
-struct NamedBreakpoint : public Breakpoint {
- virtual ~NamedBreakpoint() {}
- virtual const char* name() const;
-};
-
-struct NamedMultiply : public Multiply {
- virtual ~NamedMultiply() {}
- virtual const char* name() const;
-};
-
-struct NamedPackSatRev : public PackSatRev {
- virtual ~NamedPackSatRev() {}
- virtual const char* name() const;
-};
-
-struct NamedLoadExclusive : public LoadExclusive {
- virtual ~NamedLoadExclusive() {}
- virtual const char* name() const;
-};
-
-struct NamedVectorStore : public VectorStore {
- virtual ~NamedVectorStore() {}
- virtual const char* name() const;
-};
-
-struct NamedUnary3RegisterShiftedOp : public Unary3RegisterShiftedOp {
- virtual ~NamedUnary3RegisterShiftedOp() {}
- virtual const char* name() const;
-};
-
-struct NamedUndefined : public Undefined {
- virtual ~NamedUndefined() {}
- virtual const char* name() const;
-};
-
-struct NamedDataProc : public DataProc {
- virtual ~NamedDataProc() {}
- virtual const char* name() const;
-};
-
-struct NamedDeprecated : public Deprecated {
- virtual ~NamedDeprecated() {}
- virtual const char* name() const;
-};
-
-struct NamedLoadImmediate : public LoadImmediate {
- virtual ~NamedLoadImmediate() {}
- virtual const char* name() const;
-};
-
-struct NamedStoreCoprocessor : public StoreCoprocessor {
- virtual ~NamedStoreCoprocessor() {}
- virtual const char* name() const;
-};
-
-struct NamedRoadblock : public Roadblock {
- virtual ~NamedRoadblock() {}
- virtual const char* name() const;
-};
-
-struct NamedLoadDoubleR : public LoadDoubleR {
- virtual ~NamedLoadDoubleR() {}
- virtual const char* name() const;
-};
-
-struct NamedStoreExclusive : public StoreExclusive {
- virtual ~NamedStoreExclusive() {}
- virtual const char* name() const;
-};
-
-struct NamedStoreImmediate : public StoreImmediate {
- virtual ~NamedStoreImmediate() {}
- virtual const char* name() const;
-};
-
-struct NamedMoveFromCoprocessor : public MoveFromCoprocessor {
- virtual ~NamedMoveFromCoprocessor() {}
- virtual const char* name() const;
-};
-
-struct NamedLoadRegister : public LoadRegister {
- virtual ~NamedLoadRegister() {}
- virtual const char* name() const;
-};
-
-struct NamedLoadDoubleI : public LoadDoubleI {
- virtual ~NamedLoadDoubleI() {}
- virtual const char* name() const;
-};
-
-struct NamedBinary3RegisterShiftedTest : public Binary3RegisterShiftedTest {
- virtual ~NamedBinary3RegisterShiftedTest() {}
- virtual const char* name() const;
-};
-
-struct NamedUnpredictable : public Unpredictable {
- virtual ~NamedUnpredictable() {}
- virtual const char* name() const;
-};
-
-struct NamedForbidden : public Forbidden {
- virtual ~NamedForbidden() {}
- virtual const char* name() const;
-};
-
-struct NamedVectorLoad : public VectorLoad {
- virtual ~NamedVectorLoad() {}
- virtual const char* name() const;
-};
-
-struct NamedMoveToStatusRegister : public MoveToStatusRegister {
- virtual ~NamedMoveToStatusRegister() {}
- virtual const char* name() const;
-};
-
-struct NamedSatAddSub : public SatAddSub {
- virtual ~NamedSatAddSub() {}
- virtual const char* name() const;
-};
-
-/*
- * Defines a stateless decoder class selector for instructions
- */
-/*
- * Define the class decoders used by this decoder state.
- */
-class NamedArm32DecoderState : DecoderState {
- public:
- // Generates an instance of a decoder state.
- explicit NamedArm32DecoderState();
- virtual ~NamedArm32DecoderState();
-
- // Parses the given instruction, returning the decoder to use.
- virtual const class ClassDecoder &decode(const Instruction) const;
-
- // Define the decoders to use in this decoder state
- NamedCoprocessorOp CoprocessorOp_instance_;
- NamedImmediateBic ImmediateBic_instance_;
- NamedLoadMultiple LoadMultiple_instance_;
- NamedLoadCoprocessor LoadCoprocessor_instance_;
- NamedLoadDoubleExclusive LoadDoubleExclusive_instance_;
- NamedBranch Branch_instance_;
- NamedTest Test_instance_;
- NamedStoreRegister StoreRegister_instance_;
- NamedMoveDoubleFromCoprocessor MoveDoubleFromCoprocessor_instance_;
- NamedTestImmediate TestImmediate_instance_;
- NamedBxBlx BxBlx_instance_;
- NamedEffectiveNoOp EffectiveNoOp_instance_;
- NamedLongMultiply LongMultiply_instance_;
- NamedBinary4RegisterShiftedOp Binary4RegisterShiftedOp_instance_;
- NamedBreakpoint Breakpoint_instance_;
- NamedMultiply Multiply_instance_;
- NamedPackSatRev PackSatRev_instance_;
- NamedLoadExclusive LoadExclusive_instance_;
- NamedVectorStore VectorStore_instance_;
- NamedUnary3RegisterShiftedOp Unary3RegisterShiftedOp_instance_;
- NamedUndefined Undefined_instance_;
- NamedDataProc DataProc_instance_;
- NamedDeprecated Deprecated_instance_;
- NamedLoadImmediate LoadImmediate_instance_;
- NamedStoreCoprocessor StoreCoprocessor_instance_;
- NamedRoadblock Roadblock_instance_;
- NamedLoadDoubleR LoadDoubleR_instance_;
- NamedStoreExclusive StoreExclusive_instance_;
- NamedStoreImmediate StoreImmediate_instance_;
- NamedMoveFromCoprocessor MoveFromCoprocessor_instance_;
- NamedLoadRegister LoadRegister_instance_;
- NamedLoadDoubleI LoadDoubleI_instance_;
- NamedBinary3RegisterShiftedTest Binary3RegisterShiftedTest_instance_;
- NamedUnpredictable Unpredictable_instance_;
- NamedForbidden Forbidden_instance_;
- NamedVectorLoad VectorLoad_instance_;
- NamedMoveToStatusRegister MoveToStatusRegister_instance_;
- NamedSatAddSub SatAddSub_instance_;
-
- private:
- // Don't allow the following!
- explicit NamedArm32DecoderState(const NamedArm32DecoderState&);
- void operator=(const NamedArm32DecoderState&);
-};
-
-} // namespace
-#endif // NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_ARM_GEN_ARM32_DECODE_NAMED_H_
« no previous file with comments | « src/trusted/validator_arm/gen/arm32_decode.cc ('k') | src/trusted/validator_arm/gen/arm32_decode_named.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698