Searched refs:max_num_labels (Results 1 – 13 of 13) sorted by relevance
/AliOS-Things-master/components/py_engine/engine/py/ |
A D | asmbase.c | 36 void mp_asm_base_init(mp_asm_base_t *as, size_t max_num_labels) { in mp_asm_base_init() argument 37 as->max_num_labels = max_num_labels; in mp_asm_base_init() 38 as->label_offsets = m_new(size_t, max_num_labels); in mp_asm_base_init() 45 m_del(size_t, as->label_offsets, as->max_num_labels); in mp_asm_base_deinit() 51 memset(as->label_offsets, -1, as->max_num_labels * sizeof(size_t)); in mp_asm_base_start_pass() 75 assert(label < as->max_num_labels); in mp_asm_base_label_assign()
|
A D | emitinlinextensa.c | 42 mp_uint_t max_num_labels; member 54 emit_inline_asm_t *emit_inline_xtensa_new(mp_uint_t max_num_labels) { in emit_inline_xtensa_new() argument 57 mp_asm_base_init(&emit->as.base, max_num_labels); in emit_inline_xtensa_new() 58 emit->max_num_labels = max_num_labels; in emit_inline_xtensa_new() 59 emit->label_lookup = m_new(qstr, max_num_labels); in emit_inline_xtensa_new() 64 m_del(qstr, emit->label_lookup, emit->max_num_labels); in emit_inline_xtensa_free() 73 memset(emit->label_lookup, 0, emit->max_num_labels * sizeof(qstr)); in emit_inline_xtensa_start_pass() 104 assert(label_num < emit->max_num_labels); in emit_inline_xtensa_label() 107 for (uint i = 0; i < emit->max_num_labels; i++) { in emit_inline_xtensa_label() 188 for (uint i = 0; i < emit->max_num_labels; i++) { in get_arg_label()
|
A D | emit.h | 102 emit_t *(*emit_new)(mp_obj_t * error_slot, uint *label_slot, mp_uint_t max_num_labels); 184 emit_t *emit_native_x64_new(mp_obj_t *error_slot, uint *label_slot, mp_uint_t max_num_labels); 185 emit_t *emit_native_x86_new(mp_obj_t *error_slot, uint *label_slot, mp_uint_t max_num_labels); 186 emit_t *emit_native_thumb_new(mp_obj_t *error_slot, uint *label_slot, mp_uint_t max_num_labels); 187 emit_t *emit_native_arm_new(mp_obj_t *error_slot, uint *label_slot, mp_uint_t max_num_labels); 188 emit_t *emit_native_xtensa_new(mp_obj_t *error_slot, uint *label_slot, mp_uint_t max_num_labels); 189 emit_t *emit_native_xtensawin_new(mp_obj_t *error_slot, uint *label_slot, mp_uint_t max_num_labels); 191 void emit_bc_set_max_num_labels(emit_t *emit, mp_uint_t max_num_labels); 262 emit_inline_asm_t *(*asm_new)(mp_uint_t max_num_labels); 276 emit_inline_asm_t *emit_inline_thumb_new(mp_uint_t max_num_labels); [all …]
|
A D | asmbase.h | 41 size_t max_num_labels; member 45 void mp_asm_base_init(mp_asm_base_t *as, size_t max_num_labels);
|
A D | emitinlinethumb.c | 58 mp_uint_t max_num_labels; member 70 emit_inline_asm_t *emit_inline_thumb_new(mp_uint_t max_num_labels) { in emit_inline_thumb_new() argument 73 mp_asm_base_init(&emit->as.base, max_num_labels); in emit_inline_thumb_new() 74 emit->max_num_labels = max_num_labels; in emit_inline_thumb_new() 75 emit->label_lookup = m_new(qstr, max_num_labels); in emit_inline_thumb_new() 80 m_del(qstr, emit->label_lookup, emit->max_num_labels); in emit_inline_thumb_free() 89 memset(emit->label_lookup, 0, emit->max_num_labels * sizeof(qstr)); in emit_inline_thumb_start_pass() 120 assert(label_num < emit->max_num_labels); in emit_inline_thumb_label() 123 for (uint i = 0; i < emit->max_num_labels; i++) { in emit_inline_thumb_label() 342 for (uint i = 0; i < emit->max_num_labels; i++) { in get_arg_label()
|
A D | emitbc.c | 58 mp_uint_t max_num_labels; member 83 void emit_bc_set_max_num_labels(emit_t *emit, mp_uint_t max_num_labels) { in emit_bc_set_max_num_labels() argument 84 emit->max_num_labels = max_num_labels; in emit_bc_set_max_num_labels() 85 emit->label_offsets = m_new(mp_uint_t, emit->max_num_labels); in emit_bc_set_max_num_labels() 89 m_del(mp_uint_t, emit->label_offsets, emit->max_num_labels); in emit_bc_free() 321 memset(emit->label_offsets, -1, emit->max_num_labels * sizeof(mp_uint_t)); in mp_emit_bc_start_pass() 493 assert(l < emit->max_num_labels); in mp_emit_bc_label_assign()
|
A D | asmarm.c | 268 assert(label < as->base.max_num_labels); in asm_arm_mov_reg_pcrel() 344 assert(label < as->base.max_num_labels); in asm_arm_bcc_label()
|
A D | asmxtensa.c | 121 assert(label < as->base.max_num_labels); in get_label_dest()
|
A D | compile.c | 3526 uint max_num_labels = 0; in mp_compile_to_raw_code() local 3546 if (comp->next_label > max_num_labels) { in mp_compile_to_raw_code() 3547 max_num_labels = comp->next_label; in mp_compile_to_raw_code() 3557 emit_bc_set_max_num_labels(emit_bc, max_num_labels); in mp_compile_to_raw_code() 3568 comp->emit_inline_asm = ASM_EMITTER(new)(max_num_labels); in mp_compile_to_raw_code() 3599 … emit_native = NATIVE_EMITTER(new)(&comp->compile_error, &comp->next_label, max_num_labels); in mp_compile_to_raw_code()
|
A D | asmthumb.c | 203 assert(label < as->base.max_num_labels); in get_label_dest()
|
A D | asmx64.c | 486 assert(label < as->base.max_num_labels); in get_label_dest()
|
A D | asmx86.c | 357 assert(label < as->base.max_num_labels); in get_label_dest()
|
A D | emitnative.c | 258 emit_t *EXPORT_FUN(new)(mp_obj_t * error_slot, uint *label_slot, mp_uint_t max_num_labels) { in EXPORT_FUN() 267 mp_asm_base_init(&emit->as->base, max_num_labels); in EXPORT_FUN()
|
Completed in 36 milliseconds