Home
last modified time | relevance | path

Searched refs:sp (Results 1 – 25 of 116) sorted by relevance

12345

/qemu/tests/tcg/alpha/system/
H A Dboot.S214 subq $sp, 48, $sp
257 addq $sp, 48, $sp
279 subq $sp, 16, $sp
287 addq $sp, 16, $sp
305 subq $sp, 32, $sp
327 addq $sp, 32, $sp
345 subq $sp, 32, $sp
366 addq $sp, 32, $sp
378 subq $sp, 32, $sp
393 addq $sp, 32, $sp
[all …]
/qemu/common-user/host/mips/
H A Dsafe-syscall.inc.S46 PTR_ADDIU sp, sp, -FRAME
48 REG_S s0, OFS_S0(sp)
67 lw a2, FRAME+16(sp)
73 sw t4, 16(sp)
74 sw t5, 20(sp)
75 sw t6, 24(sp)
76 sw t7, 28(sp)
116 REG_L s0, OFS_S0(sp)
117 PTR_ADDIU sp, sp, FRAME
126 2: REG_L s0, OFS_S0(sp)
[all …]
/qemu/target/m68k/
H A Dop_helper.c31 uint32_t sp; in cf_rte() local
45 uint32_t sp; in m68k_rte() local
52 sp += 2; in m68k_rte()
54 sp += 4; in m68k_rte()
58 sp += 2; in m68k_rte()
190 uint32_t sp; in cf_interrupt_all() local
235 sp &= ~3; in cf_interrupt_all()
236 sp -= 4; in cf_interrupt_all()
238 sp -= 4; in cf_interrupt_all()
269 *sp -= 4; in do_stack_frame()
[all …]
H A Dmonitor.c44 { "ssp", offsetof(CPUM68KState, sp[0]) },
45 { "usp", offsetof(CPUM68KState, sp[1]) },
46 { "isp", offsetof(CPUM68KState, sp[2]) },
/qemu/bsd-user/netbsd/
H A Dtarget_os_elf.h74 abi_ulong sp; in target_create_elf_tables() local
80 sp = p; in target_create_elf_tables()
85 sp -= (len + n - 1) & ~(n - 1); in target_create_elf_tables()
86 u_platform = sp; in target_create_elf_tables()
88 memcpy_to_target(sp, k_platform, len); in target_create_elf_tables()
93 sp = sp & ~(abi_ulong)15; in target_create_elf_tables()
105 sp -= 16 - (size & 15); in target_create_elf_tables()
112 sp -= n; put_user_ual(val, sp); \ in target_create_elf_tables()
113 sp -= n; put_user_ual(id, sp); \ in target_create_elf_tables()
144 sp = loader_build_argptr(envc, argc, sp, stringp); in target_create_elf_tables()
[all …]
/qemu/bsd-user/openbsd/
H A Dtarget_os_elf.h74 abi_ulong sp; in target_create_elf_tables() local
80 sp = p; in target_create_elf_tables()
85 sp -= (len + n - 1) & ~(n - 1); in target_create_elf_tables()
86 u_platform = sp; in target_create_elf_tables()
88 memcpy_to_target(sp, k_platform, len); in target_create_elf_tables()
93 sp = sp & ~(abi_ulong)15; in target_create_elf_tables()
105 sp -= 16 - (size & 15); in target_create_elf_tables()
112 sp -= n; put_user_ual(val, sp); \ in target_create_elf_tables()
113 sp -= n; put_user_ual(id, sp); \ in target_create_elf_tables()
144 sp = loader_build_argptr(envc, argc, sp, stringp); in target_create_elf_tables()
[all …]
/qemu/bsd-user/freebsd/
H A Dtarget_os_elf.h77 abi_ulong features, sp; in target_create_elf_tables() local
82 sp = p; in target_create_elf_tables()
86 sp = sp & ~(abi_ulong)15; in target_create_elf_tables()
92 sp -= 16 - (size & 15); in target_create_elf_tables()
99 sp -= n; put_user_ual(val, sp); \ in target_create_elf_tables()
100 sp -= n; put_user_ual(id, sp); \ in target_create_elf_tables()
125 target_auxents = sp; /* Note where the aux entries are in the target */ in target_create_elf_tables()
135 sp = loader_build_argptr(envc, argc, sp, stringp); in target_create_elf_tables()
136 return sp; in target_create_elf_tables()
/qemu/linux-user/loongarch64/
H A Dsignal.c112 abi_ptr sp = orig_sp; in extframe_alloc() local
116 sp = ROUND_DOWN(sp, align); in extframe_alloc()
117 sctx->gaddr = sp; in extframe_alloc()
119 size = orig_sp - sp; in extframe_alloc()
123 return sp; in extframe_alloc()
132 sp = extframe_alloc(extctx, &extctx->end, 0, CONTEXT_INFO_ALIGN, sp); in setup_extcontext()
148 return sp; in setup_extcontext()
337 abi_ulong sp; in get_sigframe() local
340 sp = ROUND_DOWN(sp, 16); in get_sigframe()
341 sp = setup_extcontext(env, extctx, sp); in get_sigframe()
[all …]
/qemu/tests/tcg/hexagon/
H A Dtest_dotnew.S12 memw(sp+#0) = r0.new
16 memw(sp+#4) = r1.new
20 memw(sp+#8) = r2.new
23 r0 = memw(sp+#8)
26 r1 = memw(sp+#4)
29 r2 = memw(sp+#0)
/qemu/target/i386/tcg/
H A Dseg_helper.c584 #define SEG_ADDL(ssp, sp, sp_mask) ((uint32_t)((ssp) + (sp & (sp_mask)))) argument
587 #define PUSHW_RA(ssp, sp, sp_mask, val, ra) \ argument
589 sp -= 2; \
590 cpu_stw_kernel_ra(env, (ssp) + (sp & (sp_mask)), (val), ra); \
593 #define PUSHL_RA(ssp, sp, sp_mask, val, ra) \ argument
595 sp -= 4; \
596 cpu_stl_kernel_ra(env, SEG_ADDL(ssp, sp, sp_mask), (uint32_t)(val), ra); \
599 #define POPW_RA(ssp, sp, sp_mask, val, ra) \ argument
601 val = cpu_lduw_kernel_ra(env, (ssp) + (sp
605 POPL_RA(ssp,sp,sp_mask,val,ra) global() argument
611 PUSHW(ssp,sp,sp_mask,val) global() argument
612 PUSHL(ssp,sp,sp_mask,val) global() argument
613 POPW(ssp,sp,sp_mask,val) global() argument
614 POPL(ssp,sp,sp_mask,val) global() argument
846 PUSHQ_RA(sp,val,ra) global() argument
852 POPQ_RA(sp,val,ra) global() argument
858 PUSHQ(sp,val) global() argument
859 POPQ(sp,val) global() argument
1581 target_ulong ssp, old_ssp, offset, sp; helper_lcall_protected() local
1873 uint32_t sp, new_cs, new_eip, new_eflags, sp_mask; helper_iret_real() local
1945 target_ulong ssp, sp, new_eip, new_esp, sp_mask; helper_ret_protected() local
[all...]
/qemu/linux-user/
H A Dlinuxload.c97 sp -= (envc + 1) * n; in loader_build_argptr()
98 envp = sp; in loader_build_argptr()
99 sp -= (argc + 1) * n; in loader_build_argptr()
100 argv = sp; in loader_build_argptr()
108 sp -= n; in loader_build_argptr()
109 put_user_ual(envp, sp); in loader_build_argptr()
110 sp -= n; in loader_build_argptr()
111 put_user_ual(argv, sp); in loader_build_argptr()
114 sp -= n; in loader_build_argptr()
116 put_user_ual(argc, sp); in loader_build_argptr()
[all …]
H A Dvm86.c215 unsigned int sp; in do_int() local
232 sp = env->regs[R_ESP] & 0xffff; in do_int()
233 vm_putw(env, ssp, sp - 2, get_vflags(env)); in do_int()
235 vm_putw(env, ssp, sp - 6, env->eip); in do_int()
281 sp = env->regs[R_ESP] & 0xffff; in handle_vm86_fault()
321 newflags = vm_getl(env, ssp, sp); in handle_vm86_fault()
324 newflags = vm_getw(env, ssp, sp); in handle_vm86_fault()
356 newflags = vm_getl(env, ssp, sp + 8); in handle_vm86_fault()
359 newip = vm_getw(env, ssp, sp); in handle_vm86_fault()
360 newcs = vm_getw(env, ssp, sp + 2); in handle_vm86_fault()
[all …]
/qemu/target/avr/
H A Dhelper.c86 cpu_stb_data(env, env->sp--, (ret & 0x0000ff)); in avr_cpu_do_interrupt()
87 cpu_stb_data(env, env->sp--, (ret & 0x00ff00) >> 8); in avr_cpu_do_interrupt()
88 cpu_stb_data(env, env->sp--, (ret & 0xff0000) >> 16); in avr_cpu_do_interrupt()
90 cpu_stb_data(env, env->sp--, (ret & 0x0000ff)); in avr_cpu_do_interrupt()
91 cpu_stb_data(env, env->sp--, (ret & 0x00ff00) >> 8); in avr_cpu_do_interrupt()
93 cpu_stb_data(env, env->sp--, (ret & 0x0000ff)); in avr_cpu_do_interrupt()
236 data = env->sp & 0x00ff; in helper_inb()
239 data = env->sp >> 8; in helper_inb()
293 env->sp = (env->sp & 0xff00) | (data); in helper_outb()
297 env->sp = (env->sp & 0x00ff) | (data << 8); in helper_outb()
/qemu/linux-user/riscv/
H A Dvdso.S47 1: addi sp, sp, -32
49 sw a0, 16(sp) /* save tv */
50 mv a0, sp
52 lw t0, 0(sp) /* timespec.tv_sec.low */
53 lw t1, 4(sp) /* timespec.tv_sec.high */
54 lw t2, 8(sp) /* timespec.tv_nsec.low */
55 lw a1, 16(sp) /* restore tv */
56 addi sp, sp, 32
H A Dsignal.c65 abi_ulong sp = get_sp_from_cpustate(regs); in get_sigframe() local
69 if (on_sig_stack(sp) && !likely(on_sig_stack(sp - framesize))) { in get_sigframe()
74 sp = target_sigsp(sp, ka) - framesize; in get_sigframe()
75 sp &= ~0xf; in get_sigframe()
77 return sp; in get_sigframe()
/qemu/target/hppa/
H A Dinsns.decode71 &ldst t b x disp sp m scale size
129 ldsid 000000 b:5 ----- sp:2 0 10000101 t:5
148 &ldst disp=0 scale=0 t=0 sp=0 size=0
163 sp=%assemble_sr3x data=0
172 pxtlb 000001 b:5 x:5 sp:2 01001000 m:1 ----- \
178 pxtlb_l 000001 b:5 x:5 sp:2 01011000 m:1 ----- \
184 pxtlbe 000001 b:5 x:5 sp:2 01001001 m:1 ----- \
189 lpa 000001 b:5 x:5 sp:2 01001101 m:1 t:5 \
269 @ldim5 ...... b:5 ..... sp:2 ......... t:5 \
430 &BE b l n disp sp
[all …]
/qemu/scripts/
H A Darchive-source.sh54 for sp in $subprojects; do
55 meson subprojects download $sp
56 test $? -ne 0 && error "failed to download subproject $sp"
57 tar --append --file "$tar_file" --exclude=.git subprojects/$sp
58 test $? -ne 0 && error "failed to append subproject $sp to $tar_file"
/qemu/bsd-user/
H A Dbsdload.c98 abi_ulong loader_build_argptr(int envc, int argc, abi_ulong sp, in loader_build_argptr() argument
105 sp -= (envc + 1) * n; in loader_build_argptr()
106 envp = sp; in loader_build_argptr()
107 sp -= (argc + 1) * n; in loader_build_argptr()
108 argv = sp; in loader_build_argptr()
109 sp -= n; in loader_build_argptr()
111 put_user_ual(argc, sp); in loader_build_argptr()
130 return sp; in loader_build_argptr()
/qemu/linux-user/openrisc/
H A Dsignal.c77 target_ulong sp = get_sp_from_cpustate(env); in get_sigframe() local
82 sp -= 128; in get_sigframe()
84 sp = target_sigsp(sp, ka); in get_sigframe()
85 sp -= frame_size; in get_sigframe()
86 sp = QEMU_ALIGN_DOWN(sp, 4); in get_sigframe()
88 return sp; in get_sigframe()
/qemu/tests/tcg/aarch64/system/
H A Dboot.S197 mov sp, x0
204 stp x0, x1, [sp, #-16]!
205 mov x1, sp
217 stp x0, x1, [sp, #-16]!
219 mov x1, sp
222 ldp x0, x1, [sp], #16
/qemu/linux-user/hppa/
H A Dsignal.c114 abi_ulong frame_addr, sp, haddr; in setup_rt_frame() local
119 sp = get_sp_from_cpustate(env); in setup_rt_frame()
120 if ((ka->sa_flags & TARGET_SA_ONSTACK) && !sas_ss_flags(sp)) { in setup_rt_frame()
121 sp = (ts->sigaltstack_used.ss_sp + 0x7f) & ~0x3f; in setup_rt_frame()
123 frame_addr = QEMU_ALIGN_UP(sp, SIGFRAME); in setup_rt_frame()
124 sp = frame_addr + PARISC_RT_SIGFRAME_SIZE32; in setup_rt_frame()
147 env->gr[30] = sp; in setup_rt_frame()
/qemu/linux-user/i386/
H A Dsignal.c247 abi_ptr sp; in get_sigframe() local
258 sp = target_sigsp(sp, ka); in get_sigframe()
271 sp = ROUND_DOWN(sp - math_size, 64); in get_sigframe()
272 *fpend = sp + math_size; in get_sigframe()
273 *fxstate = sp; in get_sigframe()
279 *fpstate = sp; in get_sigframe()
281 sp -= frame_size; in get_sigframe()
286 sp += sizeof(target_ulong); in get_sigframe()
287 sp = ROUND_DOWN(sp, 16); in get_sigframe()
288 sp -= sizeof(target_ulong); in get_sigframe()
[all …]
/qemu/target/riscv/insn_trans/
H A Dtrans_rvzce.c.inc182 TCGv sp = dest_gpr(ctx, xSP);
186 tcg_gen_addi_tl(addr, sp, stack_adj - reg_size);
197 tcg_gen_addi_tl(sp, sp, stack_adj);
198 gen_set_gpr(ctx, xSP, sp);
227 TCGv sp = dest_gpr(ctx, xSP);
231 tcg_gen_subi_tl(addr, sp, reg_size);
241 tcg_gen_subi_tl(sp, sp, stack_adj);
242 gen_set_gpr(ctx, xSP, sp);
/qemu/bsd-user/arm/
H A Dtarget_arch_thread.h27 abi_ulong sp; in target_thread_set_upcall() local
33 sp = (u_int)(stack_base + stack_size) & ~0x7; in target_thread_set_upcall()
36 env->regs[13] = sp; in target_thread_set_upcall()
/qemu/tests/tcg/i386/
H A Dtest-i386-vm86.S50 movw %sp, %bx
63 movw %sp, %bx
81 movw %sp, %bx

12345