/dports/games/libretro-gpsp/gpsp-300d0c0/arm/ |
H A D | arm_codegen.h | 110 ARMREG_SP = ARMREG_R13, enumerator 548 #define ARM_PUSH(p, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, ARMREG_SP, 0, 1, 0, 0, 1, ARMCOND_AL)) 549 #define ARM_IASM_PUSH(regs) ARM_IASM(ARM_DEF_MRT(regs, ARMREG_SP, 0, 1, 0, 0, 1, ARMCOND_AL)) 552 #define ARM_POP(p, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, ARMREG_SP, 1, 1, 0, 1, 0, ARMCOND_AL)) 553 #define ARM_IASM_POP(regs) ARM_IASM_EMIT(ARM_DEF_MRT(regs, ARMREG_SP, 1, 1, 0, 1, 0, ARMCOND_AL)) 556 #define ARM_POP_NWB(p, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, ARMREG_SP, 1, 0, 0, 1, 0, ARMCOND_AL)) 557 #define ARM_IASM_POP_NWB(regs) ARM_IASM_EMIT(ARM_DEF_MRT(regs, ARMREG_SP, 1, 0, 0, 1, 0, ARMCOND_AL…
|
H A D | arm_emit.h | 77 #define reg_base ARMREG_SP
|
/dports/lang/mono/mono-5.10.1.57/mono/arch/arm/ |
H A D | arm-codegen.h | 75 ARMREG_SP = ARMREG_R13, enumerator 446 #define ARM_PUSH(p, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, ARMREG_SP, 0, 1, 0, 0, 1, ARMCOND_AL)) 447 #define ARM_IASM_PUSH(regs) ARM_IASM(ARM_DEF_MRT(regs, ARMREG_SP, 0, 1, 0, 0, 1, ARMCOND_AL)) 450 #define ARM_POP(p, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, ARMREG_SP, 1, 1, 0, 1, 0, ARMCOND_AL)) 451 #define ARM_IASM_POP(regs) ARM_IASM_EMIT(ARM_DEF_MRT(regs, ARMREG_SP, 1, 1, 0, 1, 0, ARMCOND_AL)) 454 #define ARM_POP_NWB(p, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, ARMREG_SP, 1, 0, 0, 1, 0, ARMCOND_AL)) 455 #define ARM_IASM_POP_NWB(regs) ARM_IASM_EMIT(ARM_DEF_MRT(regs, ARMREG_SP, 1, 0, 0, 1, 0, ARMCOND_AL…
|
/dports/lang/mono/mono-5.10.1.57/mono/arch/arm64/ |
H A D | arm64-codegen.h | 48 ARMREG_SP = 31, enumerator
|
/dports/lang/mono/mono-5.10.1.57/mono/mini/ |
H A D | aot-compiler.c | 1910 ARM_STR_IMM (code, ARMREG_R0, ARMREG_SP, 8); in arch_emit_specific_trampoline_pages() 1917 ARM_STR_IMM (code, ARMREG_R0, ARMREG_SP, 8); in arch_emit_specific_trampoline_pages() 1942 mono_add_unwind_op_def_cfa (unwind_ops, 0, 0, ARMREG_SP, 14 * sizeof (mgreg_t)); in arch_emit_specific_trampoline_pages() 1948 mono_add_unwind_op_def_cfa (unwind_ops, 0, 0, ARMREG_SP, 0); in arch_emit_specific_trampoline_pages() 1955 mono_add_unwind_op_def_cfa (unwind_ops, 0, 0, ARMREG_SP, 0); in arch_emit_specific_trampoline_pages() 1964 mono_add_unwind_op_def_cfa (unwind_ops, 0, 0, ARMREG_SP, 0); in arch_emit_specific_trampoline_pages() 1970 mono_add_unwind_op_def_cfa (unwind_ops, 0, 0, ARMREG_SP, 0); in arch_emit_specific_trampoline_pages() 1976 mono_add_unwind_op_def_cfa (unwind_ops, 0, 0, ARMREG_SP, 0); in arch_emit_specific_trampoline_pages() 1982 mono_add_unwind_op_def_cfa (unwind_ops, 0, 0, ARMREG_SP, 0); in arch_emit_specific_trampoline_pages() 2492 ARM_STR_IMM (code, ARMREG_R0, ARMREG_SP, 8); in arch_emit_imt_trampoline() [all …]
|
H A D | exceptions-arm.c | 114 ARM_MOV_REG_REG (code, ARMREG_IP, ARMREG_SP); in mono_arch_get_call_filter() 117 ARM_SUB_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, 8); in mono_arch_get_call_filter() 129 ARM_ADD_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, 8); in mono_arch_get_call_filter() 226 ARM_MOV_REG_REG (code, ARMREG_IP, ARMREG_SP); in get_throw_trampoline() 235 ARM_SUB_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, sizeof (double) * 16); in get_throw_trampoline() 238 ARM_FSTMD (code, ARM_VFP_D0, 16, ARMREG_SP); in get_throw_trampoline() 242 ARM_SUB_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, 8); in get_throw_trampoline() 273 ARM_ADD_REG_IMM8 (code, ARMREG_LR, ARMREG_SP, 8); in get_throw_trampoline() 274 ARM_STR_IMM (code, ARMREG_LR, ARMREG_SP, 0); in get_throw_trampoline() 454 new_ctx->regs [ARMREG_SP] = (gsize)cfa; in mono_arch_unwind_frame() [all …]
|
H A D | exceptions-arm64.c | 58 arm_ldrx (code, ARMREG_IP0, ctx_reg, MONO_STRUCT_OFFSET (MonoContext, regs) + (ARMREG_SP * 8)); in mono_arch_get_restore_context() 60 arm_movspx (code, ARMREG_SP, ARMREG_IP0); in mono_arch_get_restore_context() 111 arm_stpx_pre (code, ARMREG_FP, ARMREG_LR, ARMREG_SP, -frame_size); in mono_arch_get_call_filter() 112 arm_movspx (code, ARMREG_FP, ARMREG_SP); in mono_arch_get_call_filter() 139 arm_ldrx (code, ARMREG_FP, ARMREG_SP, gregs_offset + (ARMREG_FP * 8)); in mono_arch_get_call_filter() 191 arm_stpx_pre (code, ARMREG_FP, ARMREG_LR, ARMREG_SP, -frame_size); in get_throw_trampoline() 192 arm_movspx (code, ARMREG_FP, ARMREG_SP); in get_throw_trampoline() 203 arm_strx (code, ARMREG_IP0, ARMREG_FP, gregs_offset + (ARMREG_SP * 8)); in get_throw_trampoline() 480 new_ctx->regs [ARMREG_SP] = (mgreg_t)cfa; in mono_arch_unwind_frame() 500 g_assert (MONO_ARCH_LMF_REGS == ((0x3ff << 19) | (1 << ARMREG_FP) | (1 << ARMREG_SP))); in mono_arch_unwind_frame() [all …]
|
H A D | mini-arm.c | 5108 ARM_SUB_REG_REG (code, ARMREG_SP, ARMREG_SP, ins->dreg); in mono_arch_output_basic_block() 5161 ARM_SUB_REG_REG (code, ARMREG_SP, ARMREG_SP, ARMREG_R1); in mono_arch_output_basic_block() 5225 ARM_SUB_REG_IMM (code, ARMREG_SP, ARMREG_SP, i, rot_amount); in mono_arch_output_basic_block() 5228 ARM_SUB_REG_REG (code, ARMREG_SP, ARMREG_SP, ARMREG_IP); in mono_arch_output_basic_block() 5248 ARM_ADD_REG_IMM (code, ARMREG_SP, ARMREG_SP, i, rot_amount); in mono_arch_output_basic_block() 5251 ARM_ADD_REG_REG (code, ARMREG_SP, ARMREG_SP, ARMREG_IP); in mono_arch_output_basic_block() 5275 ARM_ADD_REG_IMM (code, ARMREG_SP, ARMREG_SP, i, rot_amount); in mono_arch_output_basic_block() 5278 ARM_ADD_REG_REG (code, ARMREG_SP, ARMREG_SP, ARMREG_IP); in mono_arch_output_basic_block() 6143 ARM_SUB_REG_IMM (code, ARMREG_SP, ARMREG_SP, i, rot_amount); in mono_arch_emit_prolog() 6146 ARM_SUB_REG_REG (code, ARMREG_SP, ARMREG_SP, ARMREG_IP); in mono_arch_emit_prolog() [all …]
|
H A D | mini-arm64.c | 387 arm_movspx (code, ARMREG_IP1, ARMREG_SP); in emit_addx_sp_imm() 389 arm_movspx (code, ARMREG_SP, ARMREG_IP1); in emit_addx_sp_imm() 398 arm_movspx (code, ARMREG_IP1, ARMREG_SP); in emit_subx_sp_imm() 3060 arm_movspx (code, dreg, ARMREG_SP); in mono_arch_output_basic_block() 3070 arm_subx_imm (code, ARMREG_SP, ARMREG_SP, imm); in mono_arch_output_basic_block() 3079 arm_movspx (code, dreg, ARMREG_SP); in mono_arch_output_basic_block() 4511 } else if (i == ARMREG_SP) { in emit_store_regarray() 4543 } else if (i == ARMREG_SP) { in emit_load_regarray() 4571 } else if (i == ARMREG_SP) { in emit_store_regset() 4601 } else if (i == ARMREG_SP) { in emit_load_regset() [all …]
|
H A D | mini-arm64.h | 64 #define MONO_ARCH_LMF_REGS ((0x3ff << 19) | (1 << ARMREG_FP) | (1 << ARMREG_SP))
|
H A D | mini-gc.c | 403 if (frame_reg == ARMREG_SP) 434 return ARMREG_SP; 716 if (frame_reg == ARMREG_SP)
|
H A D | tramp-arm-gsharedvt.c | 221 ARM_MOV_REG_REG (code, fp, ARMREG_SP); in mono_arch_get_gsharedvt_trampoline() 224 ARM_SUB_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, 32 + (16 * sizeof (double))); in mono_arch_get_gsharedvt_trampoline() 226 ARM_SUB_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, (MONO_ARCH_FRAME_ALIGNMENT - 8)); in mono_arch_get_gsharedvt_trampoline() 246 ARM_SUB_REG_REG (code, ARMREG_SP, ARMREG_SP, ARMREG_IP); in mono_arch_get_gsharedvt_trampoline() 248 ARM_SUB_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, 4 * sizeof (gpointer)); in mono_arch_get_gsharedvt_trampoline() 269 ARM_SUB_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, args_size); in mono_arch_get_gsharedvt_trampoline() 280 ARM_STR_IMM (code, ARMREG_IP, ARMREG_SP, 0); in mono_arch_get_gsharedvt_trampoline() 301 ARM_ADD_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, args_size); in mono_arch_get_gsharedvt_trampoline() 315 ARM_ADD_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, 4 * sizeof (gpointer)); in mono_arch_get_gsharedvt_trampoline() 537 ARM_MOV_REG_REG (code, ARMREG_SP, fp); in mono_arch_get_gsharedvt_trampoline() [all …]
|
H A D | tramp-arm.c | 206 ARM_SUB_REG_REG (code, ARMREG_SP, ARMREG_SP, ARMREG_R2); in mono_arch_create_generic_trampoline() 364 ARM_ADD_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, STACK - regsave_size); in mono_arch_create_generic_trampoline() 371 ARM_ADD_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, regsave_size); in mono_arch_create_generic_trampoline() 404 ARM_ADD_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, STACK - regsave_size); in mono_arch_create_generic_trampoline() 410 ARM_ADD_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, regsave_size); in mono_arch_create_generic_trampoline() 749 ARM_SUB_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, frame_size); in mono_arch_create_sdb_trampoline() 761 ARM_MOV_REG_REG (code, ARMREG_FP, ARMREG_SP); in mono_arch_create_sdb_trampoline() 852 ARM_MOV_REG_REG (code, fp_reg, ARMREG_SP); in mono_arch_get_enter_icall_trampoline() 856 ARM_SUB_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, stack_space + framesize); in mono_arch_get_enter_icall_trampoline() 956 ARM_ADD_REG_IMM8 (code, ARMREG_SP, ARMREG_SP, stack_space + framesize); in mono_arch_get_enter_icall_trampoline() [all …]
|
H A D | tramp-arm64-gsharedvt.c | 252 arm_stpx_pre (code, ARMREG_FP, ARMREG_LR, ARMREG_SP, -cfa_offset); in mono_arch_get_gsharedvt_trampoline() 256 arm_movspx (code, ARMREG_FP, ARMREG_SP); in mono_arch_get_gsharedvt_trampoline() 267 arm_strx (code, i, ARMREG_SP, caller_reg_area_offset + (i * 8)); in mono_arch_get_gsharedvt_trampoline() 274 arm_movspx (code, ARMREG_LR, ARMREG_SP); in mono_arch_get_gsharedvt_trampoline() 276 arm_movspx (code, ARMREG_SP, ARMREG_LR); in mono_arch_get_gsharedvt_trampoline() 281 arm_subx_imm (code, ARMREG_SP, ARMREG_SP, ((n_arg_regs + n_arg_fregs) * sizeof (gpointer)) + 8); in mono_arch_get_gsharedvt_trampoline() 316 arm_ldrx (code, i, ARMREG_SP, callee_reg_area_offset + (i * 8)); in mono_arch_get_gsharedvt_trampoline() 321 arm_addx_imm (code, ARMREG_SP, ARMREG_SP, ((n_arg_regs + n_arg_fregs) * sizeof (gpointer)) + 8); in mono_arch_get_gsharedvt_trampoline() 353 arm_movspx (code, ARMREG_IP0, ARMREG_SP); in mono_arch_get_gsharedvt_trampoline() 542 arm_movspx (code, ARMREG_SP, ARMREG_FP); in mono_arch_get_gsharedvt_trampoline() [all …]
|
H A D | tramp-arm64.c | 149 arm_subx_imm (code, ARMREG_SP, ARMREG_SP, 256); in mono_arch_create_generic_trampoline() 152 arm_subx_imm (code, ARMREG_SP, ARMREG_SP, imm); in mono_arch_create_generic_trampoline() 153 arm_stpx (code, ARMREG_FP, ARMREG_LR, ARMREG_SP, 0); in mono_arch_create_generic_trampoline() 154 arm_movspx (code, ARMREG_FP, ARMREG_SP); in mono_arch_create_generic_trampoline() 158 gregs_regset = ~((1 << ARMREG_FP) | (1 << ARMREG_SP)); in mono_arch_create_generic_trampoline() 550 arm_subx_imm (code, ARMREG_SP, ARMREG_SP, 256); in mono_arch_create_sdb_trampoline() 553 arm_subx_imm (code, ARMREG_SP, ARMREG_SP, imm); in mono_arch_create_sdb_trampoline() 555 arm_movspx (code, ARMREG_FP, ARMREG_SP); in mono_arch_create_sdb_trampoline() 648 arm_subx_imm (code, ARMREG_SP, ARMREG_SP, stack_space + framesize); in mono_arch_get_enter_icall_trampoline() 749 arm_movspx (code, ARMREG_SP, ARMREG_FP); in mono_arch_get_enter_icall_trampoline() [all …]
|
/dports/lang/mono/mono-5.10.1.57/mono/utils/ |
H A D | mach-support-arm64.c | 103 context->regs [ARMREG_SP] = arch_state->ts_64.__sp; in mono_mach_arch_thread_states_to_mono_context()
|
H A D | mono-context.c | 365 mctx->regs [ARMREG_SP] = UCONTEXT_REG_SP (my_uc); in mono_sigctx_to_monoctx() 383 UCONTEXT_REG_SP (my_uc) = mctx->regs [ARMREG_SP]; in mono_monoctx_to_sigctx() 405 mctx->regs [ARMREG_SP] = UCONTEXT_REG_SP (sigctx); in mono_sigctx_to_monoctx() 426 UCONTEXT_REG_SP (sigctx) = mctx->regs [ARMREG_SP]; in mono_monoctx_to_sigctx()
|
H A D | mono-context.h | 397 #define MONO_CONTEXT_SET_SP(ctx,bp) do { (ctx)->regs [ARMREG_SP] = (mgreg_t)bp; } while (0); 401 #define MONO_CONTEXT_GET_SP(ctx) ((gpointer)((ctx)->regs [ARMREG_SP])) 407 ctx.regs [ARMREG_SP] = &_dummy; \ 457 #define MONO_CONTEXT_SET_SP(ctx,bp) do { (ctx)->regs [ARMREG_SP] = (mgreg_t)bp; } while (0); 461 #define MONO_CONTEXT_GET_SP(ctx) (gpointer)((ctx)->regs [ARMREG_SP])
|