typedef struct rtx_def *rtx; | |
typedef struct rtvec_def *rtvec; | |
enum rtx_code { PARALLEL, SET }; | |
union rtunion_def { | |
rtx rt_rtx; | |
rtvec rt_rtvec; | |
}; | |
typedef union rtunion_def rtunion; | |
struct rtx_def { | |
rtunion fld; | |
}; | |
struct rtvec_def { | |
int num_elem; | |
}; | |
extern rtx operand; | |
rtx peephole2_insns (rtx x0, enum rtx_code code) | |
{ | |
switch (code) | |
{ | |
case SET: | |
operand = (((x0)->fld).rt_rtx); | |
return operand; | |
case PARALLEL: | |
if ((((((x0)->fld).rt_rtvec))->num_elem) == 2) | |
return 0; | |
break; | |
} | |
} |