pike.git / src / peep.in

version» Context lines:

pike.git/src/peep.in:1:   // - // $Id: peep.in,v 1.39 2000/08/22 12:16:33 grubba Exp $ + // $Id: peep.in,v 1.40 2000/08/22 14:52:07 grubba 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   
pike.git/src/peep.in:76:   POP_N_ELEMS RETURN_1: RETURN_1      BRANCH !LABEL : BRANCH($1a)   RETURN !LABEL : RETURN   RETURN_0 !LABEL : RETURN_0   RETURN_1 !LABEL : RETURN_1   RETURN_LOCAL !LABEL : RETURN_LOCAL($1a)   APPLY_AND_RETURN !LABEL : APPLY_AND_RETURN($1a)   CALL_FUNCTION_AND_RETURN !LABEL : CALL_FUNCTION_AND_RETURN($1a)   CALL_LFUN_AND_RETURN !LABEL : CALL_LFUN_AND_RETURN($1a) - BRANCH LABEL ($1a) : LABEL ($1a) +       LOCAL_LVALUE INC : INC_LOCAL ($1a)   LOCAL_LVALUE POST_INC : POST_INC_LOCAL ($1a)   LOCAL_LVALUE INC_AND_POP : INC_LOCAL_AND_POP ($1a)   INC_LOCAL POP_VALUE : INC_LOCAL_AND_POP ($1a)   POST_INC_LOCAL POP_VALUE : INC_LOCAL_AND_POP ($1a)      LOCAL_LVALUE DEC : DEC_LOCAL ($1a)   LOCAL_LVALUE POST_DEC : POST_DEC_LOCAL ($1a)   LOCAL_LVALUE DEC_AND_POP : DEC_LOCAL_AND_POP ($1a)
pike.git/src/peep.in:224:   ASSIGN_LOCAL_AND_POP INC_LOCAL_AND_POP($1a) : ADD_INT(1) ASSIGN_LOCAL_AND_POP($1a)   ASSIGN_LOCAL_AND_POP DEC_LOCAL_AND_POP($1a) : ADD_NEG_INT(1) ASSIGN_LOCAL_AND_POP($1a)   NUMBER ADD_INT [ !INT_TYPE_ADD_OVERFLOW($1a, $2a) ] : NUMBER($1a+$2a)   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) + // 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) +    DEC_LOCAL_AND_POP LOCAL ($1a) : DEC_LOCAL ($1a)   INC_LOCAL_AND_POP LOCAL ($1a) : INC_LOCAL ($1a)   ASSIGN_LOCAL_AND_POP LOCAL($1a) : ASSIGN_LOCAL($1a)   ASSIGN_GLOBAL_AND_POP GLOBAL($1a) : ASSIGN_GLOBAL($1a)   APPLY_ASSIGN_LOCAL_AND_POP LOCAL ($1b) : APPLY_ASSIGN_LOCAL($1a,$1b)      DEC_LOCAL_AND_POP MARK_AND_LOCAL ($1a) : MARK DEC_LOCAL ($1a)   INC_LOCAL_AND_POP MARK_AND_LOCAL ($1a) : MARK INC_LOCAL ($1a)   ASSIGN_GLOBAL_AND_POP MARK GLOBAL($1a) : MARK_X(1) ASSIGN_GLOBAL($1a)   ASSIGN_LOCAL_AND_POP MARK_AND_LOCAL($1a) : MARK_X(1) ASSIGN_LOCAL($1a)