diff --git a/src/peep.in b/src/peep.in index 54858c0ae36886d66e4a195fd43f1f51ab16338d..156b7462d067a0d4077568369c66f059f4d916ae 100644 --- a/src/peep.in +++ b/src/peep.in @@ -1,5 +1,5 @@ // -// $Id: peep.in,v 1.18 1998/05/22 15:12:12 hubbe Exp $ +// $Id: peep.in,v 1.19 1998/06/06 03:18:09 hubbe Exp $ // NOP : @@ -55,7 +55,6 @@ CLEAR_2_LOCAL CLEAR_2_LOCAL($1a+2) : CLEAR_4_LOCAL($1a) CONST0 SUBTRACT: CONST0 XOR: CONST_1 XOR: COMPL -EQ CONST0: NOT CONST0 RETURN: RETURN_0 CONST1 RETURN: RETURN_1 INC POP_VALUE: INC_AND_POP @@ -97,6 +96,11 @@ CONST0 BRANCH_WHEN_ZERO: BRANCH($2a) CONST1 BRANCH_WHEN_NON_ZERO: BRANCH($2a) CONST0 BRANCH_WHEN_NON_ZERO: +# These optimizations are now handled in optimize_eq +# CONST0 BRANCH_WHEN_EQ: BRANCH_WHEN_ZERO($2a) +# CONST0 BRANCH_WHEN_NE: BRANCH_WHEN_NON_ZERO($2a) +# CONST0 EQ: NOT + 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)