Searched refs:reglist (Results 1 – 4 of 4) sorted by relevance
/AliOS-Things-master/components/py_engine/engine/py/ |
A D | asmarm.c | 55 STATIC uint asm_arm_op_push(uint reglist) { in asm_arm_op_push() argument 57 return 0x92d0000 | (reglist & 0xFFFF); in asm_arm_op_push() 60 STATIC uint asm_arm_op_pop(uint reglist) { in asm_arm_op_pop() argument 62 return 0x8bd0000 | (reglist & 0xFFFF); in asm_arm_op_pop() 173 void asm_arm_push(asm_arm_t *as, uint reglist) { in asm_arm_push() argument 174 emit_al(as, asm_arm_op_push(reglist)); in asm_arm_push() 177 void asm_arm_pop(asm_arm_t *as, uint reglist) { in asm_arm_pop() argument 178 emit_al(as, asm_arm_op_pop(reglist)); in asm_arm_pop()
|
A D | emitinlinethumb.c | 259 mp_uint_t reglist = 0; in get_arg_reglist() local 263 reglist |= 1 << get_arg_reg(emit, op, pn, 15); in get_arg_reglist() 273 reglist |= 1 << get_arg_reg(emit, op, pns->nodes[0], 15); in get_arg_reglist() 281 reglist |= 1 << get_arg_reg(emit, op, nodes[i], 15); in get_arg_reglist() 293 return reglist; in get_arg_reglist() 624 if ((reglist & 0xff00) == 0) { in emit_inline_thumb_op() 625 asm_thumb_op16(&emit->as, 0xb400 | reglist); in emit_inline_thumb_op() 630 asm_thumb_op32(&emit->as, 0xe92d, reglist); in emit_inline_thumb_op() 634 if ((reglist & 0xff00) == 0) { in emit_inline_thumb_op() 635 asm_thumb_op16(&emit->as, 0xbc00 | reglist); in emit_inline_thumb_op() [all …]
|
A D | asmthumb.c | 130 uint reglist; in asm_thumb_entry() local 135 reglist = 0xf2; in asm_thumb_entry() 140 reglist = 0xf2; in asm_thumb_entry() 145 reglist = 0xfe; in asm_thumb_entry() 150 reglist = 0xfe; in asm_thumb_entry() 155 reglist = 0xfe; in asm_thumb_entry() 159 asm_thumb_op16(as, OP_PUSH_RLIST_LR(reglist)); in asm_thumb_entry() 177 as->push_reglist = reglist; in asm_thumb_entry()
|
A D | asmarm.h | 122 void asm_arm_push(asm_arm_t *as, uint reglist); 123 void asm_arm_pop(asm_arm_t *as, uint reglist);
|
Completed in 9 milliseconds