This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
int recog (rtx x0 ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED, int *pnum_clobbers ATTRIBUTE_UNUSED) { rtx * const operands ATTRIBUTE_UNUSED = &recog_data.operand[0]; rtx x1 ATTRIBUTE_UNUSED; rtx x2 ATTRIBUTE_UNUSED; rtx x3 ATTRIBUTE_UNUSED; rtx x4 ATTRIBUTE_UNUSED; rtx x5 ATTRIBUTE_UNUSED; rtx x6 ATTRIBUTE_UNUSED; rtx x7 ATTRIBUTE_UNUSED; int tem ATTRIBUTE_UNUSED; recog_data.insn = NULL_RTX;
switch (GET_CODE (x0))
{
case SET:
goto L1;
case PARALLEL:
goto L14308;
case UNSPEC_VOLATILE:
goto L14333;
case RETURN:
goto L14334;
case CONST_INT:
goto L14335;
case TRAP_IF:
goto L7594;
case PREFETCH:
goto L7710;
case UNSPEC:
goto L14343;
default:
break;
}
L7622: ATTRIBUTE_UNUSED_LABEL
if (XVECLEN (x0, 0) >= 3
&& any_operand (x0, VOIDmode))
{
operands[0] = x0;
goto L7623;
}`(match_parallel N PREDICATE [SUBPAT...])'
...
When matching an insn, it matches if the body of the
insn is a `parallel' expression with at least as many elements as
the vector of SUBPAT expressions in the `match_parallel', if each
SUBPAT matches the corresponding element of the `parallel', _and_
the function PREDICATE returns nonzero on the `parallel' that is
the body of the insn.-- Geoff Keating <geoffk@apple.com>
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |