You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.3 KiB
90 lines
2.3 KiB
/* BEGIN_LEGAL
|
|
|
|
Copyright (c) 2021 Intel Corporation
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
|
|
END_LEGAL */
|
|
/*
|
|
/// @file xed-interface.h
|
|
///
|
|
*/
|
|
|
|
|
|
|
|
#if !defined(XED_INTERFACE_H)
|
|
# define XED_INTERFACE_H
|
|
|
|
#if defined(_WIN32) && defined(_MANAGED)
|
|
#pragma unmanaged
|
|
#endif
|
|
|
|
#include "xed-build-defines.h" /* generated */
|
|
#include "xed-portability.h"
|
|
|
|
#include "xed-common-hdrs.h"
|
|
#include "xed-types.h"
|
|
#include "xed-operand-enum.h"
|
|
|
|
#include "xed-init.h"
|
|
#include "xed-decode.h"
|
|
#include "xed-ild.h"
|
|
|
|
#include "xed-state.h" /* dstate, legacy */
|
|
#include "xed-syntax-enum.h"
|
|
#include "xed-reg-class-enum.h" /* generated */
|
|
#include "xed-reg-class.h"
|
|
|
|
#if defined(XED_ENCODER)
|
|
# include "xed-encode.h"
|
|
# include "xed-encoder-hl.h"
|
|
# include "xed-patch.h"
|
|
#endif
|
|
#if defined(XED_ENC2_ENCODER)
|
|
# include "xed-encode-direct.h"
|
|
# include "xed-encode-check.h"
|
|
#endif
|
|
|
|
#include "xed-util.h"
|
|
#include "xed-operand-action.h"
|
|
|
|
#include "xed-version.h"
|
|
#include "xed-decoded-inst.h"
|
|
#include "xed-decoded-inst-api.h"
|
|
#include "xed-inst.h"
|
|
#include "xed-iclass-enum.h" /* generated */
|
|
#include "xed-category-enum.h" /* generated */
|
|
#include "xed-extension-enum.h" /* generated */
|
|
#include "xed-attribute-enum.h" /* generated */
|
|
#include "xed-exception-enum.h" /* generated */
|
|
#include "xed-operand-element-type-enum.h" /* generated */
|
|
#include "xed-operand-element-xtype-enum.h" /* generated */
|
|
|
|
#include "xed-disas.h" // callbacks for disassembly
|
|
#include "xed-format-options.h" /* options for disassembly */
|
|
|
|
#include "xed-iform-enum.h" /* generated */
|
|
/* indicates the first and last index of each iform, for building tables */
|
|
#include "xed-iformfl-enum.h" /* generated */
|
|
/* mapping iforms to iclass/category/extension */
|
|
#include "xed-iform-map.h"
|
|
#include "xed-rep-prefix.h"
|
|
|
|
|
|
#include "xed-agen.h"
|
|
#include "xed-cpuid-rec.h"
|
|
#include "xed-isa-set.h"
|
|
|
|
|
|
#endif
|