Searched refs:emit_inline_asm_t (Results 1 – 4 of 4) sorted by relevance
/AliOS-Things-master/components/py_engine/engine/py/ |
A D | emitinlinextensa.c | 46 STATIC void emit_inline_xtensa_error_msg(emit_inline_asm_t *emit, mp_rom_error_text_t msg) { in emit_inline_xtensa_error_msg() 50 STATIC void emit_inline_xtensa_error_exc(emit_inline_asm_t *emit, mp_obj_t exc) { in emit_inline_xtensa_error_exc() 54 emit_inline_asm_t *emit_inline_xtensa_new(mp_uint_t max_num_labels) { in emit_inline_xtensa_new() 55 emit_inline_asm_t *emit = m_new_obj(emit_inline_asm_t); in emit_inline_xtensa_new() 63 void emit_inline_xtensa_free(emit_inline_asm_t *emit) { in emit_inline_xtensa_free() 66 m_del_obj(emit_inline_asm_t, emit); in emit_inline_xtensa_free() 69 STATIC void emit_inline_xtensa_start_pass(emit_inline_asm_t *emit, pass_kind_t pass, mp_obj_t *erro… in emit_inline_xtensa_start_pass() 79 STATIC void emit_inline_xtensa_end_pass(emit_inline_asm_t *emit, mp_uint_t type_sig) { in emit_inline_xtensa_end_pass() 103 STATIC bool emit_inline_xtensa_label(emit_inline_asm_t *emit, mp_uint_t label_num, qstr label_id) { in emit_inline_xtensa_label() 151 STATIC mp_uint_t get_arg_reg(emit_inline_asm_t *emit, const char *op, mp_parse_node_t pn) { in get_arg_reg() [all …]
|
A D | emit.h | 258 typedef struct _emit_inline_asm_t emit_inline_asm_t; typedef 262 emit_inline_asm_t *(*asm_new)(mp_uint_t max_num_labels); 263 void (*asm_free)(emit_inline_asm_t *emit); 266 void (*start_pass)(emit_inline_asm_t *emit, pass_kind_t pass, mp_obj_t *error_slot); 267 void (*end_pass)(emit_inline_asm_t *emit, mp_uint_t type_sig); 269 bool (*label)(emit_inline_asm_t *emit, mp_uint_t label_num, qstr label_id); 270 void (*op)(emit_inline_asm_t *emit, qstr op, mp_uint_t n_args, mp_parse_node_t *pn_args); 276 emit_inline_asm_t *emit_inline_thumb_new(mp_uint_t max_num_labels); 277 emit_inline_asm_t *emit_inline_xtensa_new(mp_uint_t max_num_labels); 279 void emit_inline_thumb_free(emit_inline_asm_t *emit); [all …]
|
A D | emitinlinethumb.c | 62 STATIC void emit_inline_thumb_error_msg(emit_inline_asm_t *emit, mp_rom_error_text_t msg) { in emit_inline_thumb_error_msg() 66 STATIC void emit_inline_thumb_error_exc(emit_inline_asm_t *emit, mp_obj_t exc) { in emit_inline_thumb_error_exc() 70 emit_inline_asm_t *emit_inline_thumb_new(mp_uint_t max_num_labels) { in emit_inline_thumb_new() 71 emit_inline_asm_t *emit = m_new_obj(emit_inline_asm_t); in emit_inline_thumb_new() 79 void emit_inline_thumb_free(emit_inline_asm_t *emit) { in emit_inline_thumb_free() 82 m_del_obj(emit_inline_asm_t, emit); in emit_inline_thumb_free() 95 STATIC void emit_inline_thumb_end_pass(emit_inline_asm_t *emit, mp_uint_t type_sig) { in emit_inline_thumb_end_pass() 119 STATIC bool emit_inline_thumb_label(emit_inline_asm_t *emit, mp_uint_t label_num, qstr label_id) { in emit_inline_thumb_label() 220 STATIC mp_uint_t get_arg_vfpreg(emit_inline_asm_t *emit, const char *op, mp_parse_node_t pn) { in get_arg_vfpreg() 248 STATIC mp_uint_t get_arg_reglist(emit_inline_asm_t *emit, const char *op, mp_parse_node_t pn) { in get_arg_reglist() [all …]
|
A D | compile.c | 188 …emit_inline_asm_t *emit_inline_asm; // current emitter for inlin…
|
Completed in 14 milliseconds