Home | History | Annotate | Download | only in include
      1 /* Generated automatically by gengenrtl from rtl.def.  */
      2 
      3 #ifndef GCC_GENRTL_H
      4 #define GCC_GENRTL_H
      5 
      6 #include "statistics.h"
      7 
      8 extern rtx gen_rtx_fmt_ee_stat	 (RTX_CODE, enum machine_mode mode,
      9 				       rtx arg0, rtx arg1 MEM_STAT_DECL);
     10 #define gen_rtx_fmt_ee(c, m, p0, p1)\
     11         gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)
     12 
     13 extern rtx gen_rtx_fmt_ue_stat	 (RTX_CODE, enum machine_mode mode,
     14 				       rtx arg0, rtx arg1 MEM_STAT_DECL);
     15 #define gen_rtx_fmt_ue(c, m, p0, p1)\
     16         gen_rtx_fmt_ue_stat (c, m, p0, p1 MEM_STAT_INFO)
     17 
     18 extern rtx gen_rtx_fmt_E_stat	 (RTX_CODE, enum machine_mode mode,
     19 				       rtvec arg0 MEM_STAT_DECL);
     20 #define gen_rtx_fmt_E(c, m, p0)\
     21         gen_rtx_fmt_E_stat (c, m, p0 MEM_STAT_INFO)
     22 
     23 extern rtx gen_rtx_fmt_e_stat	 (RTX_CODE, enum machine_mode mode,
     24 				       rtx arg0 MEM_STAT_DECL);
     25 #define gen_rtx_fmt_e(c, m, p0)\
     26         gen_rtx_fmt_e_stat (c, m, p0 MEM_STAT_INFO)
     27 
     28 extern rtx gen_rtx_fmt_iuuBieie_stat	 (RTX_CODE, enum machine_mode mode,
     29 				       int arg0, rtx arg1, rtx arg2,
     30 				       struct basic_block_def *arg3,
     31 				       int arg4, rtx arg5, int arg6,
     32 				       rtx arg7 MEM_STAT_DECL);
     33 #define gen_rtx_fmt_iuuBieie(c, m, p0, p1, p2, p3, p4, p5, p6, p7)\
     34         gen_rtx_fmt_iuuBieie_stat (c, m, p0, p1, p2, p3, p4, p5, p6, p7 MEM_STAT_INFO)
     35 
     36 extern rtx gen_rtx_fmt_iuuBieie0_stat	 (RTX_CODE, enum machine_mode mode,
     37 				       int arg0, rtx arg1, rtx arg2,
     38 				       struct basic_block_def *arg3,
     39 				       int arg4, rtx arg5, int arg6,
     40 				       rtx arg7 MEM_STAT_DECL);
     41 #define gen_rtx_fmt_iuuBieie0(c, m, p0, p1, p2, p3, p4, p5, p6, p7)\
     42         gen_rtx_fmt_iuuBieie0_stat (c, m, p0, p1, p2, p3, p4, p5, p6, p7 MEM_STAT_INFO)
     43 
     44 extern rtx gen_rtx_fmt_iuuBieiee_stat	 (RTX_CODE, enum machine_mode mode,
     45 				       int arg0, rtx arg1, rtx arg2,
     46 				       struct basic_block_def *arg3,
     47 				       int arg4, rtx arg5, int arg6,
     48 				       rtx arg7, rtx arg8 MEM_STAT_DECL);
     49 #define gen_rtx_fmt_iuuBieiee(c, m, p0, p1, p2, p3, p4, p5, p6, p7, p8)\
     50         gen_rtx_fmt_iuuBieiee_stat (c, m, p0, p1, p2, p3, p4, p5, p6, p7, p8 MEM_STAT_INFO)
     51 
     52 extern rtx gen_rtx_fmt_iuu00000_stat	 (RTX_CODE, enum machine_mode mode,
     53 				       int arg0, rtx arg1, rtx arg2 MEM_STAT_DECL);
     54 #define gen_rtx_fmt_iuu00000(c, m, p0, p1, p2)\
     55         gen_rtx_fmt_iuu00000_stat (c, m, p0, p1, p2 MEM_STAT_INFO)
     56 
     57 extern rtx gen_rtx_fmt_iuuB00is_stat	 (RTX_CODE, enum machine_mode mode,
     58 				       int arg0, rtx arg1, rtx arg2,
     59 				       struct basic_block_def *arg3,
     60 				       int arg4, const char *arg5 MEM_STAT_DECL);
     61 #define gen_rtx_fmt_iuuB00is(c, m, p0, p1, p2, p3, p4, p5)\
     62         gen_rtx_fmt_iuuB00is_stat (c, m, p0, p1, p2, p3, p4, p5 MEM_STAT_INFO)
     63 
     64 extern rtx gen_rtx_fmt_si_stat	 (RTX_CODE, enum machine_mode mode,
     65 				       const char *arg0, int arg1 MEM_STAT_DECL);
     66 #define gen_rtx_fmt_si(c, m, p0, p1)\
     67         gen_rtx_fmt_si_stat (c, m, p0, p1 MEM_STAT_INFO)
     68 
     69 extern rtx gen_rtx_fmt_ssiEEi_stat	 (RTX_CODE, enum machine_mode mode,
     70 				       const char *arg0, const char *arg1,
     71 				       int arg2, rtvec arg3, rtvec arg4,
     72 				       int arg5 MEM_STAT_DECL);
     73 #define gen_rtx_fmt_ssiEEi(c, m, p0, p1, p2, p3, p4, p5)\
     74         gen_rtx_fmt_ssiEEi_stat (c, m, p0, p1, p2, p3, p4, p5 MEM_STAT_INFO)
     75 
     76 extern rtx gen_rtx_fmt_Ei_stat	 (RTX_CODE, enum machine_mode mode,
     77 				       rtvec arg0, int arg1 MEM_STAT_DECL);
     78 #define gen_rtx_fmt_Ei(c, m, p0, p1)\
     79         gen_rtx_fmt_Ei_stat (c, m, p0, p1 MEM_STAT_INFO)
     80 
     81 extern rtx gen_rtx_fmt_eEee0_stat	 (RTX_CODE, enum machine_mode mode,
     82 				       rtx arg0, rtvec arg1, rtx arg2,
     83 				       rtx arg3 MEM_STAT_DECL);
     84 #define gen_rtx_fmt_eEee0(c, m, p0, p1, p2, p3)\
     85         gen_rtx_fmt_eEee0_stat (c, m, p0, p1, p2, p3 MEM_STAT_INFO)
     86 
     87 extern rtx gen_rtx_fmt_eee_stat	 (RTX_CODE, enum machine_mode mode,
     88 				       rtx arg0, rtx arg1, rtx arg2 MEM_STAT_DECL);
     89 #define gen_rtx_fmt_eee(c, m, p0, p1, p2)\
     90         gen_rtx_fmt_eee_stat (c, m, p0, p1, p2 MEM_STAT_INFO)
     91 
     92 extern rtx gen_rtx_fmt__stat	 (RTX_CODE, enum machine_mode mode MEM_STAT_DECL);
     93 #define gen_rtx_fmt_(c, m)\
     94         gen_rtx_fmt__stat (c, m MEM_STAT_INFO)
     95 
     96 extern rtx gen_rtx_fmt_i_stat	 (RTX_CODE, enum machine_mode mode,
     97 				       int arg0 MEM_STAT_DECL);
     98 #define gen_rtx_fmt_i(c, m, p0)\
     99         gen_rtx_fmt_i_stat (c, m, p0 MEM_STAT_INFO)
    100 
    101 extern rtx gen_rtx_fmt_w_stat	 (RTX_CODE, enum machine_mode mode,
    102 				       HOST_WIDE_INT arg0 MEM_STAT_DECL);
    103 #define gen_rtx_fmt_w(c, m, p0)\
    104         gen_rtx_fmt_w_stat (c, m, p0 MEM_STAT_INFO)
    105 
    106 extern rtx gen_rtx_fmt_www_stat	 (RTX_CODE, enum machine_mode mode,
    107 				       HOST_WIDE_INT arg0,
    108 				       HOST_WIDE_INT arg1,
    109 				       HOST_WIDE_INT arg2 MEM_STAT_DECL);
    110 #define gen_rtx_fmt_www(c, m, p0, p1, p2)\
    111         gen_rtx_fmt_www_stat (c, m, p0, p1, p2 MEM_STAT_INFO)
    112 
    113 extern rtx gen_rtx_fmt_s_stat	 (RTX_CODE, enum machine_mode mode,
    114 				       const char *arg0 MEM_STAT_DECL);
    115 #define gen_rtx_fmt_s(c, m, p0)\
    116         gen_rtx_fmt_s_stat (c, m, p0 MEM_STAT_INFO)
    117 
    118 extern rtx gen_rtx_fmt_0_stat	 (RTX_CODE, enum machine_mode mode MEM_STAT_DECL);
    119 #define gen_rtx_fmt_0(c, m)\
    120         gen_rtx_fmt_0_stat (c, m MEM_STAT_INFO)
    121 
    122 extern rtx gen_rtx_fmt_i00_stat	 (RTX_CODE, enum machine_mode mode,
    123 				       int arg0 MEM_STAT_DECL);
    124 #define gen_rtx_fmt_i00(c, m, p0)\
    125         gen_rtx_fmt_i00_stat (c, m, p0 MEM_STAT_INFO)
    126 
    127 extern rtx gen_rtx_fmt_ei_stat	 (RTX_CODE, enum machine_mode mode,
    128 				       rtx arg0, int arg1 MEM_STAT_DECL);
    129 #define gen_rtx_fmt_ei(c, m, p0, p1)\
    130         gen_rtx_fmt_ei_stat (c, m, p0, p1 MEM_STAT_INFO)
    131 
    132 extern rtx gen_rtx_fmt_e0_stat	 (RTX_CODE, enum machine_mode mode,
    133 				       rtx arg0 MEM_STAT_DECL);
    134 #define gen_rtx_fmt_e0(c, m, p0)\
    135         gen_rtx_fmt_e0_stat (c, m, p0 MEM_STAT_INFO)
    136 
    137 extern rtx gen_rtx_fmt_u_stat	 (RTX_CODE, enum machine_mode mode,
    138 				       rtx arg0 MEM_STAT_DECL);
    139 #define gen_rtx_fmt_u(c, m, p0)\
    140         gen_rtx_fmt_u_stat (c, m, p0 MEM_STAT_INFO)
    141 
    142 extern rtx gen_rtx_fmt_s00_stat	 (RTX_CODE, enum machine_mode mode,
    143 				       const char *arg0 MEM_STAT_DECL);
    144 #define gen_rtx_fmt_s00(c, m, p0)\
    145         gen_rtx_fmt_s00_stat (c, m, p0 MEM_STAT_INFO)
    146 
    147 extern rtx gen_rtx_fmt_tei_stat	 (RTX_CODE, enum machine_mode mode,
    148 				       union tree_node *arg0, rtx arg1,
    149 				       int arg2 MEM_STAT_DECL);
    150 #define gen_rtx_fmt_tei(c, m, p0, p1, p2)\
    151         gen_rtx_fmt_tei_stat (c, m, p0, p1, p2 MEM_STAT_INFO)
    152 
    153 extern rtx gen_rtx_fmt_iss_stat	 (RTX_CODE, enum machine_mode mode,
    154 				       int arg0, const char *arg1,
    155 				       const char *arg2 MEM_STAT_DECL);
    156 #define gen_rtx_fmt_iss(c, m, p0, p1, p2)\
    157         gen_rtx_fmt_iss_stat (c, m, p0, p1, p2 MEM_STAT_INFO)
    158 
    159 extern rtx gen_rtx_fmt_is_stat	 (RTX_CODE, enum machine_mode mode,
    160 				       int arg0, const char *arg1 MEM_STAT_DECL);
    161 #define gen_rtx_fmt_is(c, m, p0, p1)\
    162         gen_rtx_fmt_is_stat (c, m, p0, p1 MEM_STAT_INFO)
    163 
    164 extern rtx gen_rtx_fmt_isE_stat	 (RTX_CODE, enum machine_mode mode,
    165 				       int arg0, const char *arg1,
    166 				       rtvec arg2 MEM_STAT_DECL);
    167 #define gen_rtx_fmt_isE(c, m, p0, p1, p2)\
    168         gen_rtx_fmt_isE_stat (c, m, p0, p1, p2 MEM_STAT_INFO)
    169 
    170 extern rtx gen_rtx_fmt_iE_stat	 (RTX_CODE, enum machine_mode mode,
    171 				       int arg0, rtvec arg1 MEM_STAT_DECL);
    172 #define gen_rtx_fmt_iE(c, m, p0, p1)\
    173         gen_rtx_fmt_iE_stat (c, m, p0, p1 MEM_STAT_INFO)
    174 
    175 extern rtx gen_rtx_fmt_ss_stat	 (RTX_CODE, enum machine_mode mode,
    176 				       const char *arg0, const char *arg1 MEM_STAT_DECL);
    177 #define gen_rtx_fmt_ss(c, m, p0, p1)\
    178         gen_rtx_fmt_ss_stat (c, m, p0, p1 MEM_STAT_INFO)
    179 
    180 extern rtx gen_rtx_fmt_sEss_stat	 (RTX_CODE, enum machine_mode mode,
    181 				       const char *arg0, rtvec arg1,
    182 				       const char *arg2, const char *arg3 MEM_STAT_DECL);
    183 #define gen_rtx_fmt_sEss(c, m, p0, p1, p2, p3)\
    184         gen_rtx_fmt_sEss_stat (c, m, p0, p1, p2, p3 MEM_STAT_INFO)
    185 
    186 extern rtx gen_rtx_fmt_eE_stat	 (RTX_CODE, enum machine_mode mode,
    187 				       rtx arg0, rtvec arg1 MEM_STAT_DECL);
    188 #define gen_rtx_fmt_eE(c, m, p0, p1)\
    189         gen_rtx_fmt_eE_stat (c, m, p0, p1 MEM_STAT_INFO)
    190 
    191 extern rtx gen_rtx_fmt_Ess_stat	 (RTX_CODE, enum machine_mode mode,
    192 				       rtvec arg0, const char *arg1,
    193 				       const char *arg2 MEM_STAT_DECL);
    194 #define gen_rtx_fmt_Ess(c, m, p0, p1, p2)\
    195         gen_rtx_fmt_Ess_stat (c, m, p0, p1, p2 MEM_STAT_INFO)
    196 
    197 extern rtx gen_rtx_fmt_ses_stat	 (RTX_CODE, enum machine_mode mode,
    198 				       const char *arg0, rtx arg1,
    199 				       const char *arg2 MEM_STAT_DECL);
    200 #define gen_rtx_fmt_ses(c, m, p0, p1, p2)\
    201         gen_rtx_fmt_ses_stat (c, m, p0, p1, p2 MEM_STAT_INFO)
    202 
    203 extern rtx gen_rtx_fmt_sss_stat	 (RTX_CODE, enum machine_mode mode,
    204 				       const char *arg0, const char *arg1,
    205 				       const char *arg2 MEM_STAT_DECL);
    206 #define gen_rtx_fmt_sss(c, m, p0, p1, p2)\
    207         gen_rtx_fmt_sss_stat (c, m, p0, p1, p2 MEM_STAT_INFO)
    208 
    209 extern rtx gen_rtx_fmt_sse_stat	 (RTX_CODE, enum machine_mode mode,
    210 				       const char *arg0, const char *arg1,
    211 				       rtx arg2 MEM_STAT_DECL);
    212 #define gen_rtx_fmt_sse(c, m, p0, p1, p2)\
    213         gen_rtx_fmt_sse_stat (c, m, p0, p1, p2 MEM_STAT_INFO)
    214 
    215 extern rtx gen_rtx_fmt_sies_stat	 (RTX_CODE, enum machine_mode mode,
    216 				       const char *arg0, int arg1,
    217 				       rtx arg2, const char *arg3 MEM_STAT_DECL);
    218 #define gen_rtx_fmt_sies(c, m, p0, p1, p2, p3)\
    219         gen_rtx_fmt_sies_stat (c, m, p0, p1, p2, p3 MEM_STAT_INFO)
    220 
    221 extern rtx gen_rtx_fmt_sE_stat	 (RTX_CODE, enum machine_mode mode,
    222 				       const char *arg0, rtvec arg1 MEM_STAT_DECL);
    223 #define gen_rtx_fmt_sE(c, m, p0, p1)\
    224         gen_rtx_fmt_sE_stat (c, m, p0, p1 MEM_STAT_INFO)
    225 
    226 extern rtx gen_rtx_fmt_ii_stat	 (RTX_CODE, enum machine_mode mode,
    227 				       int arg0, int arg1 MEM_STAT_DECL);
    228 #define gen_rtx_fmt_ii(c, m, p0, p1)\
    229         gen_rtx_fmt_ii_stat (c, m, p0, p1 MEM_STAT_INFO)
    230 
    231 extern rtx gen_rtx_fmt_Ee_stat	 (RTX_CODE, enum machine_mode mode,
    232 				       rtvec arg0, rtx arg1 MEM_STAT_DECL);
    233 #define gen_rtx_fmt_Ee(c, m, p0, p1)\
    234         gen_rtx_fmt_Ee_stat (c, m, p0, p1 MEM_STAT_INFO)
    235 
    236 
    237 #define gen_rtx_EXPR_LIST(MODE, ARG0, ARG1) \
    238   gen_rtx_fmt_ee (EXPR_LIST, (MODE), (ARG0), (ARG1))
    239 #define gen_rtx_INSN_LIST(MODE, ARG0, ARG1) \
    240   gen_rtx_fmt_ue (INSN_LIST, (MODE), (ARG0), (ARG1))
    241 #define gen_rtx_SEQUENCE(MODE, ARG0) \
    242   gen_rtx_fmt_E (SEQUENCE, (MODE), (ARG0))
    243 #define gen_rtx_ADDRESS(MODE, ARG0) \
    244   gen_rtx_fmt_e (ADDRESS, (MODE), (ARG0))
    245 #define gen_rtx_DEBUG_INSN(MODE, ARG0, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7) \
    246   gen_rtx_fmt_iuuBieie (DEBUG_INSN, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7))
    247 #define gen_rtx_INSN(MODE, ARG0, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7) \
    248   gen_rtx_fmt_iuuBieie (INSN, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7))
    249 #define gen_rtx_JUMP_INSN(MODE, ARG0, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7) \
    250   gen_rtx_fmt_iuuBieie0 (JUMP_INSN, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7))
    251 #define gen_rtx_CALL_INSN(MODE, ARG0, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7, ARG8) \
    252   gen_rtx_fmt_iuuBieiee (CALL_INSN, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7), (ARG8))
    253 #define gen_rtx_BARRIER(MODE, ARG0, ARG1, ARG2) \
    254   gen_rtx_fmt_iuu00000 (BARRIER, (MODE), (ARG0), (ARG1), (ARG2))
    255 #define gen_rtx_CODE_LABEL(MODE, ARG0, ARG1, ARG2, ARG3, ARG4, ARG5) \
    256   gen_rtx_fmt_iuuB00is (CODE_LABEL, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4), (ARG5))
    257 #define gen_rtx_COND_EXEC(MODE, ARG0, ARG1) \
    258   gen_rtx_fmt_ee (COND_EXEC, (MODE), (ARG0), (ARG1))
    259 #define gen_rtx_PARALLEL(MODE, ARG0) \
    260   gen_rtx_fmt_E (PARALLEL, (MODE), (ARG0))
    261 #define gen_rtx_ASM_INPUT(MODE, ARG0, ARG1) \
    262   gen_rtx_fmt_si (ASM_INPUT, (MODE), (ARG0), (ARG1))
    263 #define gen_rtx_ASM_OPERANDS(MODE, ARG0, ARG1, ARG2, ARG3, ARG4, ARG5) \
    264   gen_rtx_fmt_ssiEEi (ASM_OPERANDS, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4), (ARG5))
    265 #define gen_rtx_UNSPEC(MODE, ARG0, ARG1) \
    266   gen_rtx_fmt_Ei (UNSPEC, (MODE), (ARG0), (ARG1))
    267 #define gen_rtx_UNSPEC_VOLATILE(MODE, ARG0, ARG1) \
    268   gen_rtx_fmt_Ei (UNSPEC_VOLATILE, (MODE), (ARG0), (ARG1))
    269 #define gen_rtx_ADDR_VEC(MODE, ARG0) \
    270   gen_rtx_fmt_E (ADDR_VEC, (MODE), (ARG0))
    271 #define gen_rtx_ADDR_DIFF_VEC(MODE, ARG0, ARG1, ARG2, ARG3) \
    272   gen_rtx_fmt_eEee0 (ADDR_DIFF_VEC, (MODE), (ARG0), (ARG1), (ARG2), (ARG3))
    273 #define gen_rtx_PREFETCH(MODE, ARG0, ARG1, ARG2) \
    274   gen_rtx_fmt_eee (PREFETCH, (MODE), (ARG0), (ARG1), (ARG2))
    275 #define gen_rtx_SET(MODE, ARG0, ARG1) \
    276   gen_rtx_fmt_ee (SET, (MODE), (ARG0), (ARG1))
    277 #define gen_rtx_USE(MODE, ARG0) \
    278   gen_rtx_fmt_e (USE, (MODE), (ARG0))
    279 #define gen_rtx_CLOBBER(MODE, ARG0) \
    280   gen_rtx_fmt_e (CLOBBER, (MODE), (ARG0))
    281 #define gen_rtx_CALL(MODE, ARG0, ARG1) \
    282   gen_rtx_fmt_ee (CALL, (MODE), (ARG0), (ARG1))
    283 #define gen_rtx_RETURN(MODE) \
    284   gen_rtx_fmt_ (RETURN, (MODE))
    285 #define gen_rtx_EH_RETURN(MODE) \
    286   gen_rtx_fmt_ (EH_RETURN, (MODE))
    287 #define gen_rtx_TRAP_IF(MODE, ARG0, ARG1) \
    288   gen_rtx_fmt_ee (TRAP_IF, (MODE), (ARG0), (ARG1))
    289 #define gen_rtx_RESX(MODE, ARG0) \
    290   gen_rtx_fmt_i (RESX, (MODE), (ARG0))
    291 #define gen_rtx_raw_CONST_INT(MODE, ARG0) \
    292   gen_rtx_fmt_w (CONST_INT, (MODE), (ARG0))
    293 #define gen_rtx_raw_CONST_VECTOR(MODE, ARG0) \
    294   gen_rtx_fmt_E (CONST_VECTOR, (MODE), (ARG0))
    295 #define gen_rtx_CONST_STRING(MODE, ARG0) \
    296   gen_rtx_fmt_s (CONST_STRING, (MODE), (ARG0))
    297 #define gen_rtx_CONST(MODE, ARG0) \
    298   gen_rtx_fmt_e (CONST, (MODE), (ARG0))
    299 #define gen_rtx_PC(MODE) \
    300   gen_rtx_fmt_ (PC, (MODE))
    301 #define gen_rtx_VALUE(MODE) \
    302   gen_rtx_fmt_0 (VALUE, (MODE))
    303 #define gen_rtx_raw_REG(MODE, ARG0) \
    304   gen_rtx_fmt_i00 (REG, (MODE), (ARG0))
    305 #define gen_rtx_SCRATCH(MODE) \
    306   gen_rtx_fmt_0 (SCRATCH, (MODE))
    307 #define gen_rtx_raw_SUBREG(MODE, ARG0, ARG1) \
    308   gen_rtx_fmt_ei (SUBREG, (MODE), (ARG0), (ARG1))
    309 #define gen_rtx_STRICT_LOW_PART(MODE, ARG0) \
    310   gen_rtx_fmt_e (STRICT_LOW_PART, (MODE), (ARG0))
    311 #define gen_rtx_CONCAT(MODE, ARG0, ARG1) \
    312   gen_rtx_fmt_ee (CONCAT, (MODE), (ARG0), (ARG1))
    313 #define gen_rtx_CONCATN(MODE, ARG0) \
    314   gen_rtx_fmt_E (CONCATN, (MODE), (ARG0))
    315 #define gen_rtx_raw_MEM(MODE, ARG0) \
    316   gen_rtx_fmt_e0 (MEM, (MODE), (ARG0))
    317 #define gen_rtx_LABEL_REF(MODE, ARG0) \
    318   gen_rtx_fmt_u (LABEL_REF, (MODE), (ARG0))
    319 #define gen_rtx_SYMBOL_REF(MODE, ARG0) \
    320   gen_rtx_fmt_s00 (SYMBOL_REF, (MODE), (ARG0))
    321 #define gen_rtx_CC0(MODE) \
    322   gen_rtx_fmt_ (CC0, (MODE))
    323 #define gen_rtx_IF_THEN_ELSE(MODE, ARG0, ARG1, ARG2) \
    324   gen_rtx_fmt_eee (IF_THEN_ELSE, (MODE), (ARG0), (ARG1), (ARG2))
    325 #define gen_rtx_COMPARE(MODE, ARG0, ARG1) \
    326   gen_rtx_fmt_ee (COMPARE, (MODE), (ARG0), (ARG1))
    327 #define gen_rtx_PLUS(MODE, ARG0, ARG1) \
    328   gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1))
    329 #define gen_rtx_MINUS(MODE, ARG0, ARG1) \
    330   gen_rtx_fmt_ee (MINUS, (MODE), (ARG0), (ARG1))
    331 #define gen_rtx_NEG(MODE, ARG0) \
    332   gen_rtx_fmt_e (NEG, (MODE), (ARG0))
    333 #define gen_rtx_MULT(MODE, ARG0, ARG1) \
    334   gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1))
    335 #define gen_rtx_SS_MULT(MODE, ARG0, ARG1) \
    336   gen_rtx_fmt_ee (SS_MULT, (MODE), (ARG0), (ARG1))
    337 #define gen_rtx_US_MULT(MODE, ARG0, ARG1) \
    338   gen_rtx_fmt_ee (US_MULT, (MODE), (ARG0), (ARG1))
    339 #define gen_rtx_DIV(MODE, ARG0, ARG1) \
    340   gen_rtx_fmt_ee (DIV, (MODE), (ARG0), (ARG1))
    341 #define gen_rtx_SS_DIV(MODE, ARG0, ARG1) \
    342   gen_rtx_fmt_ee (SS_DIV, (MODE), (ARG0), (ARG1))
    343 #define gen_rtx_US_DIV(MODE, ARG0, ARG1) \
    344   gen_rtx_fmt_ee (US_DIV, (MODE), (ARG0), (ARG1))
    345 #define gen_rtx_MOD(MODE, ARG0, ARG1) \
    346   gen_rtx_fmt_ee (MOD, (MODE), (ARG0), (ARG1))
    347 #define gen_rtx_UDIV(MODE, ARG0, ARG1) \
    348   gen_rtx_fmt_ee (UDIV, (MODE), (ARG0), (ARG1))
    349 #define gen_rtx_UMOD(MODE, ARG0, ARG1) \
    350   gen_rtx_fmt_ee (UMOD, (MODE), (ARG0), (ARG1))
    351 #define gen_rtx_AND(MODE, ARG0, ARG1) \
    352   gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1))
    353 #define gen_rtx_IOR(MODE, ARG0, ARG1) \
    354   gen_rtx_fmt_ee (IOR, (MODE), (ARG0), (ARG1))
    355 #define gen_rtx_XOR(MODE, ARG0, ARG1) \
    356   gen_rtx_fmt_ee (XOR, (MODE), (ARG0), (ARG1))
    357 #define gen_rtx_NOT(MODE, ARG0) \
    358   gen_rtx_fmt_e (NOT, (MODE), (ARG0))
    359 #define gen_rtx_ASHIFT(MODE, ARG0, ARG1) \
    360   gen_rtx_fmt_ee (ASHIFT, (MODE), (ARG0), (ARG1))
    361 #define gen_rtx_ROTATE(MODE, ARG0, ARG1) \
    362   gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1))
    363 #define gen_rtx_ASHIFTRT(MODE, ARG0, ARG1) \
    364   gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1))
    365 #define gen_rtx_LSHIFTRT(MODE, ARG0, ARG1) \
    366   gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1))
    367 #define gen_rtx_ROTATERT(MODE, ARG0, ARG1) \
    368   gen_rtx_fmt_ee (ROTATERT, (MODE), (ARG0), (ARG1))
    369 #define gen_rtx_SMIN(MODE, ARG0, ARG1) \
    370   gen_rtx_fmt_ee (SMIN, (MODE), (ARG0), (ARG1))
    371 #define gen_rtx_SMAX(MODE, ARG0, ARG1) \
    372   gen_rtx_fmt_ee (SMAX, (MODE), (ARG0), (ARG1))
    373 #define gen_rtx_UMIN(MODE, ARG0, ARG1) \
    374   gen_rtx_fmt_ee (UMIN, (MODE), (ARG0), (ARG1))
    375 #define gen_rtx_UMAX(MODE, ARG0, ARG1) \
    376   gen_rtx_fmt_ee (UMAX, (MODE), (ARG0), (ARG1))
    377 #define gen_rtx_PRE_DEC(MODE, ARG0) \
    378   gen_rtx_fmt_e (PRE_DEC, (MODE), (ARG0))
    379 #define gen_rtx_PRE_INC(MODE, ARG0) \
    380   gen_rtx_fmt_e (PRE_INC, (MODE), (ARG0))
    381 #define gen_rtx_POST_DEC(MODE, ARG0) \
    382   gen_rtx_fmt_e (POST_DEC, (MODE), (ARG0))
    383 #define gen_rtx_POST_INC(MODE, ARG0) \
    384   gen_rtx_fmt_e (POST_INC, (MODE), (ARG0))
    385 #define gen_rtx_PRE_MODIFY(MODE, ARG0, ARG1) \
    386   gen_rtx_fmt_ee (PRE_MODIFY, (MODE), (ARG0), (ARG1))
    387 #define gen_rtx_POST_MODIFY(MODE, ARG0, ARG1) \
    388   gen_rtx_fmt_ee (POST_MODIFY, (MODE), (ARG0), (ARG1))
    389 #define gen_rtx_NE(MODE, ARG0, ARG1) \
    390   gen_rtx_fmt_ee (NE, (MODE), (ARG0), (ARG1))
    391 #define gen_rtx_EQ(MODE, ARG0, ARG1) \
    392   gen_rtx_fmt_ee (EQ, (MODE), (ARG0), (ARG1))
    393 #define gen_rtx_GE(MODE, ARG0, ARG1) \
    394   gen_rtx_fmt_ee (GE, (MODE), (ARG0), (ARG1))
    395 #define gen_rtx_GT(MODE, ARG0, ARG1) \
    396   gen_rtx_fmt_ee (GT, (MODE), (ARG0), (ARG1))
    397 #define gen_rtx_LE(MODE, ARG0, ARG1) \
    398   gen_rtx_fmt_ee (LE, (MODE), (ARG0), (ARG1))
    399 #define gen_rtx_LT(MODE, ARG0, ARG1) \
    400   gen_rtx_fmt_ee (LT, (MODE), (ARG0), (ARG1))
    401 #define gen_rtx_GEU(MODE, ARG0, ARG1) \
    402   gen_rtx_fmt_ee (GEU, (MODE), (ARG0), (ARG1))
    403 #define gen_rtx_GTU(MODE, ARG0, ARG1) \
    404   gen_rtx_fmt_ee (GTU, (MODE), (ARG0), (ARG1))
    405 #define gen_rtx_LEU(MODE, ARG0, ARG1) \
    406   gen_rtx_fmt_ee (LEU, (MODE), (ARG0), (ARG1))
    407 #define gen_rtx_LTU(MODE, ARG0, ARG1) \
    408   gen_rtx_fmt_ee (LTU, (MODE), (ARG0), (ARG1))
    409 #define gen_rtx_UNORDERED(MODE, ARG0, ARG1) \
    410   gen_rtx_fmt_ee (UNORDERED, (MODE), (ARG0), (ARG1))
    411 #define gen_rtx_ORDERED(MODE, ARG0, ARG1) \
    412   gen_rtx_fmt_ee (ORDERED, (MODE), (ARG0), (ARG1))
    413 #define gen_rtx_UNEQ(MODE, ARG0, ARG1) \
    414   gen_rtx_fmt_ee (UNEQ, (MODE), (ARG0), (ARG1))
    415 #define gen_rtx_UNGE(MODE, ARG0, ARG1) \
    416   gen_rtx_fmt_ee (UNGE, (MODE), (ARG0), (ARG1))
    417 #define gen_rtx_UNGT(MODE, ARG0, ARG1) \
    418   gen_rtx_fmt_ee (UNGT, (MODE), (ARG0), (ARG1))
    419 #define gen_rtx_UNLE(MODE, ARG0, ARG1) \
    420   gen_rtx_fmt_ee (UNLE, (MODE), (ARG0), (ARG1))
    421 #define gen_rtx_UNLT(MODE, ARG0, ARG1) \
    422   gen_rtx_fmt_ee (UNLT, (MODE), (ARG0), (ARG1))
    423 #define gen_rtx_LTGT(MODE, ARG0, ARG1) \
    424   gen_rtx_fmt_ee (LTGT, (MODE), (ARG0), (ARG1))
    425 #define gen_rtx_SIGN_EXTEND(MODE, ARG0) \
    426   gen_rtx_fmt_e (SIGN_EXTEND, (MODE), (ARG0))
    427 #define gen_rtx_ZERO_EXTEND(MODE, ARG0) \
    428   gen_rtx_fmt_e (ZERO_EXTEND, (MODE), (ARG0))
    429 #define gen_rtx_TRUNCATE(MODE, ARG0) \
    430   gen_rtx_fmt_e (TRUNCATE, (MODE), (ARG0))
    431 #define gen_rtx_FLOAT_EXTEND(MODE, ARG0) \
    432   gen_rtx_fmt_e (FLOAT_EXTEND, (MODE), (ARG0))
    433 #define gen_rtx_FLOAT_TRUNCATE(MODE, ARG0) \
    434   gen_rtx_fmt_e (FLOAT_TRUNCATE, (MODE), (ARG0))
    435 #define gen_rtx_FLOAT(MODE, ARG0) \
    436   gen_rtx_fmt_e (FLOAT, (MODE), (ARG0))
    437 #define gen_rtx_FIX(MODE, ARG0) \
    438   gen_rtx_fmt_e (FIX, (MODE), (ARG0))
    439 #define gen_rtx_UNSIGNED_FLOAT(MODE, ARG0) \
    440   gen_rtx_fmt_e (UNSIGNED_FLOAT, (MODE), (ARG0))
    441 #define gen_rtx_UNSIGNED_FIX(MODE, ARG0) \
    442   gen_rtx_fmt_e (UNSIGNED_FIX, (MODE), (ARG0))
    443 #define gen_rtx_FRACT_CONVERT(MODE, ARG0) \
    444   gen_rtx_fmt_e (FRACT_CONVERT, (MODE), (ARG0))
    445 #define gen_rtx_UNSIGNED_FRACT_CONVERT(MODE, ARG0) \
    446   gen_rtx_fmt_e (UNSIGNED_FRACT_CONVERT, (MODE), (ARG0))
    447 #define gen_rtx_SAT_FRACT(MODE, ARG0) \
    448   gen_rtx_fmt_e (SAT_FRACT, (MODE), (ARG0))
    449 #define gen_rtx_UNSIGNED_SAT_FRACT(MODE, ARG0) \
    450   gen_rtx_fmt_e (UNSIGNED_SAT_FRACT, (MODE), (ARG0))
    451 #define gen_rtx_ABS(MODE, ARG0) \
    452   gen_rtx_fmt_e (ABS, (MODE), (ARG0))
    453 #define gen_rtx_SQRT(MODE, ARG0) \
    454   gen_rtx_fmt_e (SQRT, (MODE), (ARG0))
    455 #define gen_rtx_BSWAP(MODE, ARG0) \
    456   gen_rtx_fmt_e (BSWAP, (MODE), (ARG0))
    457 #define gen_rtx_FFS(MODE, ARG0) \
    458   gen_rtx_fmt_e (FFS, (MODE), (ARG0))
    459 #define gen_rtx_CLZ(MODE, ARG0) \
    460   gen_rtx_fmt_e (CLZ, (MODE), (ARG0))
    461 #define gen_rtx_CTZ(MODE, ARG0) \
    462   gen_rtx_fmt_e (CTZ, (MODE), (ARG0))
    463 #define gen_rtx_POPCOUNT(MODE, ARG0) \
    464   gen_rtx_fmt_e (POPCOUNT, (MODE), (ARG0))
    465 #define gen_rtx_PARITY(MODE, ARG0) \
    466   gen_rtx_fmt_e (PARITY, (MODE), (ARG0))
    467 #define gen_rtx_SIGN_EXTRACT(MODE, ARG0, ARG1, ARG2) \
    468   gen_rtx_fmt_eee (SIGN_EXTRACT, (MODE), (ARG0), (ARG1), (ARG2))
    469 #define gen_rtx_ZERO_EXTRACT(MODE, ARG0, ARG1, ARG2) \
    470   gen_rtx_fmt_eee (ZERO_EXTRACT, (MODE), (ARG0), (ARG1), (ARG2))
    471 #define gen_rtx_HIGH(MODE, ARG0) \
    472   gen_rtx_fmt_e (HIGH, (MODE), (ARG0))
    473 #define gen_rtx_LO_SUM(MODE, ARG0, ARG1) \
    474   gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1))
    475 #define gen_rtx_VEC_MERGE(MODE, ARG0, ARG1, ARG2) \
    476   gen_rtx_fmt_eee (VEC_MERGE, (MODE), (ARG0), (ARG1), (ARG2))
    477 #define gen_rtx_VEC_SELECT(MODE, ARG0, ARG1) \
    478   gen_rtx_fmt_ee (VEC_SELECT, (MODE), (ARG0), (ARG1))
    479 #define gen_rtx_VEC_CONCAT(MODE, ARG0, ARG1) \
    480   gen_rtx_fmt_ee (VEC_CONCAT, (MODE), (ARG0), (ARG1))
    481 #define gen_rtx_VEC_DUPLICATE(MODE, ARG0) \
    482   gen_rtx_fmt_e (VEC_DUPLICATE, (MODE), (ARG0))
    483 #define gen_rtx_SS_PLUS(MODE, ARG0, ARG1) \
    484   gen_rtx_fmt_ee (SS_PLUS, (MODE), (ARG0), (ARG1))
    485 #define gen_rtx_US_PLUS(MODE, ARG0, ARG1) \
    486   gen_rtx_fmt_ee (US_PLUS, (MODE), (ARG0), (ARG1))
    487 #define gen_rtx_SS_MINUS(MODE, ARG0, ARG1) \
    488   gen_rtx_fmt_ee (SS_MINUS, (MODE), (ARG0), (ARG1))
    489 #define gen_rtx_SS_NEG(MODE, ARG0) \
    490   gen_rtx_fmt_e (SS_NEG, (MODE), (ARG0))
    491 #define gen_rtx_US_NEG(MODE, ARG0) \
    492   gen_rtx_fmt_e (US_NEG, (MODE), (ARG0))
    493 #define gen_rtx_SS_ABS(MODE, ARG0) \
    494   gen_rtx_fmt_e (SS_ABS, (MODE), (ARG0))
    495 #define gen_rtx_SS_ASHIFT(MODE, ARG0, ARG1) \
    496   gen_rtx_fmt_ee (SS_ASHIFT, (MODE), (ARG0), (ARG1))
    497 #define gen_rtx_US_ASHIFT(MODE, ARG0, ARG1) \
    498   gen_rtx_fmt_ee (US_ASHIFT, (MODE), (ARG0), (ARG1))
    499 #define gen_rtx_US_MINUS(MODE, ARG0, ARG1) \
    500   gen_rtx_fmt_ee (US_MINUS, (MODE), (ARG0), (ARG1))
    501 #define gen_rtx_SS_TRUNCATE(MODE, ARG0) \
    502   gen_rtx_fmt_e (SS_TRUNCATE, (MODE), (ARG0))
    503 #define gen_rtx_US_TRUNCATE(MODE, ARG0) \
    504   gen_rtx_fmt_e (US_TRUNCATE, (MODE), (ARG0))
    505 #define gen_rtx_VAR_LOCATION(MODE, ARG0, ARG1, ARG2) \
    506   gen_rtx_fmt_tei (VAR_LOCATION, (MODE), (ARG0), (ARG1), (ARG2))
    507 #define gen_rtx_INCLUDE(MODE, ARG0) \
    508   gen_rtx_fmt_s (INCLUDE, (MODE), (ARG0))
    509 #define gen_rtx_MATCH_OPERAND(MODE, ARG0, ARG1, ARG2) \
    510   gen_rtx_fmt_iss (MATCH_OPERAND, (MODE), (ARG0), (ARG1), (ARG2))
    511 #define gen_rtx_MATCH_SCRATCH(MODE, ARG0, ARG1) \
    512   gen_rtx_fmt_is (MATCH_SCRATCH, (MODE), (ARG0), (ARG1))
    513 #define gen_rtx_MATCH_OPERATOR(MODE, ARG0, ARG1, ARG2) \
    514   gen_rtx_fmt_isE (MATCH_OPERATOR, (MODE), (ARG0), (ARG1), (ARG2))
    515 #define gen_rtx_MATCH_PARALLEL(MODE, ARG0, ARG1, ARG2) \
    516   gen_rtx_fmt_isE (MATCH_PARALLEL, (MODE), (ARG0), (ARG1), (ARG2))
    517 #define gen_rtx_MATCH_DUP(MODE, ARG0) \
    518   gen_rtx_fmt_i (MATCH_DUP, (MODE), (ARG0))
    519 #define gen_rtx_MATCH_OP_DUP(MODE, ARG0, ARG1) \
    520   gen_rtx_fmt_iE (MATCH_OP_DUP, (MODE), (ARG0), (ARG1))
    521 #define gen_rtx_MATCH_PAR_DUP(MODE, ARG0, ARG1) \
    522   gen_rtx_fmt_iE (MATCH_PAR_DUP, (MODE), (ARG0), (ARG1))
    523 #define gen_rtx_MATCH_CODE(MODE, ARG0, ARG1) \
    524   gen_rtx_fmt_ss (MATCH_CODE, (MODE), (ARG0), (ARG1))
    525 #define gen_rtx_MATCH_TEST(MODE, ARG0) \
    526   gen_rtx_fmt_s (MATCH_TEST, (MODE), (ARG0))
    527 #define gen_rtx_DEFINE_EXPAND(MODE, ARG0, ARG1, ARG2, ARG3) \
    528   gen_rtx_fmt_sEss (DEFINE_EXPAND, (MODE), (ARG0), (ARG1), (ARG2), (ARG3))
    529 #define gen_rtx_DEFINE_DELAY(MODE, ARG0, ARG1) \
    530   gen_rtx_fmt_eE (DEFINE_DELAY, (MODE), (ARG0), (ARG1))
    531 #define gen_rtx_DEFINE_COND_EXEC(MODE, ARG0, ARG1, ARG2) \
    532   gen_rtx_fmt_Ess (DEFINE_COND_EXEC, (MODE), (ARG0), (ARG1), (ARG2))
    533 #define gen_rtx_DEFINE_PREDICATE(MODE, ARG0, ARG1, ARG2) \
    534   gen_rtx_fmt_ses (DEFINE_PREDICATE, (MODE), (ARG0), (ARG1), (ARG2))
    535 #define gen_rtx_DEFINE_SPECIAL_PREDICATE(MODE, ARG0, ARG1, ARG2) \
    536   gen_rtx_fmt_ses (DEFINE_SPECIAL_PREDICATE, (MODE), (ARG0), (ARG1), (ARG2))
    537 #define gen_rtx_DEFINE_REGISTER_CONSTRAINT(MODE, ARG0, ARG1, ARG2) \
    538   gen_rtx_fmt_sss (DEFINE_REGISTER_CONSTRAINT, (MODE), (ARG0), (ARG1), (ARG2))
    539 #define gen_rtx_DEFINE_CONSTRAINT(MODE, ARG0, ARG1, ARG2) \
    540   gen_rtx_fmt_sse (DEFINE_CONSTRAINT, (MODE), (ARG0), (ARG1), (ARG2))
    541 #define gen_rtx_DEFINE_MEMORY_CONSTRAINT(MODE, ARG0, ARG1, ARG2) \
    542   gen_rtx_fmt_sse (DEFINE_MEMORY_CONSTRAINT, (MODE), (ARG0), (ARG1), (ARG2))
    543 #define gen_rtx_DEFINE_ADDRESS_CONSTRAINT(MODE, ARG0, ARG1, ARG2) \
    544   gen_rtx_fmt_sse (DEFINE_ADDRESS_CONSTRAINT, (MODE), (ARG0), (ARG1), (ARG2))
    545 #define gen_rtx_EXCLUSION_SET(MODE, ARG0, ARG1) \
    546   gen_rtx_fmt_ss (EXCLUSION_SET, (MODE), (ARG0), (ARG1))
    547 #define gen_rtx_PRESENCE_SET(MODE, ARG0, ARG1) \
    548   gen_rtx_fmt_ss (PRESENCE_SET, (MODE), (ARG0), (ARG1))
    549 #define gen_rtx_FINAL_PRESENCE_SET(MODE, ARG0, ARG1) \
    550   gen_rtx_fmt_ss (FINAL_PRESENCE_SET, (MODE), (ARG0), (ARG1))
    551 #define gen_rtx_ABSENCE_SET(MODE, ARG0, ARG1) \
    552   gen_rtx_fmt_ss (ABSENCE_SET, (MODE), (ARG0), (ARG1))
    553 #define gen_rtx_FINAL_ABSENCE_SET(MODE, ARG0, ARG1) \
    554   gen_rtx_fmt_ss (FINAL_ABSENCE_SET, (MODE), (ARG0), (ARG1))
    555 #define gen_rtx_DEFINE_AUTOMATON(MODE, ARG0) \
    556   gen_rtx_fmt_s (DEFINE_AUTOMATON, (MODE), (ARG0))
    557 #define gen_rtx_AUTOMATA_OPTION(MODE, ARG0) \
    558   gen_rtx_fmt_s (AUTOMATA_OPTION, (MODE), (ARG0))
    559 #define gen_rtx_DEFINE_RESERVATION(MODE, ARG0, ARG1) \
    560   gen_rtx_fmt_ss (DEFINE_RESERVATION, (MODE), (ARG0), (ARG1))
    561 #define gen_rtx_DEFINE_INSN_RESERVATION(MODE, ARG0, ARG1, ARG2, ARG3) \
    562   gen_rtx_fmt_sies (DEFINE_INSN_RESERVATION, (MODE), (ARG0), (ARG1), (ARG2), (ARG3))
    563 #define gen_rtx_DEFINE_ATTR(MODE, ARG0, ARG1, ARG2) \
    564   gen_rtx_fmt_sse (DEFINE_ATTR, (MODE), (ARG0), (ARG1), (ARG2))
    565 #define gen_rtx_ATTR(MODE, ARG0) \
    566   gen_rtx_fmt_s (ATTR, (MODE), (ARG0))
    567 #define gen_rtx_SET_ATTR(MODE, ARG0, ARG1) \
    568   gen_rtx_fmt_ss (SET_ATTR, (MODE), (ARG0), (ARG1))
    569 #define gen_rtx_SET_ATTR_ALTERNATIVE(MODE, ARG0, ARG1) \
    570   gen_rtx_fmt_sE (SET_ATTR_ALTERNATIVE, (MODE), (ARG0), (ARG1))
    571 #define gen_rtx_EQ_ATTR(MODE, ARG0, ARG1) \
    572   gen_rtx_fmt_ss (EQ_ATTR, (MODE), (ARG0), (ARG1))
    573 #define gen_rtx_EQ_ATTR_ALT(MODE, ARG0, ARG1) \
    574   gen_rtx_fmt_ii (EQ_ATTR_ALT, (MODE), (ARG0), (ARG1))
    575 #define gen_rtx_ATTR_FLAG(MODE, ARG0) \
    576   gen_rtx_fmt_s (ATTR_FLAG, (MODE), (ARG0))
    577 #define gen_rtx_COND(MODE, ARG0, ARG1) \
    578   gen_rtx_fmt_Ee (COND, (MODE), (ARG0), (ARG1))
    579 
    580 #endif /* GCC_GENRTL_H */
    581