Searched refs:asm_thumb_op32 (Results 1 – 3 of 3) sorted by relevance
/AliOS-Things-master/components/py_engine/engine/py/ |
A D | asmthumb.c | 117 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 D | emitinlinethumb.c | 452 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 D | asmthumb.h | 105 void asm_thumb_op32(asm_thumb_t *as, uint op1, uint op2);
|
Completed in 10 milliseconds