/AliOS-Things-master/components/py_engine/engine/py/ |
A D | asmthumb.c | 393 #define OP_STR_TO_SP_OFFSET(rlo_dest, word_offset) (0x9000 | ((rlo_dest) << 8) | ((word_offset) & 0… argument 394 #define OP_LDR_FROM_SP_OFFSET(rlo_dest, word_offset) (0x9800 | ((rlo_dest) << 8) | ((word_offset) &… argument 398 assert(word_offset >= 0); in asm_thumb_mov_local_check() 399 if (!UNSIGNED_FIT8(word_offset)) { in asm_thumb_mov_local_check() 407 int word_offset = local_num; in asm_thumb_mov_local_reg() local 414 int word_offset = local_num; in asm_thumb_mov_reg_local() local 419 #define OP_ADD_REG_SP_OFFSET(rlo_dest, word_offset) (0xa800 | ((rlo_dest) << 8) | ((word_offset) & … argument 423 int word_offset = local_num; in asm_thumb_mov_reg_local_addr() local 458 word_offset -= 31; in asm_thumb_ldr_reg_reg_i12_optimised() 460 if (UNSIGNED_FIT8(word_offset) && (word_offset < 64 || reg_dest != reg_base)) { in asm_thumb_ldr_reg_reg_i12_optimised() [all …]
|
A D | asmxtensa.h | 186 … inline void asm_xtensa_op_l32i(asm_xtensa_t *as, uint reg_dest, uint reg_base, uint word_offset) { in asm_xtensa_op_l32i() argument 187 asm_xtensa_op24(as, ASM_XTENSA_ENCODE_RRI8(2, 2, reg_base, reg_dest, word_offset & 0xff)); in asm_xtensa_op_l32i() 190 …nline void asm_xtensa_op_l32i_n(asm_xtensa_t *as, uint reg_dest, uint reg_base, uint word_offset) { in asm_xtensa_op_l32i_n() argument 191 asm_xtensa_op16(as, ASM_XTENSA_ENCODE_RRRN(8, word_offset & 0xf, reg_base, reg_dest)); in asm_xtensa_op_l32i_n() 234 …c inline void asm_xtensa_op_s32i(asm_xtensa_t *as, uint reg_src, uint reg_base, uint word_offset) { in asm_xtensa_op_s32i() argument 235 asm_xtensa_op24(as, ASM_XTENSA_ENCODE_RRI8(2, 6, reg_base, reg_src, word_offset & 0xff)); in asm_xtensa_op_s32i() 238 …inline void asm_xtensa_op_s32i_n(asm_xtensa_t *as, uint reg_src, uint reg_base, uint word_offset) { in asm_xtensa_op_s32i_n() argument 239 asm_xtensa_op16(as, ASM_XTENSA_ENCODE_RRRN(9, word_offset & 0xf, reg_base, reg_src)); in asm_xtensa_op_s32i_n() 396 …EG_REG_OFFSET(as, reg_dest, reg_base, word_offset) asm_xtensa_op_l32i_n((as), (reg_dest), (reg_bas… argument 401 …EG_REG_OFFSET(as, reg_dest, reg_base, word_offset) asm_xtensa_op_s32i_n((as), (reg_dest), (reg_bas… argument
|
A D | asmthumb.h | 260 …ine void asm_thumb_str_rlo_rlo_i5(asm_thumb_t *as, uint rlo_src, uint rlo_base, uint word_offset) { in asm_thumb_str_rlo_rlo_i5() argument 261 …_10(as, ASM_THUMB_FORMAT_9_STR | ASM_THUMB_FORMAT_9_WORD_TRANSFER, rlo_src, rlo_base, word_offset); in asm_thumb_str_rlo_rlo_i5() 269 …ne void asm_thumb_ldr_rlo_rlo_i5(asm_thumb_t *as, uint rlo_dest, uint rlo_base, uint word_offset) { in asm_thumb_ldr_rlo_rlo_i5() argument 270 …10(as, ASM_THUMB_FORMAT_9_LDR | ASM_THUMB_FORMAT_9_WORD_TRANSFER, rlo_dest, rlo_base, word_offset); in asm_thumb_ldr_rlo_rlo_i5() 414 …OFFSET(as, reg_dest, reg_base, word_offset) asm_thumb_ldr_reg_reg_i12_optimised((as), (reg_dest), … argument 420 …EG_REG_OFFSET(as, reg_src, reg_base, word_offset) asm_thumb_str_rlo_rlo_i5((as), (reg_src), (reg_b… argument
|
A D | asmx86.h | 202 …_REG_REG_OFFSET(as, reg_dest, reg_base, word_offset) asm_x86_mov_mem32_to_r32((as), (reg_base), 4 … argument 208 …_REG_OFFSET(as, reg_src, reg_base, word_offset) asm_x86_mov_r32_to_mem32((as), (reg_src), (reg_bas… argument
|
A D | asmx64.h | 207 …_REG_REG_OFFSET(as, reg_dest, reg_base, word_offset) asm_x64_mov_mem64_to_r64((as), (reg_base), 8 … argument 213 …_REG_OFFSET(as, reg_src, reg_base, word_offset) asm_x64_mov_r64_to_mem64((as), (reg_src), (reg_bas… argument
|
A D | asmarm.h | 203 …G_REG_OFFSET(as, reg_dest, reg_base, word_offset) asm_arm_ldr_reg_reg((as), (reg_dest), (reg_base)… argument 209 …G_REG_OFFSET(as, reg_dest, reg_base, word_offset) asm_arm_str_reg_reg((as), (reg_dest), (reg_base)… argument
|