Lines Matching refs:ARMREG_IP0

107 		arm_ldrx (code, ARMREG_IP0, ARMREG_R0, MONO_STRUCT_OFFSET (MonoDelegate, method_ptr));  in get_delegate_invoke_impl()
109 arm_brx (code, ARMREG_IP0); in get_delegate_invoke_impl()
120 arm_ldrx (code, ARMREG_IP0, ARMREG_R0, MONO_STRUCT_OFFSET (MonoDelegate, method_ptr)); in get_delegate_invoke_impl()
124 arm_brx (code, ARMREG_IP0); in get_delegate_invoke_impl()
386 code = emit_imm (code, ARMREG_IP0, imm); in emit_addx_sp_imm()
388 arm_addx (code, ARMREG_IP1, ARMREG_IP1, ARMREG_IP0); in emit_addx_sp_imm()
397 code = emit_imm (code, ARMREG_IP0, imm); in emit_subx_sp_imm()
399 arm_subx (code, ARMREG_IP1, ARMREG_IP1, ARMREG_IP0); in emit_subx_sp_imm()
498 g_assert (rt != ARMREG_IP0); in emit_strb()
499 g_assert (rn != ARMREG_IP0); in emit_strb()
500 code = emit_imm (code, ARMREG_IP0, imm); in emit_strb()
501 arm_strb_reg (code, rt, rn, ARMREG_IP0); in emit_strb()
512 g_assert (rt != ARMREG_IP0); in emit_strh()
513 g_assert (rn != ARMREG_IP0); in emit_strh()
514 code = emit_imm (code, ARMREG_IP0, imm); in emit_strh()
515 arm_strh_reg (code, rt, rn, ARMREG_IP0); in emit_strh()
526 g_assert (rt != ARMREG_IP0); in emit_strw()
527 g_assert (rn != ARMREG_IP0); in emit_strw()
528 code = emit_imm (code, ARMREG_IP0, imm); in emit_strw()
529 arm_strw_reg (code, rt, rn, ARMREG_IP0); in emit_strw()
540 g_assert (rn != ARMREG_IP0); in emit_strfpw()
541 code = emit_imm (code, ARMREG_IP0, imm); in emit_strfpw()
542 arm_addx (code, ARMREG_IP0, rn, ARMREG_IP0); in emit_strfpw()
543 arm_strfpw (code, rt, ARMREG_IP0, 0); in emit_strfpw()
554 g_assert (rn != ARMREG_IP0); in emit_strfpx()
555 code = emit_imm (code, ARMREG_IP0, imm); in emit_strfpx()
556 arm_addx (code, ARMREG_IP0, rn, ARMREG_IP0); in emit_strfpx()
557 arm_strfpx (code, rt, ARMREG_IP0, 0); in emit_strfpx()
568 g_assert (rt != ARMREG_IP0); in emit_strx()
569 g_assert (rn != ARMREG_IP0); in emit_strx()
570 code = emit_imm (code, ARMREG_IP0, imm); in emit_strx()
571 arm_strx_reg (code, rt, rn, ARMREG_IP0); in emit_strx()
582 g_assert (rt != ARMREG_IP0); in emit_ldrb()
583 g_assert (rn != ARMREG_IP0); in emit_ldrb()
584 code = emit_imm (code, ARMREG_IP0, imm); in emit_ldrb()
585 arm_ldrb_reg (code, rt, rn, ARMREG_IP0); in emit_ldrb()
596 g_assert (rt != ARMREG_IP0); in emit_ldrsbx()
597 g_assert (rn != ARMREG_IP0); in emit_ldrsbx()
598 code = emit_imm (code, ARMREG_IP0, imm); in emit_ldrsbx()
599 arm_ldrsbx_reg (code, rt, rn, ARMREG_IP0); in emit_ldrsbx()
610 g_assert (rt != ARMREG_IP0); in emit_ldrh()
611 g_assert (rn != ARMREG_IP0); in emit_ldrh()
612 code = emit_imm (code, ARMREG_IP0, imm); in emit_ldrh()
613 arm_ldrh_reg (code, rt, rn, ARMREG_IP0); in emit_ldrh()
624 g_assert (rt != ARMREG_IP0); in emit_ldrshx()
625 g_assert (rn != ARMREG_IP0); in emit_ldrshx()
626 code = emit_imm (code, ARMREG_IP0, imm); in emit_ldrshx()
627 arm_ldrshx_reg (code, rt, rn, ARMREG_IP0); in emit_ldrshx()
638 g_assert (rt != ARMREG_IP0); in emit_ldrswx()
639 g_assert (rn != ARMREG_IP0); in emit_ldrswx()
640 code = emit_imm (code, ARMREG_IP0, imm); in emit_ldrswx()
641 arm_ldrswx_reg (code, rt, rn, ARMREG_IP0); in emit_ldrswx()
652 g_assert (rn != ARMREG_IP0); in emit_ldrw()
653 code = emit_imm (code, ARMREG_IP0, imm); in emit_ldrw()
654 arm_ldrw_reg (code, rt, rn, ARMREG_IP0); in emit_ldrw()
665 g_assert (rn != ARMREG_IP0); in emit_ldrx()
666 code = emit_imm (code, ARMREG_IP0, imm); in emit_ldrx()
667 arm_ldrx_reg (code, rt, rn, ARMREG_IP0); in emit_ldrx()
678 g_assert (rn != ARMREG_IP0); in emit_ldrfpw()
679 code = emit_imm (code, ARMREG_IP0, imm); in emit_ldrfpw()
680 arm_addx (code, ARMREG_IP0, rn, ARMREG_IP0); in emit_ldrfpw()
681 arm_ldrfpw (code, rt, ARMREG_IP0, 0); in emit_ldrfpw()
692 g_assert (rn != ARMREG_IP0); in emit_ldrfpx()
693 code = emit_imm (code, ARMREG_IP0, imm); in emit_ldrfpx()
694 arm_addx (code, ARMREG_IP0, rn, ARMREG_IP0); in emit_ldrfpx()
695 arm_ldrfpx (code, rt, ARMREG_IP0, 0); in emit_ldrfpx()
777 int tmpreg = ARMREG_IP0; in emit_tls_set()
806 g_assert (temp_regs & (1 << ARMREG_IP0)); in mono_arm_emit_destroy_frame()
813 arm_addx_imm (code, ARMREG_IP0, ARMREG_SP, 0); in mono_arm_emit_destroy_frame()
815 arm_addx_imm (code, ARMREG_IP0, ARMREG_IP0, 256); in mono_arm_emit_destroy_frame()
818 arm_addx_imm (code, ARMREG_SP, ARMREG_IP0, imm); in mono_arm_emit_destroy_frame()
831 arm_ldrx_lit (code, ARMREG_IP0, code + 8); in emit_thunk()
832 arm_brx (code, ARMREG_IP0); in emit_thunk()
3039 arm_addx_imm (code, ARMREG_IP0, sreg1, (MONO_ARCH_FRAME_ALIGNMENT - 1)); in mono_arch_output_basic_block()
3042 arm_andx (code, ARMREG_IP0, ARMREG_IP0, ARMREG_IP1); in mono_arch_output_basic_block()
3045 arm_subx (code, ARMREG_IP1, ARMREG_IP1, ARMREG_IP0); in mono_arch_output_basic_block()
3050 arm_addx (code, ARMREG_IP0, ARMREG_IP1, ARMREG_IP0); in mono_arch_output_basic_block()
3052 arm_cmpx (code, ARMREG_IP1, ARMREG_IP0); in mono_arch_output_basic_block()
3143 arm_ldrx (code, ARMREG_IP0, var->inst_basereg, var->inst_offset); in mono_arch_output_basic_block()
3411 code = emit_imm (code, ARMREG_IP0, 0x80000000); in mono_arch_output_basic_block()
3412 arm_cmpx (code, sreg1, ARMREG_IP0); in mono_arch_output_basic_block()
3414 code = emit_imm (code, ARMREG_IP0, 0xffffffff); in mono_arch_output_basic_block()
3415 arm_cmpx (code, sreg2, ARMREG_IP0); in mono_arch_output_basic_block()
3416 arm_cset (code, ARMCOND_EQ, ARMREG_IP0); in mono_arch_output_basic_block()
3417 arm_andx (code, ARMREG_IP0, ARMREG_IP0, ARMREG_IP1); in mono_arch_output_basic_block()
3418 arm_cmpx_imm (code, ARMREG_IP0, 1); in mono_arch_output_basic_block()
3445 code = emit_imm64 (code, ARMREG_IP0, 0x8000000000000000); in mono_arch_output_basic_block()
3446 arm_cmpx (code, sreg1, ARMREG_IP0); in mono_arch_output_basic_block()
3448 code = emit_imm64 (code, ARMREG_IP0, 0xffffffffffffffff); in mono_arch_output_basic_block()
3449 arm_cmpx (code, sreg2, ARMREG_IP0); in mono_arch_output_basic_block()
3450 arm_cset (code, ARMCOND_EQ, ARMREG_IP0); in mono_arch_output_basic_block()
3451 arm_andx (code, ARMREG_IP0, ARMREG_IP0, ARMREG_IP1); in mono_arch_output_basic_block()
3452 arm_cmpx_imm (code, ARMREG_IP0, 1); in mono_arch_output_basic_block()
3634 arm_ldxrw (code, ARMREG_IP0, sreg1); in mono_arch_output_basic_block()
3635 arm_addx (code, ARMREG_IP0, ARMREG_IP0, sreg2); in mono_arch_output_basic_block()
3636 arm_stlxrw (code, ARMREG_IP1, ARMREG_IP0, sreg1); in mono_arch_output_basic_block()
3640 arm_movx (code, dreg, ARMREG_IP0); in mono_arch_output_basic_block()
3647 arm_ldxrx (code, ARMREG_IP0, sreg1); in mono_arch_output_basic_block()
3648 arm_addx (code, ARMREG_IP0, ARMREG_IP0, sreg2); in mono_arch_output_basic_block()
3649 arm_stlxrx (code, ARMREG_IP1, ARMREG_IP0, sreg1); in mono_arch_output_basic_block()
3653 arm_movx (code, dreg, ARMREG_IP0); in mono_arch_output_basic_block()
3660 arm_ldxrw (code, ARMREG_IP0, sreg1); in mono_arch_output_basic_block()
3665 arm_movx (code, dreg, ARMREG_IP0); in mono_arch_output_basic_block()
3672 arm_ldxrx (code, ARMREG_IP0, sreg1); in mono_arch_output_basic_block()
3677 arm_movx (code, dreg, ARMREG_IP0); in mono_arch_output_basic_block()
3685 arm_ldxrw (code, ARMREG_IP0, sreg1); in mono_arch_output_basic_block()
3686 arm_cmpw (code, ARMREG_IP0, ins->sreg3); in mono_arch_output_basic_block()
3694 arm_movx (code, dreg, ARMREG_IP0); in mono_arch_output_basic_block()
3701 arm_ldxrx (code, ARMREG_IP0, sreg1); in mono_arch_output_basic_block()
3702 arm_cmpx (code, ARMREG_IP0, ins->sreg3); in mono_arch_output_basic_block()
3710 arm_movx (code, dreg, ARMREG_IP0); in mono_arch_output_basic_block()
3826 arm_fmov_double_to_rx (code, ARMREG_IP0, ins->sreg1); in mono_arch_output_basic_block()
3827 arm_stlrw (code, ARMREG_LR, ARMREG_IP0); in mono_arch_output_basic_block()
3830 arm_fmov_double_to_rx (code, ARMREG_IP0, FP_TEMP_REG); in mono_arch_output_basic_block()
3831 arm_stlrw (code, ARMREG_LR, ARMREG_IP0); in mono_arch_output_basic_block()
3839 arm_fmov_double_to_rx (code, ARMREG_IP0, ins->sreg1); in mono_arch_output_basic_block()
3840 arm_stlrx (code, ARMREG_LR, ARMREG_IP0); in mono_arch_output_basic_block()
4125 code = emit_ldrx (code, ARMREG_IP0, ins->inst_basereg, ins->inst_offset); in mono_arch_output_basic_block()
4126 arm_blrx (code, ARMREG_IP0); in mono_arch_output_basic_block()
4140 …code = mono_arm_emit_destroy_frame (code, cfg->stack_offset, ((1 << ARMREG_IP0) | (1 << ARMREG_IP1… in mono_arch_output_basic_block()
4144 code = emit_aotconst (cfg, code, ARMREG_IP0, MONO_PATCH_INFO_METHOD_JUMP, call->method); in mono_arch_output_basic_block()
4145 arm_brx (code, ARMREG_IP0); in mono_arch_output_basic_block()
4157 …code = emit_addx_imm (code, ARMREG_IP0, cfg->arch.args_reg, ((CallInfo*)cfg->arch.cinfo)->sig_cook… in mono_arch_output_basic_block()
4158 arm_strx (code, ARMREG_IP0, sreg1, 0); in mono_arch_output_basic_block()
4242 arm_ldrsbx (code, ARMREG_IP0, sreg1, byte_offset); in mono_arch_output_basic_block()
4244 arm_cbnzx (code, ARMREG_IP0, 0); in mono_arch_output_basic_block()
4778 code = emit_aotconst (cfg, code, ARMREG_IP0, MONO_PATCH_INFO_SEQ_POINT_INFO, cfg->method); in mono_arch_emit_prolog()
4780 code = emit_strx (code, ARMREG_IP0, ins->inst_basereg, ins->inst_offset); in mono_arch_emit_prolog()
4786 code = emit_ldrx (code, ARMREG_IP1, ARMREG_IP0, MONO_STRUCT_OFFSET (SeqPointInfo, ss_tramp_addr)); in mono_arch_emit_prolog()
4796 code = emit_imm64 (code, ARMREG_IP0, (guint64)&ss_trampoline); in mono_arch_emit_prolog()
4797 code = emit_strx (code, ARMREG_IP0, ins->inst_basereg, ins->inst_offset); in mono_arch_emit_prolog()
4805 code = emit_imm64 (code, ARMREG_IP0, (guint64)bp_trampoline); in mono_arch_emit_prolog()
4806 code = emit_strx (code, ARMREG_IP0, ins->inst_basereg, ins->inst_offset); in mono_arch_emit_prolog()
4882 …code = mono_arm_emit_destroy_frame (code, cfg->stack_offset, ((1 << ARMREG_IP0) | (1 << ARMREG_IP1… in mono_arch_emit_epilog()
5041 code = emit_imm64 (code, ARMREG_IP0, (guint64)item->key); in mono_arch_build_imt_trampoline()
5042 arm_cmpx (code, imt_reg, ARMREG_IP0); in mono_arch_build_imt_trampoline()
5048 code = emit_imm64 (code, ARMREG_IP0, (guint64)item->value.target_code); in mono_arch_build_imt_trampoline()
5049 arm_brx (code, ARMREG_IP0); in mono_arch_build_imt_trampoline()
5053 code = emit_imm64 (code, ARMREG_IP0, imm); in mono_arch_build_imt_trampoline()
5054 arm_ldrx (code, ARMREG_IP0, ARMREG_IP0, 0); in mono_arch_build_imt_trampoline()
5055 arm_brx (code, ARMREG_IP0); in mono_arch_build_imt_trampoline()
5061 code = emit_imm64 (code, ARMREG_IP0, (guint64)fail_tramp); in mono_arch_build_imt_trampoline()
5062 arm_brx (code, ARMREG_IP0); in mono_arch_build_imt_trampoline()
5067 code = emit_imm64 (code, ARMREG_IP0, imm); in mono_arch_build_imt_trampoline()
5068 arm_ldrx (code, ARMREG_IP0, ARMREG_IP0, 0); in mono_arch_build_imt_trampoline()
5069 arm_brx (code, ARMREG_IP0); in mono_arch_build_imt_trampoline()
5072 code = emit_imm64 (code, ARMREG_IP0, (guint64)item->key); in mono_arch_build_imt_trampoline()
5073 arm_cmpx (code, imt_reg, ARMREG_IP0); in mono_arch_build_imt_trampoline()
5127 arm_blrx (code, ARMREG_IP0); in mono_arch_set_breakpoint()