Home
last modified time | relevance | path

Searched refs:emit_inline_asm_t (Results 1 – 4 of 4) sorted by relevance

/AliOS-Things-master/components/py_engine/engine/py/
A Demitinlinextensa.c46 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 Demit.h258 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 Demitinlinethumb.c62 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 Dcompile.c188emit_inline_asm_t *emit_inline_asm; // current emitter for inlin…

Completed in 14 milliseconds