14 def_op00(.op_obj = ret->
opcodes, .
op_name =
"STOP_CODE", .op_code = 0, .pop = 0, .push = 0, .fallthrough =
false);
31 def_op(.op_obj = ret->
opcodes, .
op_name =
"BINARY_MULTIPLY", .op_code = 20, .pop = 2, .push = 1);
35 def_op(.op_obj = ret->
opcodes, .
op_name =
"BINARY_SUBTRACT", .op_code = 24, .pop = 2, .push = 1);
37 def_op(.op_obj = ret->
opcodes, .
op_name =
"BINARY_FLOOR_DIVIDE", .op_code = 26, .pop = 2, .push = 1);
38 def_op(.op_obj = ret->
opcodes, .
op_name =
"BINARY_TRUE_DIVIDE", .op_code = 27, .pop = 2, .push = 1);
39 def_op(.op_obj = ret->
opcodes, .
op_name =
"INPLACE_FLOOR_DIVIDE", .op_code = 28, .pop = 2, .push = 1);
40 def_op(.op_obj = ret->
opcodes, .
op_name =
"INPLACE_TRUE_DIVIDE", .op_code = 29, .pop = 2, .push = 1);
49 def_op(.op_obj = ret->
opcodes, .
op_name =
"INPLACE_SUBTRACT", .op_code = 56, .pop = 2, .push = 1);
50 def_op(.op_obj = ret->
opcodes, .
op_name =
"INPLACE_MULTIPLY", .op_code = 57, .pop = 2, .push = 1);
65 def_op(.op_obj = ret->
opcodes, .
op_name =
"LOAD_BUILD_CLASS", .op_code = 71, .pop = 0, .push = 1);
82 def_op00(.op_obj = ret->
opcodes, .
op_name =
"RETURN_VALUE", .op_code = 83, .pop = 1, .push = 0, .fallthrough =
false);
118 jabs_op(.op_obj = ret->
opcodes, .
op_name =
"JUMP_IF_FALSE_OR_POP", .op_code = 111, .conditional =
true);
119 jabs_op(.op_obj = ret->
opcodes, .
op_name =
"JUMP_IF_TRUE_OR_POP", .op_code = 112, .conditional =
true);
121 jabs_op(.op_obj = ret->
opcodes, .
op_name =
"POP_JUMP_IF_FALSE", .op_code = 114, .pop = 9, .push = 1, .conditional =
true);
122 jabs_op(.op_obj = ret->
opcodes, .
op_name =
"POP_JUMP_IF_TRUE", .op_code = 115, .pop = 9, .push = 1, .conditional =
true);
127 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"SETUP_LOOP", .op_code = 120, .pop = 0, .push = 0, .conditional =
true);
128 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"SETUP_EXCEPT", .op_code = 121, .pop = 0, .push = 6, .conditional =
true);
129 jrel_op(.op_obj = ret->
opcodes, .
op_name =
"SETUP_FINALLY", .op_code = 122, .pop = 0, .push = 6, .conditional =
true);
135 def_op00(.op_obj = ret->
opcodes, .
op_name =
"RAISE_VARARGS", .op_code = 130, .pop = 9, .push = 1, .fallthrough =
false);
139 def_op(.op_obj = ret->
opcodes, .
op_name =
"MAKE_FUNCTION", .op_code = 132, .pop = 9, .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 add_arg_fmt(pyc_opcodes *ret, char *op_name, const char *(*formatter)(ut32 oparg))
pyc_opcodes * opcode_3x(void)
const char * format_extended_arg(ut32 oparg)
pyc_opcode_object * opcodes