pike.git / src / peep.in

version» Context lines:

pike.git/src/peep.in:1:   // - // $Id: peep.in,v 1.46 2001/01/18 00:28:39 grubba Exp $ + // $Id: peep.in,v 1.47 2001/01/31 22:05:42 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      MARK MARK: MARK2   MARK POP_MARK: -  + // The opcode list is clearer without this. + //SYNCH_MARK POP_SYNCH_MARK:      ASSIGN_GLOBAL POP_VALUE : ASSIGN_GLOBAL_AND_POP($1a)   ASSIGN_LOCAL POP_VALUE : ASSIGN_LOCAL_AND_POP($1a)   CALL_LFUN POP_VALUE : CALL_LFUN_AND_POP($1a)   APPLY POP_VALUE : APPLY_AND_POP($1a) -  + CALL_FUNCTION POP_VALUE : CALL_FUNCTION_AND_POP + RECUR POP_VALUE : RECUR_AND_POP($1a)   MARK APPLY : MARK_APPLY($2a)   MARK_APPLY POP_VALUE : MARK_APPLY_POP($1a)   NUMBER(0) : CONST0   NUMBER(1) : CONST1   NUMBER(-1) : CONST_1   NUMBER (0x7fffffff) : BIGNUM   CONST0 NEGATE : CONST0   CONST1 NEGATE : CONST_1   CONST_1 NEGATE : CONST1   NUMBER NEGATE : NEG_NUMBER($1a)
pike.git/src/peep.in:71:   DEC POP_VALUE: DEC_AND_POP   POST_DEC POP_VALUE: DEC_AND_POP   NOT BRANCH_WHEN_NON_ZERO: BRANCH_WHEN_ZERO($2a)   NOT BRANCH_WHEN_ZERO: BRANCH_WHEN_NON_ZERO($2a)      POP_VALUE RETURN_0: RETURN_0   POP_N_ELEMS RETURN_0: RETURN_0   POP_VALUE RETURN_1: RETURN_1   POP_N_ELEMS RETURN_1: RETURN_1    - NOTREACHED !LABEL : NOTREACHED - 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) + // F_POP_SYNCH_MARK is output only with -d3 and higher. We keep them + // solely for balancing the asm debug output. + NOTREACHED ? [$2o != F_LABEL && $2o != F_POP_SYNCH_MARK] : NOTREACHED + BRANCH ? [$2o != F_LABEL && $2o != F_POP_SYNCH_MARK] : BRANCH($1a) + RETURN ? [$2o != F_LABEL && $2o != F_POP_SYNCH_MARK] : RETURN + RETURN_0 ? [$2o != F_LABEL && $2o != F_POP_SYNCH_MARK] : RETURN_0 + RETURN_1 ? [$2o != F_LABEL && $2o != F_POP_SYNCH_MARK] : RETURN_1 + RETURN_LOCAL ? [$2o != F_LABEL && $2o != F_POP_SYNCH_MARK] : RETURN_LOCAL($1a) + APPLY_AND_RETURN ? [$2o != F_LABEL && $2o != F_POP_SYNCH_MARK] : APPLY_AND_RETURN($1a) + CALL_FUNCTION_AND_RETURN ? [$2o != F_LABEL && $2o != F_POP_SYNCH_MARK] : CALL_FUNCTION_AND_RETURN($1a) + CALL_LFUN_AND_RETURN ? [$2o != F_LABEL && $2o != F_POP_SYNCH_MARK] : CALL_LFUN_AND_RETURN($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)