Home
last modified time | relevance | path

Searched refs:ARMREG_SP (Results 1 – 18 of 18) sorted by path

/dports/games/libretro-gpsp/gpsp-300d0c0/arm/
H A Darm_codegen.h110 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 Darm_emit.h77 #define reg_base ARMREG_SP
/dports/lang/mono/mono-5.10.1.57/mono/arch/arm/
H A Darm-codegen.h75 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 Darm64-codegen.h48 ARMREG_SP = 31, enumerator
/dports/lang/mono/mono-5.10.1.57/mono/mini/
H A Daot-compiler.c1910 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 Dexceptions-arm.c114 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 Dexceptions-arm64.c58 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 Dmini-arm.c5108 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 Dmini-arm64.c387 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 Dmini-arm64.h64 #define MONO_ARCH_LMF_REGS ((0x3ff << 19) | (1 << ARMREG_FP) | (1 << ARMREG_SP))
H A Dmini-gc.c403 if (frame_reg == ARMREG_SP)
434 return ARMREG_SP;
716 if (frame_reg == ARMREG_SP)
H A Dtramp-arm-gsharedvt.c221 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 Dtramp-arm.c206 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 Dtramp-arm64-gsharedvt.c252 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 Dtramp-arm64.c149 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 Dmach-support-arm64.c103 context->regs [ARMREG_SP] = arch_state->ts_64.__sp; in mono_mach_arch_thread_states_to_mono_context()
H A Dmono-context.c365 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 Dmono-context.h397 #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])