LCOV - code coverage report
Current view: top level - /mnt/build/buildbot/bld/build-lcov/gcc - genrtl.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 100.0 % 216 216
Test Date: 2026-02-28 14:20:25 Functions: 100.0 % 2 2
Legend: Lines:     hit not hit

            Line data    Source code
       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              : static inline rtx
       9      2128985 : init_rtx_fmt_0 (rtx rt, machine_mode mode)
      10              : {
      11      2128985 :   PUT_MODE_RAW (rt, mode);
      12      2128985 :   X0EXP (rt, 0) = NULL_RTX;
      13      2128985 :   return rt;
      14              : }
      15              : 
      16              : static inline rtx
      17      2128985 : gen_rtx_fmt_0_stat (RTX_CODE code, machine_mode mode MEM_STAT_DECL)
      18              : {
      19      2128985 :   rtx rt;
      20              : 
      21      2128985 :   rt = rtx_alloc (code PASS_MEM_STAT);
      22      2128985 :   return init_rtx_fmt_0 (rt, mode);
      23              : }
      24              : 
      25              : #define gen_rtx_fmt_0(c, m) \
      26              :   gen_rtx_fmt_0_stat ((c), (m) MEM_STAT_INFO)
      27              : 
      28              : #define alloca_rtx_fmt_0(c, m) \
      29              :   init_rtx_fmt_0 (rtx_alloca ((c)), (m))
      30              : 
      31              : static inline rtx
      32   1001492790 : init_rtx_fmt_ee (rtx rt, machine_mode mode,
      33              :         rtx arg0,
      34              :         rtx arg1)
      35              : {
      36   1001492790 :   PUT_MODE_RAW (rt, mode);
      37   1001492790 :   XEXP (rt, 0) = arg0;
      38   1001492790 :   XEXP (rt, 1) = arg1;
      39    975991094 :   return rt;
      40              : }
      41              : 
      42              : static inline rtx
      43   1000538135 : gen_rtx_fmt_ee_stat (RTX_CODE code, machine_mode mode,
      44              :         rtx arg0,
      45              :         rtx arg1 MEM_STAT_DECL)
      46              : {
      47    660396766 :   rtx rt;
      48              : 
      49    982255104 :   rt = rtx_alloc (code PASS_MEM_STAT);
      50    974476889 :   return init_rtx_fmt_ee (rt, mode, arg0, arg1);
      51              : }
      52              : 
      53              : #define gen_rtx_fmt_ee(c, m, arg0, arg1) \
      54              :   gen_rtx_fmt_ee_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
      55              : 
      56              : #define alloca_rtx_fmt_ee(c, m, arg0, arg1) \
      57              :   init_rtx_fmt_ee (rtx_alloca ((c)), (m), (arg0), (arg1))
      58              : 
      59              : static inline rtx
      60     94304429 : init_rtx_fmt_ue (rtx rt, machine_mode mode,
      61              :         rtx arg0,
      62              :         rtx arg1)
      63              : {
      64     94304429 :   PUT_MODE_RAW (rt, mode);
      65     94304429 :   XEXP (rt, 0) = arg0;
      66     94304429 :   XEXP (rt, 1) = arg1;
      67     94304429 :   return rt;
      68              : }
      69              : 
      70              : static inline rtx
      71     94304429 : gen_rtx_fmt_ue_stat (RTX_CODE code, machine_mode mode,
      72              :         rtx arg0,
      73              :         rtx arg1 MEM_STAT_DECL)
      74              : {
      75     94304429 :   rtx rt;
      76              : 
      77     94304429 :   rt = rtx_alloc (code PASS_MEM_STAT);
      78     94304429 :   return init_rtx_fmt_ue (rt, mode, arg0, arg1);
      79              : }
      80              : 
      81              : #define gen_rtx_fmt_ue(c, m, arg0, arg1) \
      82              :   gen_rtx_fmt_ue_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
      83              : 
      84              : #define alloca_rtx_fmt_ue(c, m, arg0, arg1) \
      85              :   init_rtx_fmt_ue (rtx_alloca ((c)), (m), (arg0), (arg1))
      86              : 
      87              : static inline rtx
      88      5579988 : init_rtx_fmt_ie (rtx rt, machine_mode mode,
      89              :         int arg0,
      90              :         rtx arg1)
      91              : {
      92      5579988 :   PUT_MODE_RAW (rt, mode);
      93      5579988 :   XINT (rt, 0) = arg0;
      94      5579988 :   XEXP (rt, 1) = arg1;
      95      5579988 :   return rt;
      96              : }
      97              : 
      98              : static inline rtx
      99      5579988 : gen_rtx_fmt_ie_stat (RTX_CODE code, machine_mode mode,
     100              :         int arg0,
     101              :         rtx arg1 MEM_STAT_DECL)
     102              : {
     103      5579988 :   rtx rt;
     104              : 
     105      5579988 :   rt = rtx_alloc (code PASS_MEM_STAT);
     106       300357 :   return init_rtx_fmt_ie (rt, mode, arg0, arg1);
     107              : }
     108              : 
     109              : #define gen_rtx_fmt_ie(c, m, arg0, arg1) \
     110              :   gen_rtx_fmt_ie_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
     111              : 
     112              : #define alloca_rtx_fmt_ie(c, m, arg0, arg1) \
     113              :   init_rtx_fmt_ie (rtx_alloca ((c)), (m), (arg0), (arg1))
     114              : 
     115              : static inline rtx
     116     83791833 : init_rtx_fmt_E (rtx rt, machine_mode mode,
     117              :         rtvec arg0)
     118              : {
     119     83791833 :   PUT_MODE_RAW (rt, mode);
     120     83791833 :   XVEC (rt, 0) = arg0;
     121     83791833 :   return rt;
     122              : }
     123              : 
     124              : static inline rtx
     125     83791833 : gen_rtx_fmt_E_stat (RTX_CODE code, machine_mode mode,
     126              :         rtvec arg0 MEM_STAT_DECL)
     127              : {
     128     83791833 :   rtx rt;
     129              : 
     130     83791833 :   rt = rtx_alloc (code PASS_MEM_STAT);
     131     83499599 :   return init_rtx_fmt_E (rt, mode, arg0);
     132              : }
     133              : 
     134              : #define gen_rtx_fmt_E(c, m, arg0) \
     135              :   gen_rtx_fmt_E_stat ((c), (m), (arg0) MEM_STAT_INFO)
     136              : 
     137              : #define alloca_rtx_fmt_E(c, m, arg0) \
     138              :   init_rtx_fmt_E (rtx_alloca ((c)), (m), (arg0))
     139              : 
     140              : static inline rtx
     141      2105552 : init_rtx_fmt_i (rtx rt, machine_mode mode,
     142              :         int arg0)
     143              : {
     144      2105552 :   PUT_MODE_RAW (rt, mode);
     145      2105552 :   XINT (rt, 0) = arg0;
     146      2105552 :   return rt;
     147              : }
     148              : 
     149              : static inline rtx
     150      2105552 : gen_rtx_fmt_i_stat (RTX_CODE code, machine_mode mode,
     151              :         int arg0 MEM_STAT_DECL)
     152              : {
     153      2105552 :   rtx rt;
     154              : 
     155      2105552 :   rt = rtx_alloc (code PASS_MEM_STAT);
     156       209218 :   return init_rtx_fmt_i (rt, mode, arg0);
     157              : }
     158              : 
     159              : #define gen_rtx_fmt_i(c, m, arg0) \
     160              :   gen_rtx_fmt_i_stat ((c), (m), (arg0) MEM_STAT_INFO)
     161              : 
     162              : #define alloca_rtx_fmt_i(c, m, arg0) \
     163              :   init_rtx_fmt_i (rtx_alloca ((c)), (m), (arg0))
     164              : 
     165              : static inline rtx
     166       818089 : init_rtx_fmt_uuBeLie (rtx rt, machine_mode mode,
     167              :         rtx arg0,
     168              :         rtx arg1,
     169              :         basic_block arg2,
     170              :         rtx arg3,
     171              :         location_t arg4,
     172              :         int arg5,
     173              :         rtx arg6)
     174              : {
     175       818089 :   PUT_MODE_RAW (rt, mode);
     176       818089 :   XEXP (rt, 0) = arg0;
     177       818089 :   XEXP (rt, 1) = arg1;
     178       818089 :   XBBDEF (rt, 2) = arg2;
     179       818089 :   XEXP (rt, 3) = arg3;
     180       818089 :   XLOC (rt, 4) = arg4;
     181       818089 :   XINT (rt, 5) = arg5;
     182       818089 :   XEXP (rt, 6) = arg6;
     183       818089 :   return rt;
     184              : }
     185              : 
     186              : static inline rtx
     187       818089 : gen_rtx_fmt_uuBeLie_stat (RTX_CODE code, machine_mode mode,
     188              :         rtx arg0,
     189              :         rtx arg1,
     190              :         basic_block arg2,
     191              :         rtx arg3,
     192              :         location_t arg4,
     193              :         int arg5,
     194              :         rtx arg6 MEM_STAT_DECL)
     195              : {
     196       818089 :   rtx rt;
     197              : 
     198       818089 :   rt = rtx_alloc (code PASS_MEM_STAT);
     199       818089 :   return init_rtx_fmt_uuBeLie (rt, mode, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
     200              : }
     201              : 
     202              : #define gen_rtx_fmt_uuBeLie(c, m, arg0, arg1, arg2, arg3, arg4, arg5, arg6) \
     203              :   gen_rtx_fmt_uuBeLie_stat ((c), (m), (arg0), (arg1), (arg2), (arg3), (arg4), (arg5), (arg6) MEM_STAT_INFO)
     204              : 
     205              : #define alloca_rtx_fmt_uuBeLie(c, m, arg0, arg1, arg2, arg3, arg4, arg5, arg6) \
     206              :   init_rtx_fmt_uuBeLie (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2), (arg3), (arg4), (arg5), (arg6))
     207              : 
     208              : static inline rtx
     209              : init_rtx_fmt_uuBeLie0 (rtx rt, machine_mode mode,
     210              :         rtx arg0,
     211              :         rtx arg1,
     212              :         basic_block arg2,
     213              :         rtx arg3,
     214              :         location_t arg4,
     215              :         int arg5,
     216              :         rtx arg6)
     217              : {
     218              :   PUT_MODE_RAW (rt, mode);
     219              :   XEXP (rt, 0) = arg0;
     220              :   XEXP (rt, 1) = arg1;
     221              :   XBBDEF (rt, 2) = arg2;
     222              :   XEXP (rt, 3) = arg3;
     223              :   XLOC (rt, 4) = arg4;
     224              :   XINT (rt, 5) = arg5;
     225              :   XEXP (rt, 6) = arg6;
     226              :   X0EXP (rt, 7) = NULL_RTX;
     227              :   return rt;
     228              : }
     229              : 
     230              : static inline rtx
     231              : gen_rtx_fmt_uuBeLie0_stat (RTX_CODE code, machine_mode mode,
     232              :         rtx arg0,
     233              :         rtx arg1,
     234              :         basic_block arg2,
     235              :         rtx arg3,
     236              :         location_t arg4,
     237              :         int arg5,
     238              :         rtx arg6 MEM_STAT_DECL)
     239              : {
     240              :   rtx rt;
     241              : 
     242              :   rt = rtx_alloc (code PASS_MEM_STAT);
     243              :   return init_rtx_fmt_uuBeLie0 (rt, mode, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
     244              : }
     245              : 
     246              : #define gen_rtx_fmt_uuBeLie0(c, m, arg0, arg1, arg2, arg3, arg4, arg5, arg6) \
     247              :   gen_rtx_fmt_uuBeLie0_stat ((c), (m), (arg0), (arg1), (arg2), (arg3), (arg4), (arg5), (arg6) MEM_STAT_INFO)
     248              : 
     249              : #define alloca_rtx_fmt_uuBeLie0(c, m, arg0, arg1, arg2, arg3, arg4, arg5, arg6) \
     250              :   init_rtx_fmt_uuBeLie0 (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2), (arg3), (arg4), (arg5), (arg6))
     251              : 
     252              : static inline rtx
     253              : init_rtx_fmt_uuBeLiee (rtx rt, machine_mode mode,
     254              :         rtx arg0,
     255              :         rtx arg1,
     256              :         basic_block arg2,
     257              :         rtx arg3,
     258              :         location_t arg4,
     259              :         int arg5,
     260              :         rtx arg6,
     261              :         rtx arg7)
     262              : {
     263              :   PUT_MODE_RAW (rt, mode);
     264              :   XEXP (rt, 0) = arg0;
     265              :   XEXP (rt, 1) = arg1;
     266              :   XBBDEF (rt, 2) = arg2;
     267              :   XEXP (rt, 3) = arg3;
     268              :   XLOC (rt, 4) = arg4;
     269              :   XINT (rt, 5) = arg5;
     270              :   XEXP (rt, 6) = arg6;
     271              :   XEXP (rt, 7) = arg7;
     272              :   return rt;
     273              : }
     274              : 
     275              : static inline rtx
     276              : gen_rtx_fmt_uuBeLiee_stat (RTX_CODE code, machine_mode mode,
     277              :         rtx arg0,
     278              :         rtx arg1,
     279              :         basic_block arg2,
     280              :         rtx arg3,
     281              :         location_t arg4,
     282              :         int arg5,
     283              :         rtx arg6,
     284              :         rtx arg7 MEM_STAT_DECL)
     285              : {
     286              :   rtx rt;
     287              : 
     288              :   rt = rtx_alloc (code PASS_MEM_STAT);
     289              :   return init_rtx_fmt_uuBeLiee (rt, mode, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
     290              : }
     291              : 
     292              : #define gen_rtx_fmt_uuBeLiee(c, m, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) \
     293              :   gen_rtx_fmt_uuBeLiee_stat ((c), (m), (arg0), (arg1), (arg2), (arg3), (arg4), (arg5), (arg6), (arg7) MEM_STAT_INFO)
     294              : 
     295              : #define alloca_rtx_fmt_uuBeLiee(c, m, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) \
     296              :   init_rtx_fmt_uuBeLiee (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2), (arg3), (arg4), (arg5), (arg6), (arg7))
     297              : 
     298              : static inline rtx
     299              : init_rtx_fmt_uuBe0000 (rtx rt, machine_mode mode,
     300              :         rtx arg0,
     301              :         rtx arg1,
     302              :         basic_block arg2,
     303              :         rtx arg3)
     304              : {
     305              :   PUT_MODE_RAW (rt, mode);
     306              :   XEXP (rt, 0) = arg0;
     307              :   XEXP (rt, 1) = arg1;
     308              :   XBBDEF (rt, 2) = arg2;
     309              :   XEXP (rt, 3) = arg3;
     310              :   X0EXP (rt, 4) = NULL_RTX;
     311              :   X0EXP (rt, 5) = NULL_RTX;
     312              :   X0EXP (rt, 6) = NULL_RTX;
     313              :   X0EXP (rt, 7) = NULL_RTX;
     314              :   return rt;
     315              : }
     316              : 
     317              : static inline rtx
     318              : gen_rtx_fmt_uuBe0000_stat (RTX_CODE code, machine_mode mode,
     319              :         rtx arg0,
     320              :         rtx arg1,
     321              :         basic_block arg2,
     322              :         rtx arg3 MEM_STAT_DECL)
     323              : {
     324              :   rtx rt;
     325              : 
     326              :   rt = rtx_alloc (code PASS_MEM_STAT);
     327              :   return init_rtx_fmt_uuBe0000 (rt, mode, arg0, arg1, arg2, arg3);
     328              : }
     329              : 
     330              : #define gen_rtx_fmt_uuBe0000(c, m, arg0, arg1, arg2, arg3) \
     331              :   gen_rtx_fmt_uuBe0000_stat ((c), (m), (arg0), (arg1), (arg2), (arg3) MEM_STAT_INFO)
     332              : 
     333              : #define alloca_rtx_fmt_uuBe0000(c, m, arg0, arg1, arg2, arg3) \
     334              :   init_rtx_fmt_uuBe0000 (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2), (arg3))
     335              : 
     336              : static inline rtx
     337              : init_rtx_fmt_uu00000 (rtx rt, machine_mode mode,
     338              :         rtx arg0,
     339              :         rtx arg1)
     340              : {
     341              :   PUT_MODE_RAW (rt, mode);
     342              :   XEXP (rt, 0) = arg0;
     343              :   XEXP (rt, 1) = arg1;
     344              :   X0EXP (rt, 2) = NULL_RTX;
     345              :   X0EXP (rt, 3) = NULL_RTX;
     346              :   X0EXP (rt, 4) = NULL_RTX;
     347              :   X0EXP (rt, 5) = NULL_RTX;
     348              :   X0EXP (rt, 6) = NULL_RTX;
     349              :   return rt;
     350              : }
     351              : 
     352              : static inline rtx
     353              : gen_rtx_fmt_uu00000_stat (RTX_CODE code, machine_mode mode,
     354              :         rtx arg0,
     355              :         rtx arg1 MEM_STAT_DECL)
     356              : {
     357              :   rtx rt;
     358              : 
     359              :   rt = rtx_alloc (code PASS_MEM_STAT);
     360              :   return init_rtx_fmt_uu00000 (rt, mode, arg0, arg1);
     361              : }
     362              : 
     363              : #define gen_rtx_fmt_uu00000(c, m, arg0, arg1) \
     364              :   gen_rtx_fmt_uu00000_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
     365              : 
     366              : #define alloca_rtx_fmt_uu00000(c, m, arg0, arg1) \
     367              :   init_rtx_fmt_uu00000 (rtx_alloca ((c)), (m), (arg0), (arg1))
     368              : 
     369              : static inline rtx
     370     15331701 : init_rtx_fmt_uuB00is (rtx rt, machine_mode mode,
     371              :         rtx arg0,
     372              :         rtx arg1,
     373              :         basic_block arg2,
     374              :         int arg3,
     375              :         const char *arg4)
     376              : {
     377     15331701 :   PUT_MODE_RAW (rt, mode);
     378     15331701 :   XEXP (rt, 0) = arg0;
     379     15331701 :   XEXP (rt, 1) = arg1;
     380     15331701 :   XBBDEF (rt, 2) = arg2;
     381     15331701 :   X0EXP (rt, 3) = NULL_RTX;
     382     15331701 :   X0EXP (rt, 4) = NULL_RTX;
     383     15331701 :   XINT (rt, 5) = arg3;
     384     15331701 :   XSTR (rt, 6) = arg4;
     385     15331701 :   return rt;
     386              : }
     387              : 
     388              : static inline rtx
     389     15331701 : gen_rtx_fmt_uuB00is_stat (RTX_CODE code, machine_mode mode,
     390              :         rtx arg0,
     391              :         rtx arg1,
     392              :         basic_block arg2,
     393              :         int arg3,
     394              :         const char *arg4 MEM_STAT_DECL)
     395              : {
     396     15331701 :   rtx rt;
     397              : 
     398     15331701 :   rt = rtx_alloc (code PASS_MEM_STAT);
     399     15331701 :   return init_rtx_fmt_uuB00is (rt, mode, arg0, arg1, arg2, arg3, arg4);
     400              : }
     401              : 
     402              : #define gen_rtx_fmt_uuB00is(c, m, arg0, arg1, arg2, arg3, arg4) \
     403              :   gen_rtx_fmt_uuB00is_stat ((c), (m), (arg0), (arg1), (arg2), (arg3), (arg4) MEM_STAT_INFO)
     404              : 
     405              : #define alloca_rtx_fmt_uuB00is(c, m, arg0, arg1, arg2, arg3, arg4) \
     406              :   init_rtx_fmt_uuB00is (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2), (arg3), (arg4))
     407              : 
     408              : static inline rtx
     409        57249 : init_rtx_fmt_sL (rtx rt, machine_mode mode,
     410              :         const char *arg0,
     411              :         location_t arg1)
     412              : {
     413        57249 :   PUT_MODE_RAW (rt, mode);
     414        57249 :   XSTR (rt, 0) = arg0;
     415        57249 :   XLOC (rt, 1) = arg1;
     416        57249 :   return rt;
     417              : }
     418              : 
     419              : static inline rtx
     420        57249 : gen_rtx_fmt_sL_stat (RTX_CODE code, machine_mode mode,
     421              :         const char *arg0,
     422              :         location_t arg1 MEM_STAT_DECL)
     423              : {
     424        57249 :   rtx rt;
     425              : 
     426        57249 :   rt = rtx_alloc (code PASS_MEM_STAT);
     427        57249 :   return init_rtx_fmt_sL (rt, mode, arg0, arg1);
     428              : }
     429              : 
     430              : #define gen_rtx_fmt_sL(c, m, arg0, arg1) \
     431              :   gen_rtx_fmt_sL_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
     432              : 
     433              : #define alloca_rtx_fmt_sL(c, m, arg0, arg1) \
     434              :   init_rtx_fmt_sL (rtx_alloca ((c)), (m), (arg0), (arg1))
     435              : 
     436              : static inline rtx
     437       147936 : init_rtx_fmt_ssiEEEL (rtx rt, machine_mode mode,
     438              :         const char *arg0,
     439              :         const char *arg1,
     440              :         int arg2,
     441              :         rtvec arg3,
     442              :         rtvec arg4,
     443              :         rtvec arg5,
     444              :         location_t arg6)
     445              : {
     446       147936 :   PUT_MODE_RAW (rt, mode);
     447       147936 :   XSTR (rt, 0) = arg0;
     448       147936 :   XSTR (rt, 1) = arg1;
     449       147936 :   XINT (rt, 2) = arg2;
     450       147936 :   XVEC (rt, 3) = arg3;
     451       147936 :   XVEC (rt, 4) = arg4;
     452       147936 :   XVEC (rt, 5) = arg5;
     453       147936 :   XLOC (rt, 6) = arg6;
     454       147936 :   return rt;
     455              : }
     456              : 
     457              : static inline rtx
     458       147936 : gen_rtx_fmt_ssiEEEL_stat (RTX_CODE code, machine_mode mode,
     459              :         const char *arg0,
     460              :         const char *arg1,
     461              :         int arg2,
     462              :         rtvec arg3,
     463              :         rtvec arg4,
     464              :         rtvec arg5,
     465              :         location_t arg6 MEM_STAT_DECL)
     466              : {
     467       147936 :   rtx rt;
     468              : 
     469       147936 :   rt = rtx_alloc (code PASS_MEM_STAT);
     470       147936 :   return init_rtx_fmt_ssiEEEL (rt, mode, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
     471              : }
     472              : 
     473              : #define gen_rtx_fmt_ssiEEEL(c, m, arg0, arg1, arg2, arg3, arg4, arg5, arg6) \
     474              :   gen_rtx_fmt_ssiEEEL_stat ((c), (m), (arg0), (arg1), (arg2), (arg3), (arg4), (arg5), (arg6) MEM_STAT_INFO)
     475              : 
     476              : #define alloca_rtx_fmt_ssiEEEL(c, m, arg0, arg1, arg2, arg3, arg4, arg5, arg6) \
     477              :   init_rtx_fmt_ssiEEEL (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2), (arg3), (arg4), (arg5), (arg6))
     478              : 
     479              : static inline rtx
     480      4431308 : init_rtx_fmt_Ei (rtx rt, machine_mode mode,
     481              :         rtvec arg0,
     482              :         int arg1)
     483              : {
     484      4431308 :   PUT_MODE_RAW (rt, mode);
     485      4431308 :   XVEC (rt, 0) = arg0;
     486      4431308 :   XINT (rt, 1) = arg1;
     487      4431308 :   return rt;
     488              : }
     489              : 
     490              : static inline rtx
     491      4431308 : gen_rtx_fmt_Ei_stat (RTX_CODE code, machine_mode mode,
     492              :         rtvec arg0,
     493              :         int arg1 MEM_STAT_DECL)
     494              : {
     495      4431308 :   rtx rt;
     496              : 
     497      4431308 :   rt = rtx_alloc (code PASS_MEM_STAT);
     498      4431308 :   return init_rtx_fmt_Ei (rt, mode, arg0, arg1);
     499              : }
     500              : 
     501              : #define gen_rtx_fmt_Ei(c, m, arg0, arg1) \
     502              :   gen_rtx_fmt_Ei_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
     503              : 
     504              : #define alloca_rtx_fmt_Ei(c, m, arg0, arg1) \
     505              :   init_rtx_fmt_Ei (rtx_alloca ((c)), (m), (arg0), (arg1))
     506              : 
     507              : static inline rtx
     508          980 : init_rtx_fmt_eEee0 (rtx rt, machine_mode mode,
     509              :         rtx arg0,
     510              :         rtvec arg1,
     511              :         rtx arg2,
     512              :         rtx arg3)
     513              : {
     514          980 :   PUT_MODE_RAW (rt, mode);
     515          980 :   XEXP (rt, 0) = arg0;
     516          980 :   XVEC (rt, 1) = arg1;
     517          980 :   XEXP (rt, 2) = arg2;
     518          980 :   XEXP (rt, 3) = arg3;
     519          980 :   X0EXP (rt, 4) = NULL_RTX;
     520          980 :   return rt;
     521              : }
     522              : 
     523              : static inline rtx
     524          980 : gen_rtx_fmt_eEee0_stat (RTX_CODE code, machine_mode mode,
     525              :         rtx arg0,
     526              :         rtvec arg1,
     527              :         rtx arg2,
     528              :         rtx arg3 MEM_STAT_DECL)
     529              : {
     530          980 :   rtx rt;
     531              : 
     532          980 :   rt = rtx_alloc (code PASS_MEM_STAT);
     533          980 :   return init_rtx_fmt_eEee0 (rt, mode, arg0, arg1, arg2, arg3);
     534              : }
     535              : 
     536              : #define gen_rtx_fmt_eEee0(c, m, arg0, arg1, arg2, arg3) \
     537              :   gen_rtx_fmt_eEee0_stat ((c), (m), (arg0), (arg1), (arg2), (arg3) MEM_STAT_INFO)
     538              : 
     539              : #define alloca_rtx_fmt_eEee0(c, m, arg0, arg1, arg2, arg3) \
     540              :   init_rtx_fmt_eEee0 (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2), (arg3))
     541              : 
     542              : static inline rtx
     543     10517330 : init_rtx_fmt_eee (rtx rt, machine_mode mode,
     544              :         rtx arg0,
     545              :         rtx arg1,
     546              :         rtx arg2)
     547              : {
     548     10517330 :   PUT_MODE_RAW (rt, mode);
     549     10517330 :   XEXP (rt, 0) = arg0;
     550     10517330 :   XEXP (rt, 1) = arg1;
     551     10517330 :   XEXP (rt, 2) = arg2;
     552     10517330 :   return rt;
     553              : }
     554              : 
     555              : static inline rtx
     556     10517330 : gen_rtx_fmt_eee_stat (RTX_CODE code, machine_mode mode,
     557              :         rtx arg0,
     558              :         rtx arg1,
     559              :         rtx arg2 MEM_STAT_DECL)
     560              : {
     561      8483673 :   rtx rt;
     562              : 
     563     10516882 :   rt = rtx_alloc (code PASS_MEM_STAT);
     564     10516875 :   return init_rtx_fmt_eee (rt, mode, arg0, arg1, arg2);
     565              : }
     566              : 
     567              : #define gen_rtx_fmt_eee(c, m, arg0, arg1, arg2) \
     568              :   gen_rtx_fmt_eee_stat ((c), (m), (arg0), (arg1), (arg2) MEM_STAT_INFO)
     569              : 
     570              : #define alloca_rtx_fmt_eee(c, m, arg0, arg1, arg2) \
     571              :   init_rtx_fmt_eee (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2))
     572              : 
     573              : static inline rtx
     574     94439199 : init_rtx_fmt_e (rtx rt, machine_mode mode,
     575              :         rtx arg0)
     576              : {
     577     94439199 :   PUT_MODE_RAW (rt, mode);
     578     94439199 :   XEXP (rt, 0) = arg0;
     579     94439199 :   return rt;
     580              : }
     581              : 
     582              : static inline rtx
     583     94312814 : gen_rtx_fmt_e_stat (RTX_CODE code, machine_mode mode,
     584              :         rtx arg0 MEM_STAT_DECL)
     585              : {
     586     34314634 :   rtx rt;
     587              : 
     588     94429740 :   rt = rtx_alloc (code PASS_MEM_STAT);
     589     94422648 :   return init_rtx_fmt_e (rt, mode, arg0);
     590              : }
     591              : 
     592              : #define gen_rtx_fmt_e(c, m, arg0) \
     593              :   gen_rtx_fmt_e_stat ((c), (m), (arg0) MEM_STAT_INFO)
     594              : 
     595              : #define alloca_rtx_fmt_e(c, m, arg0) \
     596              :   init_rtx_fmt_e (rtx_alloca ((c)), (m), (arg0))
     597              : 
     598              : static inline rtx
     599     12697062 : init_rtx_fmt_ (rtx rt, machine_mode mode)
     600              : {
     601     12697062 :   PUT_MODE_RAW (rt, mode);
     602     12697062 :   return rt;
     603              : }
     604              : 
     605              : static inline rtx
     606     12697062 : gen_rtx_fmt__stat (RTX_CODE code, machine_mode mode MEM_STAT_DECL)
     607              : {
     608     12139780 :   rtx rt;
     609              : 
     610     12139780 :   rt = rtx_alloc (code PASS_MEM_STAT);
     611     12139531 :   return init_rtx_fmt_ (rt, mode);
     612              : }
     613              : 
     614              : #define gen_rtx_fmt_(c, m) \
     615              :   gen_rtx_fmt__stat ((c), (m) MEM_STAT_INFO)
     616              : 
     617              : #define alloca_rtx_fmt_(c, m) \
     618              :   init_rtx_fmt_ (rtx_alloca ((c)), (m))
     619              : 
     620              : static inline rtx
     621     70646003 : init_rtx_fmt_w (rtx rt, machine_mode mode,
     622              :         HOST_WIDE_INT arg0)
     623              : {
     624     70646003 :   PUT_MODE_RAW (rt, mode);
     625     70646003 :   XWINT (rt, 0) = arg0;
     626     70646003 :   return rt;
     627              : }
     628              : 
     629              : static inline rtx
     630     70646003 : gen_rtx_fmt_w_stat (RTX_CODE code, machine_mode mode,
     631              :         HOST_WIDE_INT arg0 MEM_STAT_DECL)
     632              : {
     633     70646003 :   rtx rt;
     634              : 
     635     70646003 :   rt = rtx_alloc (code PASS_MEM_STAT);
     636     70646003 :   return init_rtx_fmt_w (rt, mode, arg0);
     637              : }
     638              : 
     639              : #define gen_rtx_fmt_w(c, m, arg0) \
     640              :   gen_rtx_fmt_w_stat ((c), (m), (arg0) MEM_STAT_INFO)
     641              : 
     642              : #define alloca_rtx_fmt_w(c, m, arg0) \
     643              :   init_rtx_fmt_w (rtx_alloca ((c)), (m), (arg0))
     644              : 
     645              : static inline rtx
     646              : init_rtx_fmt_www (rtx rt, machine_mode mode,
     647              :         HOST_WIDE_INT arg0,
     648              :         HOST_WIDE_INT arg1,
     649              :         HOST_WIDE_INT arg2)
     650              : {
     651              :   PUT_MODE_RAW (rt, mode);
     652              :   XWINT (rt, 0) = arg0;
     653              :   XWINT (rt, 1) = arg1;
     654              :   XWINT (rt, 2) = arg2;
     655              :   return rt;
     656              : }
     657              : 
     658              : static inline rtx
     659              : gen_rtx_fmt_www_stat (RTX_CODE code, machine_mode mode,
     660              :         HOST_WIDE_INT arg0,
     661              :         HOST_WIDE_INT arg1,
     662              :         HOST_WIDE_INT arg2 MEM_STAT_DECL)
     663              : {
     664              :   rtx rt;
     665              : 
     666              :   rt = rtx_alloc (code PASS_MEM_STAT);
     667              :   return init_rtx_fmt_www (rt, mode, arg0, arg1, arg2);
     668              : }
     669              : 
     670              : #define gen_rtx_fmt_www(c, m, arg0, arg1, arg2) \
     671              :   gen_rtx_fmt_www_stat ((c), (m), (arg0), (arg1), (arg2) MEM_STAT_INFO)
     672              : 
     673              : #define alloca_rtx_fmt_www(c, m, arg0, arg1, arg2) \
     674              :   init_rtx_fmt_www (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2))
     675              : 
     676              : static inline rtx
     677       128750 : init_rtx_fmt_s (rtx rt, machine_mode mode,
     678              :         const char *arg0)
     679              : {
     680       128750 :   PUT_MODE_RAW (rt, mode);
     681       128750 :   XSTR (rt, 0) = arg0;
     682       128750 :   return rt;
     683              : }
     684              : 
     685              : static inline rtx
     686       128750 : gen_rtx_fmt_s_stat (RTX_CODE code, machine_mode mode,
     687              :         const char *arg0 MEM_STAT_DECL)
     688              : {
     689       128750 :   rtx rt;
     690              : 
     691       128750 :   rt = rtx_alloc (code PASS_MEM_STAT);
     692       128750 :   return init_rtx_fmt_s (rt, mode, arg0);
     693              : }
     694              : 
     695              : #define gen_rtx_fmt_s(c, m, arg0) \
     696              :   gen_rtx_fmt_s_stat ((c), (m), (arg0) MEM_STAT_INFO)
     697              : 
     698              : #define alloca_rtx_fmt_s(c, m, arg0) \
     699              :   init_rtx_fmt_s (rtx_alloca ((c)), (m), (arg0))
     700              : 
     701              : static inline rtx
     702     23518624 : init_rtx_fmt_ep (rtx rt, machine_mode mode,
     703              :         rtx arg0,
     704              :         poly_uint16 arg1)
     705              : {
     706     23518624 :   PUT_MODE_RAW (rt, mode);
     707     23518624 :   XEXP (rt, 0) = arg0;
     708     23518624 :   SUBREG_BYTE (rt) = arg1;
     709     23518624 :   return rt;
     710              : }
     711              : 
     712              : static inline rtx
     713     23518624 : gen_rtx_fmt_ep_stat (RTX_CODE code, machine_mode mode,
     714              :         rtx arg0,
     715              :         poly_uint16 arg1 MEM_STAT_DECL)
     716              : {
     717     23518624 :   rtx rt;
     718              : 
     719     23518624 :   rt = rtx_alloc (code PASS_MEM_STAT);
     720     23518624 :   return init_rtx_fmt_ep (rt, mode, arg0, arg1);
     721              : }
     722              : 
     723              : #define gen_rtx_fmt_ep(c, m, arg0, arg1) \
     724              :   gen_rtx_fmt_ep_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
     725              : 
     726              : #define alloca_rtx_fmt_ep(c, m, arg0, arg1) \
     727              :   init_rtx_fmt_ep (rtx_alloca ((c)), (m), (arg0), (arg1))
     728              : 
     729              : static inline rtx
     730    248086003 : init_rtx_fmt_e0 (rtx rt, machine_mode mode,
     731              :         rtx arg0)
     732              : {
     733    248086003 :   PUT_MODE_RAW (rt, mode);
     734    248086003 :   XEXP (rt, 0) = arg0;
     735    248086003 :   X0EXP (rt, 1) = NULL_RTX;
     736    248086003 :   return rt;
     737              : }
     738              : 
     739              : static inline rtx
     740    248086003 : gen_rtx_fmt_e0_stat (RTX_CODE code, machine_mode mode,
     741              :         rtx arg0 MEM_STAT_DECL)
     742              : {
     743    248086003 :   rtx rt;
     744              : 
     745    248086003 :   rt = rtx_alloc (code PASS_MEM_STAT);
     746    248086003 :   return init_rtx_fmt_e0 (rt, mode, arg0);
     747              : }
     748              : 
     749              : #define gen_rtx_fmt_e0(c, m, arg0) \
     750              :   gen_rtx_fmt_e0_stat ((c), (m), (arg0) MEM_STAT_INFO)
     751              : 
     752              : #define alloca_rtx_fmt_e0(c, m, arg0) \
     753              :   init_rtx_fmt_e0 (rtx_alloca ((c)), (m), (arg0))
     754              : 
     755              : static inline rtx
     756     16638930 : init_rtx_fmt_u (rtx rt, machine_mode mode,
     757              :         rtx arg0)
     758              : {
     759     16638930 :   PUT_MODE_RAW (rt, mode);
     760     16638930 :   XEXP (rt, 0) = arg0;
     761     16638930 :   return rt;
     762              : }
     763              : 
     764              : static inline rtx
     765     16638930 : gen_rtx_fmt_u_stat (RTX_CODE code, machine_mode mode,
     766              :         rtx arg0 MEM_STAT_DECL)
     767              : {
     768     16638930 :   rtx rt;
     769              : 
     770     16638930 :   rt = rtx_alloc (code PASS_MEM_STAT);
     771     16638930 :   return init_rtx_fmt_u (rt, mode, arg0);
     772              : }
     773              : 
     774              : #define gen_rtx_fmt_u(c, m, arg0) \
     775              :   gen_rtx_fmt_u_stat ((c), (m), (arg0) MEM_STAT_INFO)
     776              : 
     777              : #define alloca_rtx_fmt_u(c, m, arg0) \
     778              :   init_rtx_fmt_u (rtx_alloca ((c)), (m), (arg0))
     779              : 
     780              : static inline rtx
     781    110916971 : init_rtx_fmt_s0 (rtx rt, machine_mode mode,
     782              :         const char *arg0)
     783              : {
     784    110916971 :   PUT_MODE_RAW (rt, mode);
     785    110916971 :   XSTR (rt, 0) = arg0;
     786    110916971 :   X0EXP (rt, 1) = NULL_RTX;
     787    110916971 :   return rt;
     788              : }
     789              : 
     790              : static inline rtx
     791    110916971 : gen_rtx_fmt_s0_stat (RTX_CODE code, machine_mode mode,
     792              :         const char *arg0 MEM_STAT_DECL)
     793              : {
     794    110916971 :   rtx rt;
     795              : 
     796    110916971 :   rt = rtx_alloc (code PASS_MEM_STAT);
     797    110910105 :   return init_rtx_fmt_s0 (rt, mode, arg0);
     798              : }
     799              : 
     800              : #define gen_rtx_fmt_s0(c, m, arg0) \
     801              :   gen_rtx_fmt_s0_stat ((c), (m), (arg0) MEM_STAT_INFO)
     802              : 
     803              : #define alloca_rtx_fmt_s0(c, m, arg0) \
     804              :   init_rtx_fmt_s0 (rtx_alloca ((c)), (m), (arg0))
     805              : 
     806              : static inline rtx
     807     97262409 : init_rtx_fmt_te (rtx rt, machine_mode mode,
     808              :         tree arg0,
     809              :         rtx arg1)
     810              : {
     811     97262409 :   PUT_MODE_RAW (rt, mode);
     812     97262409 :   XTREE (rt, 0) = arg0;
     813     97262409 :   XEXP (rt, 1) = arg1;
     814     97262409 :   return rt;
     815              : }
     816              : 
     817              : static inline rtx
     818     97262409 : gen_rtx_fmt_te_stat (RTX_CODE code, machine_mode mode,
     819              :         tree arg0,
     820              :         rtx arg1 MEM_STAT_DECL)
     821              : {
     822     97262409 :   rtx rt;
     823              : 
     824     97262409 :   rt = rtx_alloc (code PASS_MEM_STAT);
     825     97262409 :   return init_rtx_fmt_te (rt, mode, arg0, arg1);
     826              : }
     827              : 
     828              : #define gen_rtx_fmt_te(c, m, arg0, arg1) \
     829              :   gen_rtx_fmt_te_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
     830              : 
     831              : #define alloca_rtx_fmt_te(c, m, arg0, arg1) \
     832              :   init_rtx_fmt_te (rtx_alloca ((c)), (m), (arg0), (arg1))
     833              : 
     834              : static inline rtx
     835      1578346 : init_rtx_fmt_t (rtx rt, machine_mode mode,
     836              :         tree arg0)
     837              : {
     838      1578346 :   PUT_MODE_RAW (rt, mode);
     839      1578346 :   XTREE (rt, 0) = arg0;
     840      1578346 :   return rt;
     841              : }
     842              : 
     843              : static inline rtx
     844      1578346 : gen_rtx_fmt_t_stat (RTX_CODE code, machine_mode mode,
     845              :         tree arg0 MEM_STAT_DECL)
     846              : {
     847      1578346 :   rtx rt;
     848              : 
     849      1578346 :   rt = rtx_alloc (code PASS_MEM_STAT);
     850      1578346 :   return init_rtx_fmt_t (rt, mode, arg0);
     851              : }
     852              : 
     853              : #define gen_rtx_fmt_t(c, m, arg0) \
     854              :   gen_rtx_fmt_t_stat ((c), (m), (arg0) MEM_STAT_INFO)
     855              : 
     856              : #define alloca_rtx_fmt_t(c, m, arg0) \
     857              :   init_rtx_fmt_t (rtx_alloca ((c)), (m), (arg0))
     858              : 
     859              : static inline rtx
     860              : init_rtx_fmt_iss (rtx rt, machine_mode mode,
     861              :         int arg0,
     862              :         const char *arg1,
     863              :         const char *arg2)
     864              : {
     865              :   PUT_MODE_RAW (rt, mode);
     866              :   XINT (rt, 0) = arg0;
     867              :   XSTR (rt, 1) = arg1;
     868              :   XSTR (rt, 2) = arg2;
     869              :   return rt;
     870              : }
     871              : 
     872              : static inline rtx
     873              : gen_rtx_fmt_iss_stat (RTX_CODE code, machine_mode mode,
     874              :         int arg0,
     875              :         const char *arg1,
     876              :         const char *arg2 MEM_STAT_DECL)
     877              : {
     878              :   rtx rt;
     879              : 
     880              :   rt = rtx_alloc (code PASS_MEM_STAT);
     881              :   return init_rtx_fmt_iss (rt, mode, arg0, arg1, arg2);
     882              : }
     883              : 
     884              : #define gen_rtx_fmt_iss(c, m, arg0, arg1, arg2) \
     885              :   gen_rtx_fmt_iss_stat ((c), (m), (arg0), (arg1), (arg2) MEM_STAT_INFO)
     886              : 
     887              : #define alloca_rtx_fmt_iss(c, m, arg0, arg1, arg2) \
     888              :   init_rtx_fmt_iss (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2))
     889              : 
     890              : static inline rtx
     891              : init_rtx_fmt_is (rtx rt, machine_mode mode,
     892              :         int arg0,
     893              :         const char *arg1)
     894              : {
     895              :   PUT_MODE_RAW (rt, mode);
     896              :   XINT (rt, 0) = arg0;
     897              :   XSTR (rt, 1) = arg1;
     898              :   return rt;
     899              : }
     900              : 
     901              : static inline rtx
     902              : gen_rtx_fmt_is_stat (RTX_CODE code, machine_mode mode,
     903              :         int arg0,
     904              :         const char *arg1 MEM_STAT_DECL)
     905              : {
     906              :   rtx rt;
     907              : 
     908              :   rt = rtx_alloc (code PASS_MEM_STAT);
     909              :   return init_rtx_fmt_is (rt, mode, arg0, arg1);
     910              : }
     911              : 
     912              : #define gen_rtx_fmt_is(c, m, arg0, arg1) \
     913              :   gen_rtx_fmt_is_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
     914              : 
     915              : #define alloca_rtx_fmt_is(c, m, arg0, arg1) \
     916              :   init_rtx_fmt_is (rtx_alloca ((c)), (m), (arg0), (arg1))
     917              : 
     918              : static inline rtx
     919              : init_rtx_fmt_isE (rtx rt, machine_mode mode,
     920              :         int arg0,
     921              :         const char *arg1,
     922              :         rtvec arg2)
     923              : {
     924              :   PUT_MODE_RAW (rt, mode);
     925              :   XINT (rt, 0) = arg0;
     926              :   XSTR (rt, 1) = arg1;
     927              :   XVEC (rt, 2) = arg2;
     928              :   return rt;
     929              : }
     930              : 
     931              : static inline rtx
     932              : gen_rtx_fmt_isE_stat (RTX_CODE code, machine_mode mode,
     933              :         int arg0,
     934              :         const char *arg1,
     935              :         rtvec arg2 MEM_STAT_DECL)
     936              : {
     937              :   rtx rt;
     938              : 
     939              :   rt = rtx_alloc (code PASS_MEM_STAT);
     940              :   return init_rtx_fmt_isE (rt, mode, arg0, arg1, arg2);
     941              : }
     942              : 
     943              : #define gen_rtx_fmt_isE(c, m, arg0, arg1, arg2) \
     944              :   gen_rtx_fmt_isE_stat ((c), (m), (arg0), (arg1), (arg2) MEM_STAT_INFO)
     945              : 
     946              : #define alloca_rtx_fmt_isE(c, m, arg0, arg1, arg2) \
     947              :   init_rtx_fmt_isE (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2))
     948              : 
     949              : static inline rtx
     950              : init_rtx_fmt_iE (rtx rt, machine_mode mode,
     951              :         int arg0,
     952              :         rtvec arg1)
     953              : {
     954              :   PUT_MODE_RAW (rt, mode);
     955              :   XINT (rt, 0) = arg0;
     956              :   XVEC (rt, 1) = arg1;
     957              :   return rt;
     958              : }
     959              : 
     960              : static inline rtx
     961              : gen_rtx_fmt_iE_stat (RTX_CODE code, machine_mode mode,
     962              :         int arg0,
     963              :         rtvec arg1 MEM_STAT_DECL)
     964              : {
     965              :   rtx rt;
     966              : 
     967              :   rt = rtx_alloc (code PASS_MEM_STAT);
     968              :   return init_rtx_fmt_iE (rt, mode, arg0, arg1);
     969              : }
     970              : 
     971              : #define gen_rtx_fmt_iE(c, m, arg0, arg1) \
     972              :   gen_rtx_fmt_iE_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
     973              : 
     974              : #define alloca_rtx_fmt_iE(c, m, arg0, arg1) \
     975              :   init_rtx_fmt_iE (rtx_alloca ((c)), (m), (arg0), (arg1))
     976              : 
     977              : static inline rtx
     978              : init_rtx_fmt_ss (rtx rt, machine_mode mode,
     979              :         const char *arg0,
     980              :         const char *arg1)
     981              : {
     982              :   PUT_MODE_RAW (rt, mode);
     983              :   XSTR (rt, 0) = arg0;
     984              :   XSTR (rt, 1) = arg1;
     985              :   return rt;
     986              : }
     987              : 
     988              : static inline rtx
     989              : gen_rtx_fmt_ss_stat (RTX_CODE code, machine_mode mode,
     990              :         const char *arg0,
     991              :         const char *arg1 MEM_STAT_DECL)
     992              : {
     993              :   rtx rt;
     994              : 
     995              :   rt = rtx_alloc (code PASS_MEM_STAT);
     996              :   return init_rtx_fmt_ss (rt, mode, arg0, arg1);
     997              : }
     998              : 
     999              : #define gen_rtx_fmt_ss(c, m, arg0, arg1) \
    1000              :   gen_rtx_fmt_ss_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
    1001              : 
    1002              : #define alloca_rtx_fmt_ss(c, m, arg0, arg1) \
    1003              :   init_rtx_fmt_ss (rtx_alloca ((c)), (m), (arg0), (arg1))
    1004              : 
    1005              : static inline rtx
    1006              : init_rtx_fmt_eE (rtx rt, machine_mode mode,
    1007              :         rtx arg0,
    1008              :         rtvec arg1)
    1009              : {
    1010              :   PUT_MODE_RAW (rt, mode);
    1011              :   XEXP (rt, 0) = arg0;
    1012              :   XVEC (rt, 1) = arg1;
    1013              :   return rt;
    1014              : }
    1015              : 
    1016              : static inline rtx
    1017              : gen_rtx_fmt_eE_stat (RTX_CODE code, machine_mode mode,
    1018              :         rtx arg0,
    1019              :         rtvec arg1 MEM_STAT_DECL)
    1020              : {
    1021              :   rtx rt;
    1022              : 
    1023              :   rt = rtx_alloc (code PASS_MEM_STAT);
    1024              :   return init_rtx_fmt_eE (rt, mode, arg0, arg1);
    1025              : }
    1026              : 
    1027              : #define gen_rtx_fmt_eE(c, m, arg0, arg1) \
    1028              :   gen_rtx_fmt_eE_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
    1029              : 
    1030              : #define alloca_rtx_fmt_eE(c, m, arg0, arg1) \
    1031              :   init_rtx_fmt_eE (rtx_alloca ((c)), (m), (arg0), (arg1))
    1032              : 
    1033              : static inline rtx
    1034              : init_rtx_fmt_ses (rtx rt, machine_mode mode,
    1035              :         const char *arg0,
    1036              :         rtx arg1,
    1037              :         const char *arg2)
    1038              : {
    1039              :   PUT_MODE_RAW (rt, mode);
    1040              :   XSTR (rt, 0) = arg0;
    1041              :   XEXP (rt, 1) = arg1;
    1042              :   XSTR (rt, 2) = arg2;
    1043              :   return rt;
    1044              : }
    1045              : 
    1046              : static inline rtx
    1047              : gen_rtx_fmt_ses_stat (RTX_CODE code, machine_mode mode,
    1048              :         const char *arg0,
    1049              :         rtx arg1,
    1050              :         const char *arg2 MEM_STAT_DECL)
    1051              : {
    1052              :   rtx rt;
    1053              : 
    1054              :   rt = rtx_alloc (code PASS_MEM_STAT);
    1055              :   return init_rtx_fmt_ses (rt, mode, arg0, arg1, arg2);
    1056              : }
    1057              : 
    1058              : #define gen_rtx_fmt_ses(c, m, arg0, arg1, arg2) \
    1059              :   gen_rtx_fmt_ses_stat ((c), (m), (arg0), (arg1), (arg2) MEM_STAT_INFO)
    1060              : 
    1061              : #define alloca_rtx_fmt_ses(c, m, arg0, arg1, arg2) \
    1062              :   init_rtx_fmt_ses (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2))
    1063              : 
    1064              : static inline rtx
    1065              : init_rtx_fmt_sse (rtx rt, machine_mode mode,
    1066              :         const char *arg0,
    1067              :         const char *arg1,
    1068              :         rtx arg2)
    1069              : {
    1070              :   PUT_MODE_RAW (rt, mode);
    1071              :   XSTR (rt, 0) = arg0;
    1072              :   XSTR (rt, 1) = arg1;
    1073              :   XEXP (rt, 2) = arg2;
    1074              :   return rt;
    1075              : }
    1076              : 
    1077              : static inline rtx
    1078              : gen_rtx_fmt_sse_stat (RTX_CODE code, machine_mode mode,
    1079              :         const char *arg0,
    1080              :         const char *arg1,
    1081              :         rtx arg2 MEM_STAT_DECL)
    1082              : {
    1083              :   rtx rt;
    1084              : 
    1085              :   rt = rtx_alloc (code PASS_MEM_STAT);
    1086              :   return init_rtx_fmt_sse (rt, mode, arg0, arg1, arg2);
    1087              : }
    1088              : 
    1089              : #define gen_rtx_fmt_sse(c, m, arg0, arg1, arg2) \
    1090              :   gen_rtx_fmt_sse_stat ((c), (m), (arg0), (arg1), (arg2) MEM_STAT_INFO)
    1091              : 
    1092              : #define alloca_rtx_fmt_sse(c, m, arg0, arg1, arg2) \
    1093              :   init_rtx_fmt_sse (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2))
    1094              : 
    1095              : static inline rtx
    1096              : init_rtx_fmt_sies (rtx rt, machine_mode mode,
    1097              :         const char *arg0,
    1098              :         int arg1,
    1099              :         rtx arg2,
    1100              :         const char *arg3)
    1101              : {
    1102              :   PUT_MODE_RAW (rt, mode);
    1103              :   XSTR (rt, 0) = arg0;
    1104              :   XINT (rt, 1) = arg1;
    1105              :   XEXP (rt, 2) = arg2;
    1106              :   XSTR (rt, 3) = arg3;
    1107              :   return rt;
    1108              : }
    1109              : 
    1110              : static inline rtx
    1111              : gen_rtx_fmt_sies_stat (RTX_CODE code, machine_mode mode,
    1112              :         const char *arg0,
    1113              :         int arg1,
    1114              :         rtx arg2,
    1115              :         const char *arg3 MEM_STAT_DECL)
    1116              : {
    1117              :   rtx rt;
    1118              : 
    1119              :   rt = rtx_alloc (code PASS_MEM_STAT);
    1120              :   return init_rtx_fmt_sies (rt, mode, arg0, arg1, arg2, arg3);
    1121              : }
    1122              : 
    1123              : #define gen_rtx_fmt_sies(c, m, arg0, arg1, arg2, arg3) \
    1124              :   gen_rtx_fmt_sies_stat ((c), (m), (arg0), (arg1), (arg2), (arg3) MEM_STAT_INFO)
    1125              : 
    1126              : #define alloca_rtx_fmt_sies(c, m, arg0, arg1, arg2, arg3) \
    1127              :   init_rtx_fmt_sies (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2), (arg3))
    1128              : 
    1129              : static inline rtx
    1130              : init_rtx_fmt_sE (rtx rt, machine_mode mode,
    1131              :         const char *arg0,
    1132              :         rtvec arg1)
    1133              : {
    1134              :   PUT_MODE_RAW (rt, mode);
    1135              :   XSTR (rt, 0) = arg0;
    1136              :   XVEC (rt, 1) = arg1;
    1137              :   return rt;
    1138              : }
    1139              : 
    1140              : static inline rtx
    1141              : gen_rtx_fmt_sE_stat (RTX_CODE code, machine_mode mode,
    1142              :         const char *arg0,
    1143              :         rtvec arg1 MEM_STAT_DECL)
    1144              : {
    1145              :   rtx rt;
    1146              : 
    1147              :   rt = rtx_alloc (code PASS_MEM_STAT);
    1148              :   return init_rtx_fmt_sE (rt, mode, arg0, arg1);
    1149              : }
    1150              : 
    1151              : #define gen_rtx_fmt_sE(c, m, arg0, arg1) \
    1152              :   gen_rtx_fmt_sE_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
    1153              : 
    1154              : #define alloca_rtx_fmt_sE(c, m, arg0, arg1) \
    1155              :   init_rtx_fmt_sE (rtx_alloca ((c)), (m), (arg0), (arg1))
    1156              : 
    1157              : static inline rtx
    1158              : init_rtx_fmt_ww (rtx rt, machine_mode mode,
    1159              :         HOST_WIDE_INT arg0,
    1160              :         HOST_WIDE_INT arg1)
    1161              : {
    1162              :   PUT_MODE_RAW (rt, mode);
    1163              :   XWINT (rt, 0) = arg0;
    1164              :   XWINT (rt, 1) = arg1;
    1165              :   return rt;
    1166              : }
    1167              : 
    1168              : static inline rtx
    1169              : gen_rtx_fmt_ww_stat (RTX_CODE code, machine_mode mode,
    1170              :         HOST_WIDE_INT arg0,
    1171              :         HOST_WIDE_INT arg1 MEM_STAT_DECL)
    1172              : {
    1173              :   rtx rt;
    1174              : 
    1175              :   rt = rtx_alloc (code PASS_MEM_STAT);
    1176              :   return init_rtx_fmt_ww (rt, mode, arg0, arg1);
    1177              : }
    1178              : 
    1179              : #define gen_rtx_fmt_ww(c, m, arg0, arg1) \
    1180              :   gen_rtx_fmt_ww_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
    1181              : 
    1182              : #define alloca_rtx_fmt_ww(c, m, arg0, arg1) \
    1183              :   init_rtx_fmt_ww (rtx_alloca ((c)), (m), (arg0), (arg1))
    1184              : 
    1185              : static inline rtx
    1186              : init_rtx_fmt_Ee (rtx rt, machine_mode mode,
    1187              :         rtvec arg0,
    1188              :         rtx arg1)
    1189              : {
    1190              :   PUT_MODE_RAW (rt, mode);
    1191              :   XVEC (rt, 0) = arg0;
    1192              :   XEXP (rt, 1) = arg1;
    1193              :   return rt;
    1194              : }
    1195              : 
    1196              : static inline rtx
    1197              : gen_rtx_fmt_Ee_stat (RTX_CODE code, machine_mode mode,
    1198              :         rtvec arg0,
    1199              :         rtx arg1 MEM_STAT_DECL)
    1200              : {
    1201              :   rtx rt;
    1202              : 
    1203              :   rt = rtx_alloc (code PASS_MEM_STAT);
    1204              :   return init_rtx_fmt_Ee (rt, mode, arg0, arg1);
    1205              : }
    1206              : 
    1207              : #define gen_rtx_fmt_Ee(c, m, arg0, arg1) \
    1208              :   gen_rtx_fmt_Ee_stat ((c), (m), (arg0), (arg1) MEM_STAT_INFO)
    1209              : 
    1210              : #define alloca_rtx_fmt_Ee(c, m, arg0, arg1) \
    1211              :   init_rtx_fmt_Ee (rtx_alloca ((c)), (m), (arg0), (arg1))
    1212              : 
    1213              : static inline rtx
    1214              : init_rtx_fmt_sEsE (rtx rt, machine_mode mode,
    1215              :         const char *arg0,
    1216              :         rtvec arg1,
    1217              :         const char *arg2,
    1218              :         rtvec arg3)
    1219              : {
    1220              :   PUT_MODE_RAW (rt, mode);
    1221              :   XSTR (rt, 0) = arg0;
    1222              :   XVEC (rt, 1) = arg1;
    1223              :   XSTR (rt, 2) = arg2;
    1224              :   XVEC (rt, 3) = arg3;
    1225              :   return rt;
    1226              : }
    1227              : 
    1228              : static inline rtx
    1229              : gen_rtx_fmt_sEsE_stat (RTX_CODE code, machine_mode mode,
    1230              :         const char *arg0,
    1231              :         rtvec arg1,
    1232              :         const char *arg2,
    1233              :         rtvec arg3 MEM_STAT_DECL)
    1234              : {
    1235              :   rtx rt;
    1236              : 
    1237              :   rt = rtx_alloc (code PASS_MEM_STAT);
    1238              :   return init_rtx_fmt_sEsE (rt, mode, arg0, arg1, arg2, arg3);
    1239              : }
    1240              : 
    1241              : #define gen_rtx_fmt_sEsE(c, m, arg0, arg1, arg2, arg3) \
    1242              :   gen_rtx_fmt_sEsE_stat ((c), (m), (arg0), (arg1), (arg2), (arg3) MEM_STAT_INFO)
    1243              : 
    1244              : #define alloca_rtx_fmt_sEsE(c, m, arg0, arg1, arg2, arg3) \
    1245              :   init_rtx_fmt_sEsE (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2), (arg3))
    1246              : 
    1247              : static inline rtx
    1248              : init_rtx_fmt_ssss (rtx rt, machine_mode mode,
    1249              :         const char *arg0,
    1250              :         const char *arg1,
    1251              :         const char *arg2,
    1252              :         const char *arg3)
    1253              : {
    1254              :   PUT_MODE_RAW (rt, mode);
    1255              :   XSTR (rt, 0) = arg0;
    1256              :   XSTR (rt, 1) = arg1;
    1257              :   XSTR (rt, 2) = arg2;
    1258              :   XSTR (rt, 3) = arg3;
    1259              :   return rt;
    1260              : }
    1261              : 
    1262              : static inline rtx
    1263              : gen_rtx_fmt_ssss_stat (RTX_CODE code, machine_mode mode,
    1264              :         const char *arg0,
    1265              :         const char *arg1,
    1266              :         const char *arg2,
    1267              :         const char *arg3 MEM_STAT_DECL)
    1268              : {
    1269              :   rtx rt;
    1270              : 
    1271              :   rt = rtx_alloc (code PASS_MEM_STAT);
    1272              :   return init_rtx_fmt_ssss (rt, mode, arg0, arg1, arg2, arg3);
    1273              : }
    1274              : 
    1275              : #define gen_rtx_fmt_ssss(c, m, arg0, arg1, arg2, arg3) \
    1276              :   gen_rtx_fmt_ssss_stat ((c), (m), (arg0), (arg1), (arg2), (arg3) MEM_STAT_INFO)
    1277              : 
    1278              : #define alloca_rtx_fmt_ssss(c, m, arg0, arg1, arg2, arg3) \
    1279              :   init_rtx_fmt_ssss (rtx_alloca ((c)), (m), (arg0), (arg1), (arg2), (arg3))
    1280              : 
    1281              : 
    1282              : #define gen_rtx_VALUE(MODE) \
    1283              :   gen_rtx_fmt_0 (VALUE, (MODE))
    1284              : #define gen_rtx_DEBUG_EXPR(MODE) \
    1285              :   gen_rtx_fmt_0 (DEBUG_EXPR, (MODE))
    1286              : #define gen_rtx_raw_EXPR_LIST(MODE, ARG0, ARG1) \
    1287              :   gen_rtx_fmt_ee (EXPR_LIST, (MODE), (ARG0), (ARG1))
    1288              : #define gen_rtx_raw_INSN_LIST(MODE, ARG0, ARG1) \
    1289              :   gen_rtx_fmt_ue (INSN_LIST, (MODE), (ARG0), (ARG1))
    1290              : #define gen_rtx_INT_LIST(MODE, ARG0, ARG1) \
    1291              :   gen_rtx_fmt_ie (INT_LIST, (MODE), (ARG0), (ARG1))
    1292              : #define gen_rtx_SEQUENCE(MODE, ARG0) \
    1293              :   gen_rtx_fmt_E (SEQUENCE, (MODE), (ARG0))
    1294              : #define gen_rtx_ADDRESS(MODE, ARG0) \
    1295              :   gen_rtx_fmt_i (ADDRESS, (MODE), (ARG0))
    1296              : #define gen_rtx_DEBUG_INSN(MODE, ARG0, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \
    1297              :   gen_rtx_fmt_uuBeLie (DEBUG_INSN, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6))
    1298              : #define gen_rtx_raw_INSN(MODE, ARG0, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \
    1299              :   gen_rtx_fmt_uuBeLie (INSN, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6))
    1300              : #define gen_rtx_JUMP_INSN(MODE, ARG0, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \
    1301              :   gen_rtx_fmt_uuBeLie0 (JUMP_INSN, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6))
    1302              : #define gen_rtx_CALL_INSN(MODE, ARG0, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7) \
    1303              :   gen_rtx_fmt_uuBeLiee (CALL_INSN, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7))
    1304              : #define gen_rtx_JUMP_TABLE_DATA(MODE, ARG0, ARG1, ARG2, ARG3) \
    1305              :   gen_rtx_fmt_uuBe0000 (JUMP_TABLE_DATA, (MODE), (ARG0), (ARG1), (ARG2), (ARG3))
    1306              : #define gen_rtx_BARRIER(MODE, ARG0, ARG1) \
    1307              :   gen_rtx_fmt_uu00000 (BARRIER, (MODE), (ARG0), (ARG1))
    1308              : #define gen_rtx_CODE_LABEL(MODE, ARG0, ARG1, ARG2, ARG3, ARG4) \
    1309              :   gen_rtx_fmt_uuB00is (CODE_LABEL, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4))
    1310              : #define gen_rtx_COND_EXEC(MODE, ARG0, ARG1) \
    1311              :   gen_rtx_fmt_ee (COND_EXEC, (MODE), (ARG0), (ARG1))
    1312              : #define gen_rtx_PARALLEL(MODE, ARG0) \
    1313              :   gen_rtx_fmt_E (PARALLEL, (MODE), (ARG0))
    1314              : #define gen_rtx_ASM_INPUT(MODE, ARG0, ARG1) \
    1315              :   gen_rtx_fmt_sL (ASM_INPUT, (MODE), (ARG0), (ARG1))
    1316              : #define gen_rtx_ASM_OPERANDS(MODE, ARG0, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \
    1317              :   gen_rtx_fmt_ssiEEEL (ASM_OPERANDS, (MODE), (ARG0), (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6))
    1318              : #define gen_rtx_UNSPEC(MODE, ARG0, ARG1) \
    1319              :   gen_rtx_fmt_Ei (UNSPEC, (MODE), (ARG0), (ARG1))
    1320              : #define gen_rtx_UNSPEC_VOLATILE(MODE, ARG0, ARG1) \
    1321              :   gen_rtx_fmt_Ei (UNSPEC_VOLATILE, (MODE), (ARG0), (ARG1))
    1322              : #define gen_rtx_ADDR_VEC(MODE, ARG0) \
    1323              :   gen_rtx_fmt_E (ADDR_VEC, (MODE), (ARG0))
    1324              : #define gen_rtx_ADDR_DIFF_VEC(MODE, ARG0, ARG1, ARG2, ARG3) \
    1325              :   gen_rtx_fmt_eEee0 (ADDR_DIFF_VEC, (MODE), (ARG0), (ARG1), (ARG2), (ARG3))
    1326              : #define gen_rtx_PREFETCH(MODE, ARG0, ARG1, ARG2) \
    1327              :   gen_rtx_fmt_eee (PREFETCH, (MODE), (ARG0), (ARG1), (ARG2))
    1328              : #define gen_rtx_SET(ARG0, ARG1) \
    1329              :   gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1))
    1330              : #define gen_rtx_USE(MODE, ARG0) \
    1331              :   gen_rtx_fmt_e (USE, (MODE), (ARG0))
    1332              : #define gen_rtx_CLOBBER(MODE, ARG0) \
    1333              :   gen_rtx_fmt_e (CLOBBER, (MODE), (ARG0))
    1334              : #define gen_rtx_CALL(MODE, ARG0, ARG1) \
    1335              :   gen_rtx_fmt_ee (CALL, (MODE), (ARG0), (ARG1))
    1336              : #define gen_rtx_raw_RETURN(MODE) \
    1337              :   gen_rtx_fmt_ (RETURN, (MODE))
    1338              : #define gen_rtx_raw_SIMPLE_RETURN(MODE) \
    1339              :   gen_rtx_fmt_ (SIMPLE_RETURN, (MODE))
    1340              : #define gen_rtx_EH_RETURN(MODE) \
    1341              :   gen_rtx_fmt_ (EH_RETURN, (MODE))
    1342              : #define gen_rtx_TRAP_IF(MODE, ARG0, ARG1) \
    1343              :   gen_rtx_fmt_ee (TRAP_IF, (MODE), (ARG0), (ARG1))
    1344              : #define gen_rtx_raw_CONST_INT(MODE, ARG0) \
    1345              :   gen_rtx_fmt_w (CONST_INT, (MODE), (ARG0))
    1346              : #define gen_rtx_raw_CONST_VECTOR(MODE, ARG0) \
    1347              :   gen_rtx_fmt_E (CONST_VECTOR, (MODE), (ARG0))
    1348              : #define gen_rtx_CONST_STRING(MODE, ARG0) \
    1349              :   gen_rtx_fmt_s (CONST_STRING, (MODE), (ARG0))
    1350              : #define gen_rtx_CONST(MODE, ARG0) \
    1351              :   gen_rtx_fmt_e (CONST, (MODE), (ARG0))
    1352              : #define gen_rtx_raw_PC(MODE) \
    1353              :   gen_rtx_fmt_ (PC, (MODE))
    1354              : #define gen_rtx_SCRATCH(MODE) \
    1355              :   gen_rtx_fmt_ (SCRATCH, (MODE))
    1356              : #define gen_rtx_raw_SUBREG(MODE, ARG0, ARG1) \
    1357              :   gen_rtx_fmt_ep (SUBREG, (MODE), (ARG0), (ARG1))
    1358              : #define gen_rtx_STRICT_LOW_PART(MODE, ARG0) \
    1359              :   gen_rtx_fmt_e (STRICT_LOW_PART, (MODE), (ARG0))
    1360              : #define gen_rtx_CONCAT(MODE, ARG0, ARG1) \
    1361              :   gen_rtx_fmt_ee (CONCAT, (MODE), (ARG0), (ARG1))
    1362              : #define gen_rtx_CONCATN(MODE, ARG0) \
    1363              :   gen_rtx_fmt_E (CONCATN, (MODE), (ARG0))
    1364              : #define gen_rtx_raw_MEM(MODE, ARG0) \
    1365              :   gen_rtx_fmt_e0 (MEM, (MODE), (ARG0))
    1366              : #define gen_rtx_LABEL_REF(MODE, ARG0) \
    1367              :   gen_rtx_fmt_u (LABEL_REF, (MODE), (ARG0))
    1368              : #define gen_rtx_SYMBOL_REF(MODE, ARG0) \
    1369              :   gen_rtx_fmt_s0 (SYMBOL_REF, (MODE), (ARG0))
    1370              : #define gen_rtx_IF_THEN_ELSE(MODE, ARG0, ARG1, ARG2) \
    1371              :   gen_rtx_fmt_eee (IF_THEN_ELSE, (MODE), (ARG0), (ARG1), (ARG2))
    1372              : #define gen_rtx_COMPARE(MODE, ARG0, ARG1) \
    1373              :   gen_rtx_fmt_ee (COMPARE, (MODE), (ARG0), (ARG1))
    1374              : #define gen_rtx_PLUS(MODE, ARG0, ARG1) \
    1375              :   gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1))
    1376              : #define gen_rtx_MINUS(MODE, ARG0, ARG1) \
    1377              :   gen_rtx_fmt_ee (MINUS, (MODE), (ARG0), (ARG1))
    1378              : #define gen_rtx_NEG(MODE, ARG0) \
    1379              :   gen_rtx_fmt_e (NEG, (MODE), (ARG0))
    1380              : #define gen_rtx_MULT(MODE, ARG0, ARG1) \
    1381              :   gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1))
    1382              : #define gen_rtx_SS_MULT(MODE, ARG0, ARG1) \
    1383              :   gen_rtx_fmt_ee (SS_MULT, (MODE), (ARG0), (ARG1))
    1384              : #define gen_rtx_US_MULT(MODE, ARG0, ARG1) \
    1385              :   gen_rtx_fmt_ee (US_MULT, (MODE), (ARG0), (ARG1))
    1386              : #define gen_rtx_SMUL_HIGHPART(MODE, ARG0, ARG1) \
    1387              :   gen_rtx_fmt_ee (SMUL_HIGHPART, (MODE), (ARG0), (ARG1))
    1388              : #define gen_rtx_UMUL_HIGHPART(MODE, ARG0, ARG1) \
    1389              :   gen_rtx_fmt_ee (UMUL_HIGHPART, (MODE), (ARG0), (ARG1))
    1390              : #define gen_rtx_DIV(MODE, ARG0, ARG1) \
    1391              :   gen_rtx_fmt_ee (DIV, (MODE), (ARG0), (ARG1))
    1392              : #define gen_rtx_SS_DIV(MODE, ARG0, ARG1) \
    1393              :   gen_rtx_fmt_ee (SS_DIV, (MODE), (ARG0), (ARG1))
    1394              : #define gen_rtx_US_DIV(MODE, ARG0, ARG1) \
    1395              :   gen_rtx_fmt_ee (US_DIV, (MODE), (ARG0), (ARG1))
    1396              : #define gen_rtx_MOD(MODE, ARG0, ARG1) \
    1397              :   gen_rtx_fmt_ee (MOD, (MODE), (ARG0), (ARG1))
    1398              : #define gen_rtx_UDIV(MODE, ARG0, ARG1) \
    1399              :   gen_rtx_fmt_ee (UDIV, (MODE), (ARG0), (ARG1))
    1400              : #define gen_rtx_UMOD(MODE, ARG0, ARG1) \
    1401              :   gen_rtx_fmt_ee (UMOD, (MODE), (ARG0), (ARG1))
    1402              : #define gen_rtx_AND(MODE, ARG0, ARG1) \
    1403              :   gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1))
    1404              : #define gen_rtx_IOR(MODE, ARG0, ARG1) \
    1405              :   gen_rtx_fmt_ee (IOR, (MODE), (ARG0), (ARG1))
    1406              : #define gen_rtx_XOR(MODE, ARG0, ARG1) \
    1407              :   gen_rtx_fmt_ee (XOR, (MODE), (ARG0), (ARG1))
    1408              : #define gen_rtx_NOT(MODE, ARG0) \
    1409              :   gen_rtx_fmt_e (NOT, (MODE), (ARG0))
    1410              : #define gen_rtx_ASHIFT(MODE, ARG0, ARG1) \
    1411              :   gen_rtx_fmt_ee (ASHIFT, (MODE), (ARG0), (ARG1))
    1412              : #define gen_rtx_ROTATE(MODE, ARG0, ARG1) \
    1413              :   gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1))
    1414              : #define gen_rtx_ASHIFTRT(MODE, ARG0, ARG1) \
    1415              :   gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1))
    1416              : #define gen_rtx_LSHIFTRT(MODE, ARG0, ARG1) \
    1417              :   gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1))
    1418              : #define gen_rtx_ROTATERT(MODE, ARG0, ARG1) \
    1419              :   gen_rtx_fmt_ee (ROTATERT, (MODE), (ARG0), (ARG1))
    1420              : #define gen_rtx_SMIN(MODE, ARG0, ARG1) \
    1421              :   gen_rtx_fmt_ee (SMIN, (MODE), (ARG0), (ARG1))
    1422              : #define gen_rtx_SMAX(MODE, ARG0, ARG1) \
    1423              :   gen_rtx_fmt_ee (SMAX, (MODE), (ARG0), (ARG1))
    1424              : #define gen_rtx_UMIN(MODE, ARG0, ARG1) \
    1425              :   gen_rtx_fmt_ee (UMIN, (MODE), (ARG0), (ARG1))
    1426              : #define gen_rtx_UMAX(MODE, ARG0, ARG1) \
    1427              :   gen_rtx_fmt_ee (UMAX, (MODE), (ARG0), (ARG1))
    1428              : #define gen_rtx_PRE_DEC(MODE, ARG0) \
    1429              :   gen_rtx_fmt_e (PRE_DEC, (MODE), (ARG0))
    1430              : #define gen_rtx_PRE_INC(MODE, ARG0) \
    1431              :   gen_rtx_fmt_e (PRE_INC, (MODE), (ARG0))
    1432              : #define gen_rtx_POST_DEC(MODE, ARG0) \
    1433              :   gen_rtx_fmt_e (POST_DEC, (MODE), (ARG0))
    1434              : #define gen_rtx_POST_INC(MODE, ARG0) \
    1435              :   gen_rtx_fmt_e (POST_INC, (MODE), (ARG0))
    1436              : #define gen_rtx_PRE_MODIFY(MODE, ARG0, ARG1) \
    1437              :   gen_rtx_fmt_ee (PRE_MODIFY, (MODE), (ARG0), (ARG1))
    1438              : #define gen_rtx_POST_MODIFY(MODE, ARG0, ARG1) \
    1439              :   gen_rtx_fmt_ee (POST_MODIFY, (MODE), (ARG0), (ARG1))
    1440              : #define gen_rtx_NE(MODE, ARG0, ARG1) \
    1441              :   gen_rtx_fmt_ee (NE, (MODE), (ARG0), (ARG1))
    1442              : #define gen_rtx_EQ(MODE, ARG0, ARG1) \
    1443              :   gen_rtx_fmt_ee (EQ, (MODE), (ARG0), (ARG1))
    1444              : #define gen_rtx_GE(MODE, ARG0, ARG1) \
    1445              :   gen_rtx_fmt_ee (GE, (MODE), (ARG0), (ARG1))
    1446              : #define gen_rtx_GT(MODE, ARG0, ARG1) \
    1447              :   gen_rtx_fmt_ee (GT, (MODE), (ARG0), (ARG1))
    1448              : #define gen_rtx_LE(MODE, ARG0, ARG1) \
    1449              :   gen_rtx_fmt_ee (LE, (MODE), (ARG0), (ARG1))
    1450              : #define gen_rtx_LT(MODE, ARG0, ARG1) \
    1451              :   gen_rtx_fmt_ee (LT, (MODE), (ARG0), (ARG1))
    1452              : #define gen_rtx_LTGT(MODE, ARG0, ARG1) \
    1453              :   gen_rtx_fmt_ee (LTGT, (MODE), (ARG0), (ARG1))
    1454              : #define gen_rtx_GEU(MODE, ARG0, ARG1) \
    1455              :   gen_rtx_fmt_ee (GEU, (MODE), (ARG0), (ARG1))
    1456              : #define gen_rtx_GTU(MODE, ARG0, ARG1) \
    1457              :   gen_rtx_fmt_ee (GTU, (MODE), (ARG0), (ARG1))
    1458              : #define gen_rtx_LEU(MODE, ARG0, ARG1) \
    1459              :   gen_rtx_fmt_ee (LEU, (MODE), (ARG0), (ARG1))
    1460              : #define gen_rtx_LTU(MODE, ARG0, ARG1) \
    1461              :   gen_rtx_fmt_ee (LTU, (MODE), (ARG0), (ARG1))
    1462              : #define gen_rtx_UNORDERED(MODE, ARG0, ARG1) \
    1463              :   gen_rtx_fmt_ee (UNORDERED, (MODE), (ARG0), (ARG1))
    1464              : #define gen_rtx_ORDERED(MODE, ARG0, ARG1) \
    1465              :   gen_rtx_fmt_ee (ORDERED, (MODE), (ARG0), (ARG1))
    1466              : #define gen_rtx_UNEQ(MODE, ARG0, ARG1) \
    1467              :   gen_rtx_fmt_ee (UNEQ, (MODE), (ARG0), (ARG1))
    1468              : #define gen_rtx_UNGE(MODE, ARG0, ARG1) \
    1469              :   gen_rtx_fmt_ee (UNGE, (MODE), (ARG0), (ARG1))
    1470              : #define gen_rtx_UNGT(MODE, ARG0, ARG1) \
    1471              :   gen_rtx_fmt_ee (UNGT, (MODE), (ARG0), (ARG1))
    1472              : #define gen_rtx_UNLE(MODE, ARG0, ARG1) \
    1473              :   gen_rtx_fmt_ee (UNLE, (MODE), (ARG0), (ARG1))
    1474              : #define gen_rtx_UNLT(MODE, ARG0, ARG1) \
    1475              :   gen_rtx_fmt_ee (UNLT, (MODE), (ARG0), (ARG1))
    1476              : #define gen_rtx_SIGN_EXTEND(MODE, ARG0) \
    1477              :   gen_rtx_fmt_e (SIGN_EXTEND, (MODE), (ARG0))
    1478              : #define gen_rtx_ZERO_EXTEND(MODE, ARG0) \
    1479              :   gen_rtx_fmt_e (ZERO_EXTEND, (MODE), (ARG0))
    1480              : #define gen_rtx_TRUNCATE(MODE, ARG0) \
    1481              :   gen_rtx_fmt_e (TRUNCATE, (MODE), (ARG0))
    1482              : #define gen_rtx_FLOAT_EXTEND(MODE, ARG0) \
    1483              :   gen_rtx_fmt_e (FLOAT_EXTEND, (MODE), (ARG0))
    1484              : #define gen_rtx_FLOAT_TRUNCATE(MODE, ARG0) \
    1485              :   gen_rtx_fmt_e (FLOAT_TRUNCATE, (MODE), (ARG0))
    1486              : #define gen_rtx_FLOAT(MODE, ARG0) \
    1487              :   gen_rtx_fmt_e (FLOAT, (MODE), (ARG0))
    1488              : #define gen_rtx_FIX(MODE, ARG0) \
    1489              :   gen_rtx_fmt_e (FIX, (MODE), (ARG0))
    1490              : #define gen_rtx_UNSIGNED_FLOAT(MODE, ARG0) \
    1491              :   gen_rtx_fmt_e (UNSIGNED_FLOAT, (MODE), (ARG0))
    1492              : #define gen_rtx_UNSIGNED_FIX(MODE, ARG0) \
    1493              :   gen_rtx_fmt_e (UNSIGNED_FIX, (MODE), (ARG0))
    1494              : #define gen_rtx_FRACT_CONVERT(MODE, ARG0) \
    1495              :   gen_rtx_fmt_e (FRACT_CONVERT, (MODE), (ARG0))
    1496              : #define gen_rtx_UNSIGNED_FRACT_CONVERT(MODE, ARG0) \
    1497              :   gen_rtx_fmt_e (UNSIGNED_FRACT_CONVERT, (MODE), (ARG0))
    1498              : #define gen_rtx_SAT_FRACT(MODE, ARG0) \
    1499              :   gen_rtx_fmt_e (SAT_FRACT, (MODE), (ARG0))
    1500              : #define gen_rtx_UNSIGNED_SAT_FRACT(MODE, ARG0) \
    1501              :   gen_rtx_fmt_e (UNSIGNED_SAT_FRACT, (MODE), (ARG0))
    1502              : #define gen_rtx_ABS(MODE, ARG0) \
    1503              :   gen_rtx_fmt_e (ABS, (MODE), (ARG0))
    1504              : #define gen_rtx_SQRT(MODE, ARG0) \
    1505              :   gen_rtx_fmt_e (SQRT, (MODE), (ARG0))
    1506              : #define gen_rtx_BSWAP(MODE, ARG0) \
    1507              :   gen_rtx_fmt_e (BSWAP, (MODE), (ARG0))
    1508              : #define gen_rtx_FFS(MODE, ARG0) \
    1509              :   gen_rtx_fmt_e (FFS, (MODE), (ARG0))
    1510              : #define gen_rtx_CLRSB(MODE, ARG0) \
    1511              :   gen_rtx_fmt_e (CLRSB, (MODE), (ARG0))
    1512              : #define gen_rtx_CLZ(MODE, ARG0) \
    1513              :   gen_rtx_fmt_e (CLZ, (MODE), (ARG0))
    1514              : #define gen_rtx_CTZ(MODE, ARG0) \
    1515              :   gen_rtx_fmt_e (CTZ, (MODE), (ARG0))
    1516              : #define gen_rtx_POPCOUNT(MODE, ARG0) \
    1517              :   gen_rtx_fmt_e (POPCOUNT, (MODE), (ARG0))
    1518              : #define gen_rtx_PARITY(MODE, ARG0) \
    1519              :   gen_rtx_fmt_e (PARITY, (MODE), (ARG0))
    1520              : #define gen_rtx_BITREVERSE(MODE, ARG0) \
    1521              :   gen_rtx_fmt_e (BITREVERSE, (MODE), (ARG0))
    1522              : #define gen_rtx_SIGN_EXTRACT(MODE, ARG0, ARG1, ARG2) \
    1523              :   gen_rtx_fmt_eee (SIGN_EXTRACT, (MODE), (ARG0), (ARG1), (ARG2))
    1524              : #define gen_rtx_ZERO_EXTRACT(MODE, ARG0, ARG1, ARG2) \
    1525              :   gen_rtx_fmt_eee (ZERO_EXTRACT, (MODE), (ARG0), (ARG1), (ARG2))
    1526              : #define gen_rtx_HIGH(MODE, ARG0) \
    1527              :   gen_rtx_fmt_e (HIGH, (MODE), (ARG0))
    1528              : #define gen_rtx_LO_SUM(MODE, ARG0, ARG1) \
    1529              :   gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1))
    1530              : #define gen_rtx_VEC_MERGE(MODE, ARG0, ARG1, ARG2) \
    1531              :   gen_rtx_fmt_eee (VEC_MERGE, (MODE), (ARG0), (ARG1), (ARG2))
    1532              : #define gen_rtx_VEC_SELECT(MODE, ARG0, ARG1) \
    1533              :   gen_rtx_fmt_ee (VEC_SELECT, (MODE), (ARG0), (ARG1))
    1534              : #define gen_rtx_VEC_CONCAT(MODE, ARG0, ARG1) \
    1535              :   gen_rtx_fmt_ee (VEC_CONCAT, (MODE), (ARG0), (ARG1))
    1536              : #define gen_rtx_VEC_DUPLICATE(MODE, ARG0) \
    1537              :   gen_rtx_fmt_e (VEC_DUPLICATE, (MODE), (ARG0))
    1538              : #define gen_rtx_VEC_SERIES(MODE, ARG0, ARG1) \
    1539              :   gen_rtx_fmt_ee (VEC_SERIES, (MODE), (ARG0), (ARG1))
    1540              : #define gen_rtx_SS_PLUS(MODE, ARG0, ARG1) \
    1541              :   gen_rtx_fmt_ee (SS_PLUS, (MODE), (ARG0), (ARG1))
    1542              : #define gen_rtx_US_PLUS(MODE, ARG0, ARG1) \
    1543              :   gen_rtx_fmt_ee (US_PLUS, (MODE), (ARG0), (ARG1))
    1544              : #define gen_rtx_SS_MINUS(MODE, ARG0, ARG1) \
    1545              :   gen_rtx_fmt_ee (SS_MINUS, (MODE), (ARG0), (ARG1))
    1546              : #define gen_rtx_SS_NEG(MODE, ARG0) \
    1547              :   gen_rtx_fmt_e (SS_NEG, (MODE), (ARG0))
    1548              : #define gen_rtx_US_NEG(MODE, ARG0) \
    1549              :   gen_rtx_fmt_e (US_NEG, (MODE), (ARG0))
    1550              : #define gen_rtx_SS_ABS(MODE, ARG0) \
    1551              :   gen_rtx_fmt_e (SS_ABS, (MODE), (ARG0))
    1552              : #define gen_rtx_SS_ASHIFT(MODE, ARG0, ARG1) \
    1553              :   gen_rtx_fmt_ee (SS_ASHIFT, (MODE), (ARG0), (ARG1))
    1554              : #define gen_rtx_US_ASHIFT(MODE, ARG0, ARG1) \
    1555              :   gen_rtx_fmt_ee (US_ASHIFT, (MODE), (ARG0), (ARG1))
    1556              : #define gen_rtx_US_MINUS(MODE, ARG0, ARG1) \
    1557              :   gen_rtx_fmt_ee (US_MINUS, (MODE), (ARG0), (ARG1))
    1558              : #define gen_rtx_SS_TRUNCATE(MODE, ARG0) \
    1559              :   gen_rtx_fmt_e (SS_TRUNCATE, (MODE), (ARG0))
    1560              : #define gen_rtx_US_TRUNCATE(MODE, ARG0) \
    1561              :   gen_rtx_fmt_e (US_TRUNCATE, (MODE), (ARG0))
    1562              : #define gen_rtx_FMA(MODE, ARG0, ARG1, ARG2) \
    1563              :   gen_rtx_fmt_eee (FMA, (MODE), (ARG0), (ARG1), (ARG2))
    1564              : #define gen_rtx_COPYSIGN(MODE, ARG0, ARG1) \
    1565              :   gen_rtx_fmt_ee (COPYSIGN, (MODE), (ARG0), (ARG1))
    1566              : #define gen_rtx_DEBUG_IMPLICIT_PTR(MODE, ARG0) \
    1567              :   gen_rtx_fmt_t (DEBUG_IMPLICIT_PTR, (MODE), (ARG0))
    1568              : #define gen_rtx_ENTRY_VALUE(MODE) \
    1569              :   gen_rtx_fmt_0 (ENTRY_VALUE, (MODE))
    1570              : #define gen_rtx_DEBUG_PARAMETER_REF(MODE, ARG0) \
    1571              :   gen_rtx_fmt_t (DEBUG_PARAMETER_REF, (MODE), (ARG0))
    1572              : #define gen_rtx_DEBUG_MARKER(MODE) \
    1573              :   gen_rtx_fmt_ (DEBUG_MARKER, (MODE))
    1574              : #define gen_rtx_MATCH_OPERAND(MODE, ARG0, ARG1, ARG2) \
    1575              :   gen_rtx_fmt_iss (MATCH_OPERAND, (MODE), (ARG0), (ARG1), (ARG2))
    1576              : #define gen_rtx_MATCH_SCRATCH(MODE, ARG0, ARG1) \
    1577              :   gen_rtx_fmt_is (MATCH_SCRATCH, (MODE), (ARG0), (ARG1))
    1578              : #define gen_rtx_MATCH_OPERATOR(MODE, ARG0, ARG1, ARG2) \
    1579              :   gen_rtx_fmt_isE (MATCH_OPERATOR, (MODE), (ARG0), (ARG1), (ARG2))
    1580              : #define gen_rtx_MATCH_PARALLEL(MODE, ARG0, ARG1, ARG2) \
    1581              :   gen_rtx_fmt_isE (MATCH_PARALLEL, (MODE), (ARG0), (ARG1), (ARG2))
    1582              : #define gen_rtx_MATCH_DUP(MODE, ARG0) \
    1583              :   gen_rtx_fmt_i (MATCH_DUP, (MODE), (ARG0))
    1584              : #define gen_rtx_MATCH_OP_DUP(MODE, ARG0, ARG1) \
    1585              :   gen_rtx_fmt_iE (MATCH_OP_DUP, (MODE), (ARG0), (ARG1))
    1586              : #define gen_rtx_MATCH_PAR_DUP(MODE, ARG0, ARG1) \
    1587              :   gen_rtx_fmt_iE (MATCH_PAR_DUP, (MODE), (ARG0), (ARG1))
    1588              : #define gen_rtx_MATCH_CODE(MODE, ARG0, ARG1) \
    1589              :   gen_rtx_fmt_ss (MATCH_CODE, (MODE), (ARG0), (ARG1))
    1590              : #define gen_rtx_MATCH_TEST(MODE, ARG0) \
    1591              :   gen_rtx_fmt_s (MATCH_TEST, (MODE), (ARG0))
    1592              : #define gen_rtx_DEFINE_DELAY(MODE, ARG0, ARG1) \
    1593              :   gen_rtx_fmt_eE (DEFINE_DELAY, (MODE), (ARG0), (ARG1))
    1594              : #define gen_rtx_DEFINE_PREDICATE(MODE, ARG0, ARG1, ARG2) \
    1595              :   gen_rtx_fmt_ses (DEFINE_PREDICATE, (MODE), (ARG0), (ARG1), (ARG2))
    1596              : #define gen_rtx_DEFINE_SPECIAL_PREDICATE(MODE, ARG0, ARG1, ARG2) \
    1597              :   gen_rtx_fmt_ses (DEFINE_SPECIAL_PREDICATE, (MODE), (ARG0), (ARG1), (ARG2))
    1598              : #define gen_rtx_DEFINE_CONSTRAINT(MODE, ARG0, ARG1, ARG2) \
    1599              :   gen_rtx_fmt_sse (DEFINE_CONSTRAINT, (MODE), (ARG0), (ARG1), (ARG2))
    1600              : #define gen_rtx_DEFINE_MEMORY_CONSTRAINT(MODE, ARG0, ARG1, ARG2) \
    1601              :   gen_rtx_fmt_sse (DEFINE_MEMORY_CONSTRAINT, (MODE), (ARG0), (ARG1), (ARG2))
    1602              : #define gen_rtx_DEFINE_SPECIAL_MEMORY_CONSTRAINT(MODE, ARG0, ARG1, ARG2) \
    1603              :   gen_rtx_fmt_sse (DEFINE_SPECIAL_MEMORY_CONSTRAINT, (MODE), (ARG0), (ARG1), (ARG2))
    1604              : #define gen_rtx_DEFINE_RELAXED_MEMORY_CONSTRAINT(MODE, ARG0, ARG1, ARG2) \
    1605              :   gen_rtx_fmt_sse (DEFINE_RELAXED_MEMORY_CONSTRAINT, (MODE), (ARG0), (ARG1), (ARG2))
    1606              : #define gen_rtx_DEFINE_ADDRESS_CONSTRAINT(MODE, ARG0, ARG1, ARG2) \
    1607              :   gen_rtx_fmt_sse (DEFINE_ADDRESS_CONSTRAINT, (MODE), (ARG0), (ARG1), (ARG2))
    1608              : #define gen_rtx_EXCLUSION_SET(MODE, ARG0, ARG1) \
    1609              :   gen_rtx_fmt_ss (EXCLUSION_SET, (MODE), (ARG0), (ARG1))
    1610              : #define gen_rtx_PRESENCE_SET(MODE, ARG0, ARG1) \
    1611              :   gen_rtx_fmt_ss (PRESENCE_SET, (MODE), (ARG0), (ARG1))
    1612              : #define gen_rtx_FINAL_PRESENCE_SET(MODE, ARG0, ARG1) \
    1613              :   gen_rtx_fmt_ss (FINAL_PRESENCE_SET, (MODE), (ARG0), (ARG1))
    1614              : #define gen_rtx_ABSENCE_SET(MODE, ARG0, ARG1) \
    1615              :   gen_rtx_fmt_ss (ABSENCE_SET, (MODE), (ARG0), (ARG1))
    1616              : #define gen_rtx_FINAL_ABSENCE_SET(MODE, ARG0, ARG1) \
    1617              :   gen_rtx_fmt_ss (FINAL_ABSENCE_SET, (MODE), (ARG0), (ARG1))
    1618              : #define gen_rtx_DEFINE_AUTOMATON(MODE, ARG0) \
    1619              :   gen_rtx_fmt_s (DEFINE_AUTOMATON, (MODE), (ARG0))
    1620              : #define gen_rtx_AUTOMATA_OPTION(MODE, ARG0) \
    1621              :   gen_rtx_fmt_s (AUTOMATA_OPTION, (MODE), (ARG0))
    1622              : #define gen_rtx_DEFINE_RESERVATION(MODE, ARG0, ARG1) \
    1623              :   gen_rtx_fmt_ss (DEFINE_RESERVATION, (MODE), (ARG0), (ARG1))
    1624              : #define gen_rtx_DEFINE_INSN_RESERVATION(MODE, ARG0, ARG1, ARG2, ARG3) \
    1625              :   gen_rtx_fmt_sies (DEFINE_INSN_RESERVATION, (MODE), (ARG0), (ARG1), (ARG2), (ARG3))
    1626              : #define gen_rtx_DEFINE_ATTR(MODE, ARG0, ARG1, ARG2) \
    1627              :   gen_rtx_fmt_sse (DEFINE_ATTR, (MODE), (ARG0), (ARG1), (ARG2))
    1628              : #define gen_rtx_DEFINE_ENUM_ATTR(MODE, ARG0, ARG1, ARG2) \
    1629              :   gen_rtx_fmt_sse (DEFINE_ENUM_ATTR, (MODE), (ARG0), (ARG1), (ARG2))
    1630              : #define gen_rtx_ATTR(MODE, ARG0) \
    1631              :   gen_rtx_fmt_s (ATTR, (MODE), (ARG0))
    1632              : #define gen_rtx_SET_ATTR(MODE, ARG0, ARG1) \
    1633              :   gen_rtx_fmt_ss (SET_ATTR, (MODE), (ARG0), (ARG1))
    1634              : #define gen_rtx_SET_ATTR_ALTERNATIVE(MODE, ARG0, ARG1) \
    1635              :   gen_rtx_fmt_sE (SET_ATTR_ALTERNATIVE, (MODE), (ARG0), (ARG1))
    1636              : #define gen_rtx_EQ_ATTR(MODE, ARG0, ARG1) \
    1637              :   gen_rtx_fmt_ss (EQ_ATTR, (MODE), (ARG0), (ARG1))
    1638              : #define gen_rtx_EQ_ATTR_ALT(MODE, ARG0, ARG1) \
    1639              :   gen_rtx_fmt_ww (EQ_ATTR_ALT, (MODE), (ARG0), (ARG1))
    1640              : #define gen_rtx_ATTR_FLAG(MODE, ARG0) \
    1641              :   gen_rtx_fmt_s (ATTR_FLAG, (MODE), (ARG0))
    1642              : #define gen_rtx_COND(MODE, ARG0, ARG1) \
    1643              :   gen_rtx_fmt_Ee (COND, (MODE), (ARG0), (ARG1))
    1644              : #define gen_rtx_DEFINE_SUBST(MODE, ARG0, ARG1, ARG2, ARG3) \
    1645              :   gen_rtx_fmt_sEsE (DEFINE_SUBST, (MODE), (ARG0), (ARG1), (ARG2), (ARG3))
    1646              : #define gen_rtx_DEFINE_SUBST_ATTR(MODE, ARG0, ARG1, ARG2, ARG3) \
    1647              :   gen_rtx_fmt_ssss (DEFINE_SUBST_ATTR, (MODE), (ARG0), (ARG1), (ARG2), (ARG3))
    1648              : 
    1649              : #endif /* GCC_GENRTL_H */
        

Generated by: LCOV version 2.4-beta

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.