pike.git / src / peep.in

version» Context lines:

pike.git/src/peep.in:1:   // - // $Id: peep.in,v 1.44 2001/01/15 00:35:15 mast Exp $ + // $Id: peep.in,v 1.45 2001/01/15 18:36:43 mast Exp $   //      NOP :   POP_N_ELEMS (0) :   POP_N_ELEMS POP_VALUE : POP_N_ELEMS ($1a + 1)   POP_VALUE POP_VALUE : POP_N_ELEMS (2)   POP_VALUE POP_N_ELEMS : POP_N_ELEMS ($2a + 1)   POP_N_ELEMS POP_N_ELEMS : POP_N_ELEMS ($1a + $2a)   POP_N_ELEMS(1) : POP_VALUE   POP_VALUE POP_TO_MARK : POP_TO_MARK
pike.git/src/peep.in:232:   NUMBER ADD_NEG_INT [ !INT_TYPE_SUB_OVERFLOW($1a, $2a) ]: NUMBER($1a-$2a)   NEG_NUMBER ADD_INT [ !INT_TYPE_ADD_OVERFLOW(-$1a, $2a) ]: NUMBER(-$1a+$2a)   NEG_NUMBER ADD_NEG_INT [ !INT_TYPE_SUB_OVERFLOW(-$1a, $2a) ]: NUMBER(-$1a-$2a)      LOCAL BRANCH_WHEN_NON_ZERO : BRANCH_IF_LOCAL($1a) POINTER($2a)   LOCAL BRANCH_WHEN_ZERO : BRANCH_IF_NOT_LOCAL($1a) POINTER($2a)      // Branches that jump to the next instruction   // Basic branches   BRANCH LABEL($1a) : LABEL($1a) - BRANCH_WHEN_ZERO LABEL($1a) : LABEL($1a) - BRANCH_WHEN_NON_ZERO LABEL($1a) : LABEL($1a) - BRANCH_WHEN_EQ LABEL($1a) : LABEL($1a) - BRANCH_WHEN_NE LABEL($1a) : LABEL($1a) - BRANCH_WHEN_LT LABEL($1a) : LABEL($1a) - BRANCH_WHEN_LE LABEL($1a) : LABEL($1a) - BRANCH_WHEN_GT LABEL($1a) : LABEL($1a) - BRANCH_WHEN_GE LABEL($1a) : LABEL($1a) + BRANCH_WHEN_ZERO LABEL($1a) : POP_VALUE LABEL($1a) + BRANCH_WHEN_NON_ZERO LABEL($1a) : POP_VALUE LABEL($1a) + BRANCH_WHEN_EQ LABEL($1a) : POP_VALUE POP_VALUE LABEL($1a) + BRANCH_WHEN_NE LABEL($1a) : POP_VALUE POP_VALUE LABEL($1a) + BRANCH_WHEN_LT LABEL($1a) : POP_VALUE POP_VALUE LABEL($1a) + BRANCH_WHEN_LE LABEL($1a) : POP_VALUE POP_VALUE LABEL($1a) + BRANCH_WHEN_GT LABEL($1a) : POP_VALUE POP_VALUE LABEL($1a) + BRANCH_WHEN_GE LABEL($1a) : POP_VALUE POP_VALUE LABEL($1a)   // These variants use a POINTER   BRANCH_IF_NOT_LOCAL_ARROW POINTER LABEL ($2a) : LABEL($2a)   BRANCH_IF_LOCAL POINTER LABEL($2a) : LABEL($2a)   BRANCH_IF_NOT_LOCAL POINTER LABEL($2a) : LABEL($2a)      #define OPT_INCDEC(X) \   X##_LOCAL_AND_POP LOCAL ($1a) : X##_LOCAL ($1a) ; \   X##_LOCAL_AND_POP LOCAL LOCAL ($1a) : LOCAL($2a) X##_LOCAL ($1a) ; \   X##_LOCAL_AND_POP GLOBAL LOCAL ($1a) : GLOBAL($2a) X##_LOCAL ($1a) ;