qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

encode.def (2751B)


      1 /*
      2  *  Copyright(c) 2019-2021 Qualcomm Innovation Center, Inc. All Rights Reserved.
      3  *
      4  *  This program is free software; you can redistribute it and/or modify
      5  *  it under the terms of the GNU General Public License as published by
      6  *  the Free Software Foundation; either version 2 of the License, or
      7  *  (at your option) any later version.
      8  *
      9  *  This program is distributed in the hope that it will be useful,
     10  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
     11  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     12  *  GNU General Public License for more details.
     13  *
     14  *  You should have received a copy of the GNU General Public License
     15  *  along with this program; if not, see <http://www.gnu.org/licenses/>.
     16  */
     17 
     18 /*
     19  * This just includes all encoding files
     20  */
     21 
     22 #ifndef DEF_FIELD32
     23 #define __SELF_DEF_FIELD32
     24 #define DEF_FIELD32(...) /* nothing */
     25 #endif
     26 
     27 #ifndef DEF_CLASS32
     28 #define __SELF_DEF_CLASS32
     29 #define DEF_CLASS32(...) /* nothing */
     30 #endif
     31 
     32 #ifndef DEF_ANTICLASS32
     33 #define __SELF_DEF_ANTICLASS32
     34 #define DEF_ANTICLASS32(...) /* nothing */
     35 #endif
     36 
     37 #ifndef LEGACY_DEF_ENC32
     38 #define __SELF_DEF_LEGACY_DEF_ENC32
     39 #define LEGACY_DEF_ENC32(...) /* nothing */
     40 #endif
     41 
     42 #ifndef DEF_FIELDROW_DESC32
     43 #define __SELF_DEF_FIELDROW_DESC32
     44 #define DEF_FIELDROW_DESC32(...) /* nothing */
     45 #endif
     46 
     47 #ifndef DEF_ENC32
     48 #define __SELF_DEF_ENC32
     49 #define DEF_ENC32(...) /* nothing */
     50 #endif
     51 
     52 #ifndef DEF_PACKED32
     53 #define __SELF_DEF_PACKED32
     54 #define DEF_PACKED32(...) /* nothing */
     55 #endif
     56 
     57 #ifndef DEF_ENC_SUBINSN
     58 #define __SELF_DEF_ENC_SUBINSN
     59 #define DEF_ENC_SUBINSN(...) /* nothing */
     60 #endif
     61 
     62 #ifndef DEF_EXT_ENC
     63 #define __SELF_DEF_EXT_ENC
     64 #define DEF_EXT_ENC(...) /* nothing */
     65 #endif
     66 
     67 #ifndef DEF_EXT_SPACE
     68 #define __SELF_DEF_EXT_SPACE
     69 #define DEF_EXT_SPACE(...) /* nothing */
     70 #endif
     71 
     72 #include "encode_pp.def"
     73 #include "encode_subinsn.def"
     74 #include "allextenc.def"
     75 
     76 #ifdef __SELF_DEF_FIELD32
     77 #undef __SELF_DEF_FIELD32
     78 #undef DEF_FIELD32
     79 #endif
     80 
     81 #ifdef __SELF_DEF_CLASS32
     82 #undef __SELF_DEF_CLASS32
     83 #undef DEF_CLASS32
     84 #endif
     85 
     86 #ifdef __SELF_DEF_ANTICLASS32
     87 #undef __SELF_DEF_ANTICLASS32
     88 #undef DEF_ANTICLASS32
     89 #endif
     90 
     91 #ifdef __SELF_DEF_LEGACY_DEF_ENC32
     92 #undef __SELF_DEF_LEGACY_DEF_ENC32
     93 #undef LEGACY_DEF_ENC32
     94 #endif
     95 
     96 #ifdef __SELF_DEF_FIELDROW_DESC32
     97 #undef __SELF_DEF_FIELDROW_DESC32
     98 #undef DEF_FIELDROW_DESC32
     99 #endif
    100 
    101 #ifdef __SELF_DEF_ENC32
    102 #undef __SELF_DEF_ENC32
    103 #undef DEF_ENC32
    104 #endif
    105 
    106 #ifdef __SELF_DEF_EXT_SPACE
    107 #undef __SELF_DEF_EXT_SPACE
    108 #undef DEF_EXT_SPACE
    109 #endif
    110 
    111 
    112 #ifdef __SELF_DEF_PACKED32
    113 #undef __SELF_DEF_PACKED32
    114 #undef DEF_PACKED32
    115 #endif
    116 
    117 #ifdef __SELF_DEF_ENC_SUBINSN
    118 #undef __SELF_DEF_ENC_SUBINSN
    119 #undef DEF_ENC_SUBINSN
    120 #endif
    121 
    122 #ifdef __SELF_DEF_EXT_ENC
    123 #undef __SELF_DEF_EXT_ENC
    124 #undef DEF_EXT_ENC
    125 #endif