pike.git / src / peep.in

version» Context lines:

pike.git/src/peep.in:1:   // 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.75 2004/11/27 22:02:58 mast Exp $ + // $Id: peep.in,v 1.76 2004/11/27 22:48:11 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   POP_N_ELEMS POP_TO_MARK : POP_TO_MARK
pike.git/src/peep.in:158:      EQ BRANCH_WHEN_NON_ZERO: BRANCH_WHEN_EQ ($2a)   NE BRANCH_WHEN_NON_ZERO: BRANCH_WHEN_NE ($2a)   LT BRANCH_WHEN_NON_ZERO: BRANCH_WHEN_LT ($2a)   GT BRANCH_WHEN_NON_ZERO: BRANCH_WHEN_GT ($2a)   LE BRANCH_WHEN_NON_ZERO: BRANCH_WHEN_LE ($2a)   GE BRANCH_WHEN_NON_ZERO: BRANCH_WHEN_GE ($2a)      EQ BRANCH_WHEN_ZERO: BRANCH_WHEN_NE ($2a)   NE BRANCH_WHEN_ZERO: BRANCH_WHEN_EQ ($2a) - LT BRANCH_WHEN_ZERO: BRANCH_WHEN_GE ($2a) - GT BRANCH_WHEN_ZERO: BRANCH_WHEN_LE ($2a) - LE BRANCH_WHEN_ZERO: BRANCH_WHEN_GT ($2a) - GE BRANCH_WHEN_ZERO: BRANCH_WHEN_LT ($2a) + // The following only work on total orders. We can't assume that. + // LT BRANCH_WHEN_ZERO: BRANCH_WHEN_GE ($2a) + // GT BRANCH_WHEN_ZERO: BRANCH_WHEN_LE ($2a) + // LE BRANCH_WHEN_ZERO: BRANCH_WHEN_GT ($2a) + // GE BRANCH_WHEN_ZERO: BRANCH_WHEN_LT ($2a)      EQ LOR: EQ_OR ($2a)   EQ LAND: EQ_AND ($2a)      EQ NOT: NE   NE NOT: EQ - LT NOT: GE - GT NOT: LE - LE NOT: GT - GE NOT: LT +     -  + // The following only work on total orders. We can't assume that. + // + // LT NOT: GE + // GT NOT: LE + // LE NOT: GT + // GE NOT: LT +    LOCAL LOCAL : 2_LOCALS ($1a,$2a)   MARK LOCAL : MARK_AND_LOCAL ($2a)   MARK GLOBAL: MARK_AND_GLOBAL ($2a)   MARK STRING : MARK_AND_STRING($2a)   MARK EXTERNAL : MARK_AND_EXTERNAL($2a,$2b)   MARK CONST0 : MARK_AND_CONST0   MARK CONST1 : MARK_AND_CONST1   LOCAL SIZEOF: SIZEOF_LOCAL ($1a)   MARK_AND_LOCAL SIZEOF: MARK SIZEOF_LOCAL ($1a)   2_LOCALS SIZEOF: LOCAL($1a) SIZEOF_LOCAL ($1b)
pike.git/src/peep.in:217:   CONST1 INDEX: POS_INT_INDEX (1)   NUMBER INDEX: POS_INT_INDEX ($1a)   NEG_NUMBER INDEX: NEG_INT_INDEX ($1a)      BRANCH_WHEN_ZERO BRANCH LABEL ($1a): BRANCH_WHEN_NON_ZERO($2a) LABEL($1a)   BRANCH_WHEN_NON_ZERO BRANCH LABEL ($1a): BRANCH_WHEN_ZERO($2a) LABEL($1a)      BRANCH_WHEN_EQ BRANCH LABEL ($1a) : BRANCH_WHEN_NE($2a) LABEL($1a)   BRANCH_WHEN_NE BRANCH LABEL ($1a) : BRANCH_WHEN_EQ($2a) LABEL($1a)    - BRANCH_WHEN_LT BRANCH LABEL ($1a) : BRANCH_WHEN_GE($2a) LABEL($1a) - BRANCH_WHEN_GE BRANCH LABEL ($1a) : BRANCH_WHEN_LT($2a) LABEL($1a) + // The following only work on total orders. We can't assume that. + // + // BRANCH_WHEN_LT BRANCH LABEL ($1a) : BRANCH_WHEN_GE($2a) LABEL($1a) + // BRANCH_WHEN_GE BRANCH LABEL ($1a) : BRANCH_WHEN_LT($2a) LABEL($1a) + // + // BRANCH_WHEN_LE BRANCH LABEL ($1a) : BRANCH_WHEN_GT($2a) LABEL($1a) + // BRANCH_WHEN_GT BRANCH LABEL ($1a) : BRANCH_WHEN_LE($2a) LABEL($1a)    - BRANCH_WHEN_LE BRANCH LABEL ($1a) : BRANCH_WHEN_GT($2a) LABEL($1a) - BRANCH_WHEN_GT BRANCH LABEL ($1a) : BRANCH_WHEN_LE($2a) LABEL($1a) +     -  +    CONST0 ADD_INTS: ADD_INT (0)   CONST1 ADD_INTS: ADD_INT (1)   CONST_1 ADD_INTS: ADD_NEG_INT (1)   NUMBER [$1a >= 0] ADD_INTS : ADD_INT ($1a)   NEG_NUMBER [$1a > 0] ADD_INTS : ADD_NEG_INT ($1a)      CONST0 ADD: ADD_INT (0)   CONST1 ADD: ADD_INT (1)   CONST_1 ADD: ADD_NEG_INT (1)   NUMBER [$1a >= 0] ADD : ADD_INT ($1a)