Home
last modified time | relevance | path

Searched refs:asm_thumb_op32 (Results 1 – 3 of 3) sorted by relevance

/AliOS-Things-master/components/py_engine/engine/py/
A Dasmthumb.c117 asm_thumb_op32(as, 0x4010, 0xe92d); // push {r4, lr} in asm_thumb_entry()
118 asm_thumb_op32(as, 0xe009, 0xe28f); // add lr, pc, 8 + 1 in asm_thumb_entry()
119 asm_thumb_op32(as, 0xff3e, 0xe12f); // blx lr in asm_thumb_entry()
120 asm_thumb_op32(as, 0x4010, 0xe8bd); // pop {r4, lr} in asm_thumb_entry()
121 asm_thumb_op32(as, 0xff1e, 0xe12f); // bx lr in asm_thumb_entry()
216 void asm_thumb_op32(asm_thumb_t *as, uint op1, uint op2) { in asm_thumb_op32() function
297 asm_thumb_op32(as, OP_BCC_W_HI(cond, rel), OP_BCC_W_LO(rel)); in asm_thumb_bcc_nw_label()
313 asm_thumb_op32(as, OP_BL_HI(rel), OP_BL_LO(rel)); in asm_thumb_bl_label()
447 asm_thumb_op32(as, OP_LDR_W_HI(reg_base), OP_LDR_W_LO(reg_dest, word_offset * 4)); in asm_thumb_ldr_reg_reg_i12()
511 asm_thumb_op32(as, OP_BW_HI(rel), OP_BW_LO(rel)); in asm_thumb_b_label()
[all …]
A Demitinlinethumb.c452 asm_thumb_op32(&emit->as, in emit_inline_thumb_op()
479 asm_thumb_op32(&emit->as, 0xeef1, 0x0a10 | (reg_dest << 12)); in emit_inline_thumb_op()
495 asm_thumb_op32(&emit->as, in emit_inline_thumb_op()
507 asm_thumb_op32(&emit->as, in emit_inline_thumb_op()
526 asm_thumb_op32(&emit->as, in emit_inline_thumb_op()
630 asm_thumb_op32(&emit->as, 0xe92d, reglist); in emit_inline_thumb_op()
640 asm_thumb_op32(&emit->as, 0xe8bd, reglist); in emit_inline_thumb_op()
661 asm_thumb_op32(&emit->as, op_code_hi | rm, op_code | (rd << 8) | rm); in emit_inline_thumb_op()
669 asm_thumb_op32(&emit->as, 0xf3ef, 0x8000 | (reg_dest << 8) | reg_src); in emit_inline_thumb_op()
731 asm_thumb_op32(&emit->as, 0xe850 | r_base, 0x0f00 | (r_dest << 12) | i8); in emit_inline_thumb_op()
[all …]
A Dasmthumb.h105 void asm_thumb_op32(asm_thumb_t *as, uint op1, uint op2);

Completed in 10 milliseconds