@@ -1466,9 +1466,9 @@ void compile_for_stmt_optimised_range(compiler_t *comp, mp_parse_node_t pn_var,
14661466 compile_node (comp , pn_var );
14671467 compile_node (comp , pn_end );
14681468 if (MP_PARSE_NODE_LEAF_ARG (pn_step ) >= 0 ) {
1469- EMIT_ARG (binary_op , RT_COMPARE_OP_LESS );
1469+ EMIT_ARG (binary_op , RT_BINARY_OP_LESS );
14701470 } else {
1471- EMIT_ARG (binary_op , RT_COMPARE_OP_MORE );
1471+ EMIT_ARG (binary_op , RT_BINARY_OP_MORE );
14721472 }
14731473 EMIT_ARG (pop_jump_if_true , top_label );
14741474
@@ -1605,7 +1605,7 @@ void compile_try_except(compiler_t *comp, mp_parse_node_t pn_body, int n_except,
16051605 }
16061606 EMIT (dup_top );
16071607 compile_node (comp , pns_exception_expr );
1608- EMIT_ARG (binary_op , RT_COMPARE_OP_EXCEPTION_MATCH );
1608+ EMIT_ARG (binary_op , RT_BINARY_OP_EXCEPTION_MATCH );
16091609 EMIT_ARG (pop_jump_if_false , end_finally_label );
16101610 }
16111611
@@ -1912,21 +1912,7 @@ void compile_and_test(compiler_t *comp, mp_parse_node_struct_t *pns) {
19121912
19131913void compile_not_test_2 (compiler_t * comp , mp_parse_node_struct_t * pns ) {
19141914 compile_node (comp , pns -> nodes [0 ]);
1915- #if MICROPY_EMIT_CPYTHON
19161915 EMIT_ARG (unary_op , RT_UNARY_OP_NOT );
1917- #else
1918- // eliminate use of NOT byte code
1919- int l_load_false = comp_next_label (comp );
1920- int l_done = comp_next_label (comp );
1921- int stack_size = EMIT (get_stack_size );
1922- EMIT_ARG (pop_jump_if_true , l_load_false );
1923- EMIT_ARG (load_const_tok , MP_TOKEN_KW_TRUE );
1924- EMIT_ARG (jump , l_done );
1925- EMIT_ARG (label_assign , l_load_false );
1926- EMIT_ARG (load_const_tok , MP_TOKEN_KW_FALSE );
1927- EMIT_ARG (label_assign , l_done );
1928- EMIT_ARG (set_stack_size , stack_size ); // force stack size since it counts 1 pop and 2 pushes statically, but really it's 1 pop and 1 push dynamically
1929- #endif
19301916}
19311917
19321918void compile_comparison (compiler_t * comp , mp_parse_node_struct_t * pns ) {
@@ -1947,26 +1933,26 @@ void compile_comparison(compiler_t *comp, mp_parse_node_struct_t *pns) {
19471933 if (MP_PARSE_NODE_IS_TOKEN (pns -> nodes [i ])) {
19481934 rt_binary_op_t op ;
19491935 switch (MP_PARSE_NODE_LEAF_ARG (pns -> nodes [i ])) {
1950- case MP_TOKEN_OP_LESS : op = RT_COMPARE_OP_LESS ; break ;
1951- case MP_TOKEN_OP_MORE : op = RT_COMPARE_OP_MORE ; break ;
1952- case MP_TOKEN_OP_DBL_EQUAL : op = RT_COMPARE_OP_EQUAL ; break ;
1953- case MP_TOKEN_OP_LESS_EQUAL : op = RT_COMPARE_OP_LESS_EQUAL ; break ;
1954- case MP_TOKEN_OP_MORE_EQUAL : op = RT_COMPARE_OP_MORE_EQUAL ; break ;
1955- case MP_TOKEN_OP_NOT_EQUAL : op = RT_COMPARE_OP_NOT_EQUAL ; break ;
1956- case MP_TOKEN_KW_IN : op = RT_COMPARE_OP_IN ; break ;
1957- default : assert (0 ); op = RT_COMPARE_OP_LESS ; // shouldn't happen
1936+ case MP_TOKEN_OP_LESS : op = RT_BINARY_OP_LESS ; break ;
1937+ case MP_TOKEN_OP_MORE : op = RT_BINARY_OP_MORE ; break ;
1938+ case MP_TOKEN_OP_DBL_EQUAL : op = RT_BINARY_OP_EQUAL ; break ;
1939+ case MP_TOKEN_OP_LESS_EQUAL : op = RT_BINARY_OP_LESS_EQUAL ; break ;
1940+ case MP_TOKEN_OP_MORE_EQUAL : op = RT_BINARY_OP_MORE_EQUAL ; break ;
1941+ case MP_TOKEN_OP_NOT_EQUAL : op = RT_BINARY_OP_NOT_EQUAL ; break ;
1942+ case MP_TOKEN_KW_IN : op = RT_BINARY_OP_IN ; break ;
1943+ default : assert (0 ); op = RT_BINARY_OP_LESS ; // shouldn't happen
19581944 }
19591945 EMIT_ARG (binary_op , op );
19601946 } else if (MP_PARSE_NODE_IS_STRUCT (pns -> nodes [i ])) {
19611947 mp_parse_node_struct_t * pns2 = (mp_parse_node_struct_t * )pns -> nodes [i ];
19621948 int kind = MP_PARSE_NODE_STRUCT_KIND (pns2 );
19631949 if (kind == PN_comp_op_not_in ) {
1964- EMIT_ARG (binary_op , RT_COMPARE_OP_NOT_IN );
1950+ EMIT_ARG (binary_op , RT_BINARY_OP_NOT_IN );
19651951 } else if (kind == PN_comp_op_is ) {
19661952 if (MP_PARSE_NODE_IS_NULL (pns2 -> nodes [0 ])) {
1967- EMIT_ARG (binary_op , RT_COMPARE_OP_IS );
1953+ EMIT_ARG (binary_op , RT_BINARY_OP_IS );
19681954 } else {
1969- EMIT_ARG (binary_op , RT_COMPARE_OP_IS_NOT );
1955+ EMIT_ARG (binary_op , RT_BINARY_OP_IS_NOT );
19701956 }
19711957 } else {
19721958 // shouldn't happen
0 commit comments