Home
last modified time | relevance | path

Searched refs:fun_id (Results 1 – 8 of 8) sorted by relevance

/AliOS-Things-master/components/py_engine/engine/py/
A Dasmarm.c361 void asm_arm_bl_ind(asm_arm_t *as, uint fun_id, uint reg_temp) { in asm_arm_bl_ind() argument
363 assert(fun_id < (0x1000 / 4)); in asm_arm_bl_ind()
365 emit_al(as, 0x597f000 | (fun_id << 2)); // ldr pc, [r7, #fun_id*4] in asm_arm_bl_ind()
A Dasmthumb.c567 void asm_thumb_bl_ind(asm_thumb_t *as, uint fun_id, uint reg_temp) { in asm_thumb_bl_ind() argument
569 asm_thumb_ldr_reg_reg_i12_optimised(as, reg_temp, ASM_THUMB_REG_FUN_TABLE, fun_id); in asm_thumb_bl_ind()
A Dasmx64.c628 void asm_x64_call_ind(asm_x64_t *as, size_t fun_id, int temp_r64) { in asm_x64_call_ind() argument
630 asm_x64_mov_mem64_to_r64(as, ASM_X64_REG_FUN_TABLE, fun_id * WORD_SIZE, temp_r64); in asm_x64_call_ind()
A Dasmx86.c503 void asm_x86_call_ind(asm_x86_t *as, size_t fun_id, mp_uint_t n_args, int temp_r32) { in asm_x86_call_ind() argument
526 asm_x86_mov_mem32_to_r32(as, ASM_X86_REG_FUN_TABLE, fun_id * WORD_SIZE, temp_r32); in asm_x86_call_ind()
A Dasmx86.h118 void asm_x86_call_ind(asm_x86_t *as, size_t fun_id, mp_uint_t n_args, int temp_r32);
A Dasmx64.h122 void asm_x64_call_ind(asm_x64_t *as, size_t fun_id, int temp_r32);
A Dasmarm.h128 void asm_arm_bl_ind(asm_arm_t *as, uint fun_id, uint reg_temp);
A Dasmthumb.h334 void asm_thumb_bl_ind(asm_thumb_t *as, uint fun_id, uint reg_temp); // convenience

Completed in 14 milliseconds