28 def_op(.op_obj = ret->
opcodes, .
op_name =
"BINARY_MULTIPLY", .op_code = 20, .pop = 2, .push = 1);
32 def_op(.op_obj = ret->
opcodes, .
op_name =
"BINARY_SUBTRACT", .op_code = 24, .pop = 2, .push = 1);
66 def_op00(.op_obj = ret->
opcodes, .
op_name =
"RETURN_VALUE", .op_code = 83, .pop = 1, .push = 0, .fallthrough =
false);
97 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"JUMP_IF_FALSE", .op_code = 111, .pop = 1, .push = 1, .conditional =
true);
98 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"JUMP_IF_TRUE", .op_code = 112, .pop = 1, .push = 1, .conditional =
true);
104 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"SETUP_LOOP", .op_code = 120, .pop = 0, .push = 0, .conditional =
true);
105 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"SETUP_EXCEPT", .op_code = 121, .pop = 0, .push = 0, .conditional =
true);
106 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"SETUP_FINALLY", .op_code = 122, .pop = 0, .push = 0, .conditional =
true);
114 def_op00(.op_obj = ret->
opcodes, .
op_name =
"RAISE_VARARGS", .op_code = 130, .pop = -1, .push = 0, .fallthrough =
false);
118 def_op(.op_obj = ret->
opcodes, .
op_name =
"MAKE_FUNCTION", .op_code = 132, .pop = -1, .push = 1);
RZ_API void rz_list_purge(RZ_NONNULL RzList *list)
Empties the list without freeing the list pointer.
pyc_opcodes * new_pyc_opcodes()
void() def_opN(struct op_parameter par)
void add_arg_fmt(pyc_opcodes *ret, char *op_name, const char *(*formatter)(ut32 oparg))
pyc_opcodes * opcode_15(void)
const char * format_extended_arg(ut32 oparg)
pyc_opcode_object * opcodes