/AliOS-Things-master/components/py_engine/engine/py/ |
A D | asmxtensa.c | 41 void asm_xtensa_end_pass(asm_xtensa_t *as) { in asm_xtensa_end_pass() 64 void asm_xtensa_entry(asm_xtensa_t *as, int num_locals) { in asm_xtensa_entry() 86 void asm_xtensa_exit(asm_xtensa_t *as) { in asm_xtensa_exit() 104 void asm_xtensa_entry_win(asm_xtensa_t *as, int num_locals) { in asm_xtensa_entry_win() 115 void asm_xtensa_exit_win(asm_xtensa_t *as) { in asm_xtensa_exit_win() 120 STATIC uint32_t get_label_dest(asm_xtensa_t *as, uint label) { in get_label_dest() 125 void asm_xtensa_op16(asm_xtensa_t *as, uint16_t op) { in asm_xtensa_op16() 133 void asm_xtensa_op24(asm_xtensa_t *as, uint32_t op) { in asm_xtensa_op24() 142 void asm_xtensa_j_label(asm_xtensa_t *as, uint label) { in asm_xtensa_j_label() 235 void asm_xtensa_call_ind(asm_xtensa_t *as, uint idx) { in asm_xtensa_call_ind() [all …]
|
A D | asmarm.c | 42 STATIC void emit(asm_arm_t *as, uint op) { in emit() 50 STATIC void emit_al(asm_arm_t *as, uint op) { in emit_al() 121 void asm_arm_bkpt(asm_arm_t *as) { in asm_arm_bkpt() 137 void asm_arm_entry(asm_arm_t *as, int num_locals) { in asm_arm_entry() 165 void asm_arm_exit(asm_arm_t *as) { in asm_arm_exit() 173 void asm_arm_push(asm_arm_t *as, uint reglist) { in asm_arm_push() 177 void asm_arm_pop(asm_arm_t *as, uint reglist) { in asm_arm_pop() 216 void asm_arm_cmp_reg_i8(asm_arm_t *as, uint rd, int imm) { in asm_arm_cmp_reg_i8() 221 void asm_arm_cmp_reg_reg(asm_arm_t *as, uint rd, uint rn) { in asm_arm_cmp_reg_reg() 357 void asm_arm_b_label(asm_arm_t *as, uint label) { in asm_arm_b_label() [all …]
|
A D | asmx86.c | 106 STATIC void asm_x86_write_byte_1(asm_x86_t *as, byte b1) { in asm_x86_write_byte_1() 130 STATIC void asm_x86_write_word32(asm_x86_t *as, int w32) { in asm_x86_write_word32() 171 STATIC void asm_x86_push_r32(asm_x86_t *as, int src_r32) { in asm_x86_push_r32() 191 STATIC void asm_x86_ret(asm_x86_t *as) { in asm_x86_ret() 259 void asm_x86_shl_r32_cl(asm_x86_t *as, int dest_r32) { in asm_x86_shl_r32_cl() 263 void asm_x86_shr_r32_cl(asm_x86_t *as, int dest_r32) { in asm_x86_shr_r32_cl() 267 void asm_x86_sar_r32_cl(asm_x86_t *as, int dest_r32) { in asm_x86_sar_r32_cl() 352 void asm_x86_jmp_reg(asm_x86_t *as, int src_r32) { in asm_x86_jmp_reg() 361 void asm_x86_jmp_label(asm_x86_t *as, mp_uint_t label) { in asm_x86_jmp_label() 405 void asm_x86_entry(asm_x86_t *as, int num_locals) { in asm_x86_entry() [all …]
|
A D | asmx86.h | 83 static inline void asm_x86_end_pass(asm_x86_t *as) { in asm_x86_end_pass() 156 #define ASM_JUMP_IF_REG_ZERO(as, reg, label, bool_test) \ argument 165 #define ASM_JUMP_IF_REG_NONZERO(as, reg, label, bool_test) \ argument 174 #define ASM_JUMP_IF_REG_EQ(as, reg1, reg2, label) \ argument 179 #define ASM_JUMP_REG(as, reg) asm_x86_jmp_reg((as), (reg)) argument 180 #define ASM_CALL_IND(as, idx) asm_x86_call_ind(as, idx, mp_f_n_args[idx], ASM_X86_REG_EAX) argument 183 #define ASM_MOV_REG_IMM(as, reg_dest, imm) asm_x86_mov_i32_to_r32((as), (imm), (reg_dest)) argument 191 #define ASM_LSL_REG(as, reg) asm_x86_shl_r32_cl((as), (reg)) argument 192 #define ASM_LSR_REG(as, reg) asm_x86_shr_r32_cl((as), (reg)) argument 193 #define ASM_ASR_REG(as, reg) asm_x86_sar_r32_cl((as), (reg)) argument [all …]
|
A D | asmx64.c | 126 STATIC void asm_x64_write_byte_1(asm_x64_t *as, byte b1) { in asm_x64_write_byte_1() 211 void asm_x64_nop(asm_x64_t *as) { in asm_x64_nop() 215 void asm_x64_push_r64(asm_x64_t *as, int src_r64) { in asm_x64_push_r64() 238 void asm_x64_pop_r64(asm_x64_t *as, int dest_r64) { in asm_x64_pop_r64() 246 STATIC void asm_x64_ret(asm_x64_t *as) { in asm_x64_ret() 379 void asm_x64_shl_r64_cl(asm_x64_t *as, int dest_r64) { in asm_x64_shl_r64_cl() 383 void asm_x64_shr_r64_cl(asm_x64_t *as, int dest_r64) { in asm_x64_shr_r64_cl() 387 void asm_x64_sar_r64_cl(asm_x64_t *as, int dest_r64) { in asm_x64_sar_r64_cl() 480 void asm_x64_jmp_reg(asm_x64_t *as, int src_r64) { in asm_x64_jmp_reg() 534 void asm_x64_entry(asm_x64_t *as, int num_locals) { in asm_x64_entry() [all …]
|
A D | asmxtensa.h | 218 static inline void asm_xtensa_op_ret_n(asm_xtensa_t *as) { in asm_xtensa_op_ret_n() 222 static inline void asm_xtensa_op_retw_n(asm_xtensa_t *as) { in asm_xtensa_op_retw_n() 318 #define ASM_EXIT(as) asm_xtensa_exit((as)) argument 348 #define ASM_EXIT(as) asm_xtensa_exit_win((as)) argument 357 #define ASM_JUMP_IF_REG_ZERO(as, reg, label, bool_test) \ argument 359 #define ASM_JUMP_IF_REG_NONZERO(as, reg, label, bool_test) \ argument 361 #define ASM_JUMP_IF_REG_EQ(as, reg1, reg2, label) \ argument 363 #define ASM_JUMP_REG(as, reg) asm_xtensa_op_jx((as), (reg)) argument 374 #define ASM_LSL_REG_REG(as, reg_dest, reg_shift) \ argument 379 #define ASM_LSR_REG_REG(as, reg_dest, reg_shift) \ argument [all …]
|
A D | asmx64.h | 81 static inline void asm_x64_end_pass(asm_x64_t *as) { in asm_x64_end_pass() 161 #define ASM_JUMP_IF_REG_ZERO(as, reg, label, bool_test) \ argument 170 #define ASM_JUMP_IF_REG_NONZERO(as, reg, label, bool_test) \ argument 179 #define ASM_JUMP_IF_REG_EQ(as, reg1, reg2, label) \ argument 184 #define ASM_JUMP_REG(as, reg) asm_x64_jmp_reg((as), (reg)) argument 185 #define ASM_CALL_IND(as, idx) asm_x64_call_ind(as, idx, ASM_X64_REG_RAX) argument 192 #define ASM_MOV_REG_REG(as, reg_dest, reg_src) asm_x64_mov_r64_r64((as), (reg_dest), (reg_src)) argument 196 #define ASM_LSL_REG(as, reg) asm_x64_shl_r64_cl((as), (reg)) argument 197 #define ASM_LSR_REG(as, reg) asm_x64_shr_r64_cl((as), (reg)) argument 198 #define ASM_ASR_REG(as, reg) asm_x64_sar_r64_cl((as), (reg)) argument [all …]
|
A D | asmarm.h | 75 static inline void asm_arm_end_pass(asm_arm_t *as) { in asm_arm_end_pass() 165 #define ASM_JUMP_IF_REG_ZERO(as, reg, label, bool_test) \ argument 170 #define ASM_JUMP_IF_REG_NONZERO(as, reg, label, bool_test) \ argument 175 #define ASM_JUMP_IF_REG_EQ(as, reg1, reg2, label) \ argument 180 #define ASM_JUMP_REG(as, reg) asm_arm_bx_reg((as), (reg)) argument 181 #define ASM_CALL_IND(as, idx) asm_arm_bl_ind(as, idx, ASM_ARM_REG_R3) argument 184 #define ASM_MOV_REG_IMM(as, reg_dest, imm) asm_arm_mov_reg_i32_optimised((as), (reg_dest), (imm)) argument 185 #define ASM_MOV_REG_IMM_FIX_U16(as, reg_dest, imm) asm_arm_mov_reg_i32((as), (reg_dest), (imm)) argument 186 #define ASM_MOV_REG_IMM_FIX_WORD(as, reg_dest, imm) asm_arm_mov_reg_i32((as), (reg_dest), (imm)) argument 188 #define ASM_MOV_REG_REG(as, reg_dest, reg_src) asm_arm_mov_reg_reg((as), (reg_dest), (reg_src)) argument [all …]
|
A D | asmthumb.h | 73 static inline void asm_thumb_end_pass(asm_thumb_t *as) { in asm_thumb_end_pass() 107 static inline void asm_thumb_it_cc(asm_thumb_t *as, uint cc, uint mask) { in asm_thumb_it_cc() 171 static inline void asm_thumb_mov_rlo_i8(asm_thumb_t *as, uint rlo, int i8) { in asm_thumb_mov_rlo_i8() 174 static inline void asm_thumb_cmp_rlo_i8(asm_thumb_t *as, uint rlo, int i8) { in asm_thumb_cmp_rlo_i8() 177 static inline void asm_thumb_add_rlo_i8(asm_thumb_t *as, uint rlo, int i8) { in asm_thumb_add_rlo_i8() 234 static inline void asm_thumb_bx_reg(asm_thumb_t *as, uint r_src) { in asm_thumb_bx_reg() 372 #define ASM_JUMP_IF_REG_ZERO(as, reg, label, bool_test) \ argument 377 #define ASM_JUMP_IF_REG_NONZERO(as, reg, label, bool_test) \ argument 382 #define ASM_JUMP_IF_REG_EQ(as, reg1, reg2, label) \ argument 387 #define ASM_JUMP_REG(as, reg) asm_thumb_bx_reg((as), (reg)) argument [all …]
|
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() 41 void mp_asm_base_deinit(mp_asm_base_t *as, bool free_code) { in mp_asm_base_deinit() 48 void mp_asm_base_start_pass(mp_asm_base_t *as, int pass) { in mp_asm_base_start_pass() 64 uint8_t *mp_asm_base_get_cur_to_write_bytes(mp_asm_base_t *as, size_t num_bytes_to_write) { in mp_asm_base_get_cur_to_write_bytes() 74 void mp_asm_base_label_assign(mp_asm_base_t *as, size_t label) { in mp_asm_base_label_assign() 87 void mp_asm_base_align(mp_asm_base_t *as, unsigned int align) { in mp_asm_base_align() 92 void mp_asm_base_data(mp_asm_base_t *as, unsigned int bytesize, uintptr_t val) { in mp_asm_base_data()
|
A D | asmthumb.c | 107 void asm_thumb_entry(asm_thumb_t *as, int num_locals) { in asm_thumb_entry() 181 void asm_thumb_exit(asm_thumb_t *as) { in asm_thumb_exit() 202 STATIC mp_uint_t get_label_dest(asm_thumb_t *as, uint label) { in get_label_dest() 207 void asm_thumb_op16(asm_thumb_t *as, uint op) { in asm_thumb_op16() 216 void asm_thumb_op32(asm_thumb_t *as, uint op1, uint op2) { in asm_thumb_op32() 274 bool asm_thumb_b_n_label(asm_thumb_t *as, uint label) { in asm_thumb_b_n_label() 309 bool asm_thumb_bl_label(asm_thumb_t *as, uint label) { in asm_thumb_bl_label() 495 void asm_thumb_b_label(asm_thumb_t *as, uint label) { in asm_thumb_b_label() 527 void asm_thumb_bcc_label(asm_thumb_t *as, int cond, uint label) { in asm_thumb_bcc_label() 552 void asm_thumb_bcc_rel9(asm_thumb_t *as, int cond, int rel) { in asm_thumb_bcc_rel9() [all …]
|
A D | asmbase.h | 53 static inline size_t mp_asm_base_get_code_pos(mp_asm_base_t *as) { in mp_asm_base_get_code_pos() 57 static inline size_t mp_asm_base_get_code_size(mp_asm_base_t *as) { in mp_asm_base_get_code_size() 61 static inline void *mp_asm_base_get_code(mp_asm_base_t *as) { in mp_asm_base_get_code()
|
A D | emitinlinextensa.c | 39 asm_xtensa_t as; member
|
A D | emitinlinethumb.c | 55 asm_thumb_t as; member
|
A D | emitnative.c | 249 ASM_T *as; member
|
/AliOS-Things-master/components/drivers/core/base/include/drivers/ |
A D | spinlock.h | 78 aos_spinlock_t as; member
|
/AliOS-Things-master/components/linkkit/dev_model/alcs/ |
A D | alcs_localsetup.c | 199 char *ac = NULL, *as = NULL, *pk = NULL, *dn = dn; in alcs_service_cb_setup() local
|