pike.git / src / peep.in

version» Context lines:

pike.git/src/peep.in:1:   // -*- c -*-   // This file is part of Pike. For copyright information see COPYRIGHT.   // Pike is distributed under GPL, LGPL and MPL. See the file COPYING   // for more information. - // $Id: peep.in,v 1.66 2003/01/01 13:22:52 grubba Exp $ + // $Id: peep.in,v 1.67 2003/04/07 19:33:46 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   POP_VALUE POP_TO_MARK : POP_TO_MARK   POP_N_ELEMS POP_TO_MARK : POP_TO_MARK
pike.git/src/peep.in:228:   NUMBER [$1a >= 0] SUBTRACT : ADD_NEG_INT ($1a)   NUMBER [$1a < 0 && ($1a != -$1a)] SUBTRACT : ADD_INT (-$1a)      ADD_INT ADD_INT: ADD_INT ($1a+$2a)   ADD_NEG_INT ADD_NEG_INT: ADD_NEG_INT ($1a+$2a)   ADD_NEG_INT ADD_INT [$1a <= $2a]: ADD_INT ($2a-$1a)   ADD_NEG_INT ADD_INT [$1a > $2a]: ADD_NEG_INT ($1a-$2a)   ADD_INT ADD_NEG_INT [$2a <= $1a]: ADD_INT ($1a-$2a)   ADD_INT ADD_NEG_INT [$2a > $1a]: ADD_NEG_INT ($2a-$1a)    - ASSIGN POP_VALUE: ASSIGN_AND_POP - LTOSVAL2 ADD ASSIGN_AND_POP : ADD_TO_AND_POP - LTOSVAL ADD ASSIGN_AND_POP : ADD_TO_AND_POP + LTOSVAL2 ADD ASSIGN : ADD_TO + LTOSVAL ADD ASSIGN : ADD_TO    - LTOSVAL2 ADD_INTS ASSIGN_AND_POP : ADD_TO_AND_POP - LTOSVAL ADD_INTS ASSIGN_AND_POP : ADD_TO_AND_POP + LTOSVAL2 ADD_INTS ASSIGN : ADD_TO + LTOSVAL ADD_INTS ASSIGN : ADD_TO    - LTOSVAL2 ADD_FLOATS ASSIGN_AND_POP : ADD_TO_AND_POP - LTOSVAL ADD_FLOATS ASSIGN_AND_POP : ADD_TO_AND_POP + LTOSVAL2 ADD_FLOATS ASSIGN : ADD_TO + LTOSVAL ADD_FLOATS ASSIGN : ADD_TO    -  + LOCAL CONST1 ADD_TO : INC_LOCAL($1a) + LOCAL CONST_1 ADD_TO : DEC_LOCAL($1a) +  + ADD_TO POP_VALUE : ADD_TO_AND_POP + ASSIGN POP_VALUE : ASSIGN_AND_POP +    LOCAL CONST1 ADD_TO_AND_POP : INC_LOCAL_AND_POP($1a)   LOCAL CONST_1 ADD_TO_AND_POP : DEC_LOCAL_AND_POP($1a)    - LOCAL RETURN : RETURN_LOCAL($1a) - LOCAL VOLATILE_RETURN : RETURN_LOCAL($1a) + INC_LOCAL POP_VALUE : INC_LOCAL_AND_POP($1a) + DEC_LOCAL POP_VALUE : DEC_LOCAL_AND_POP($1a) +    #ifdef EAT_STACK   APPLY ASSIGN_LOCAL_AND_POP : APPLY_ASSIGN_LOCAL_AND_POP($1a,$2a)   #endif - 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) + ASSIGN_LOCAL_AND_POP INC_LOCAL($1a) : ADD_INT(1) ASSIGN_LOCAL($1a) + ASSIGN_LOCAL_AND_POP DEC_LOCAL($1a) : ADD_NEG_INT(1) ASSIGN_LOCAL($1a) +  + LOCAL RETURN : RETURN_LOCAL($1a) + LOCAL VOLATILE_RETURN : RETURN_LOCAL($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