Lines Matching refs:reg_base

1460     int reg_base = REG_RET;  in emit_native_load_deref()  local
1461 emit_pre_pop_reg_flexible(emit, &vtype, &reg_base, -1, -1); in emit_native_load_deref()
1462 ASM_LOAD_REG_REG_OFFSET(emit->as, REG_RET, reg_base, 1); in emit_native_load_deref()
1560 int reg_base = REG_ARG_1; in emit_native_load_subscr() local
1562 emit_pre_pop_reg_flexible(emit, &vtype_base, &reg_base, reg_index, reg_index); in emit_native_load_subscr()
1571 asm_thumb_ldrb_rlo_rlo_i5(emit->as, REG_RET, reg_base, index_value); in emit_native_load_subscr()
1576 ASM_ADD_REG_REG(emit->as, reg_index, reg_base); // add index to base in emit_native_load_subscr()
1577 reg_base = reg_index; in emit_native_load_subscr()
1579 ASM_LOAD8_REG_REG(emit->as, REG_RET, reg_base); // load from (base+index) in emit_native_load_subscr()
1588 asm_thumb_ldrh_rlo_rlo_i5(emit->as, REG_RET, reg_base, index_value); in emit_native_load_subscr()
1593 ASM_ADD_REG_REG(emit->as, reg_index, reg_base); // add 2*index to base in emit_native_load_subscr()
1594 reg_base = reg_index; in emit_native_load_subscr()
1596 ASM_LOAD16_REG_REG(emit->as, REG_RET, reg_base); // load from (base+2*index) in emit_native_load_subscr()
1605 asm_thumb_ldr_rlo_rlo_i5(emit->as, REG_RET, reg_base, index_value); in emit_native_load_subscr()
1610 ASM_ADD_REG_REG(emit->as, reg_index, reg_base); // add 4*index to base in emit_native_load_subscr()
1611 reg_base = reg_index; in emit_native_load_subscr()
1613 ASM_LOAD32_REG_REG(emit->as, REG_RET, reg_base); // load from (base+4*index) in emit_native_load_subscr()
1691 int reg_base = REG_TEMP0; in emit_native_store_deref() local
1692 emit_pre_pop_reg_flexible(emit, &vtype, &reg_base, -1, -1); in emit_native_store_deref()
1694 emit_pre_pop_reg_flexible(emit, &vtype, &reg_src, reg_base, reg_base); in emit_native_store_deref()
1695 ASM_STORE_REG_REG_OFFSET(emit->as, reg_src, reg_base, 1); in emit_native_store_deref()
1769 int reg_base = REG_ARG_1; in emit_native_store_subscr() local
1772 emit_pre_pop_reg_flexible(emit, &vtype_base, &reg_base, reg_index, reg_value); in emit_native_store_subscr()
1777 emit_pre_pop_reg_flexible(emit, &vtype_value, &reg_value, reg_base, reg_index); in emit_native_store_subscr()
1791 asm_thumb_strb_rlo_rlo_i5(emit->as, reg_value, reg_base, index_value); in emit_native_store_subscr()
1797 asm_arm_strb_reg_reg_reg(emit->as, reg_value, reg_base, reg_index); in emit_native_store_subscr()
1800 ASM_ADD_REG_REG(emit->as, reg_index, reg_base); // add index to base in emit_native_store_subscr()
1801 reg_base = reg_index; in emit_native_store_subscr()
1803 … ASM_STORE8_REG_REG(emit->as, reg_value, reg_base); // store value to (base+index) in emit_native_store_subscr()
1812 asm_thumb_strh_rlo_rlo_i5(emit->as, reg_value, reg_base, index_value); in emit_native_store_subscr()
1817 ASM_ADD_REG_REG(emit->as, reg_index, reg_base); // add 2*index to base in emit_native_store_subscr()
1818 reg_base = reg_index; in emit_native_store_subscr()
1820 … ASM_STORE16_REG_REG(emit->as, reg_value, reg_base); // store value to (base+2*index) in emit_native_store_subscr()
1829 asm_thumb_str_rlo_rlo_i5(emit->as, reg_value, reg_base, index_value); in emit_native_store_subscr()
1835 asm_arm_str_reg_reg_reg(emit->as, reg_value, reg_base, reg_index); in emit_native_store_subscr()
1839 ASM_ADD_REG_REG(emit->as, reg_index, reg_base); // add 4*index to base in emit_native_store_subscr()
1840 reg_base = reg_index; in emit_native_store_subscr()
1842 … ASM_STORE32_REG_REG(emit->as, reg_value, reg_base); // store value to (base+4*index) in emit_native_store_subscr()