GRAYBYTE WORDPRESS FILE MANAGER6807

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/hc_python/lib/python3.12/site-packages/greenlet/platform/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/hc_python/lib/python3.12/site-packages/greenlet/platform//switch_arm32_ios.h
/*
 * this is the internal transfer function.
 *
 * HISTORY
 * 31-May-15 iOS support. Ported from arm32. Proton <feisuzhu@163.com>
 *
 * NOTES
 *
 *   It is not possible to detect if fp is used or not, so the supplied
 *   switch function needs to support it, so that you can remove it if
 *   it does not apply to you.
 *
 * POSSIBLE ERRORS
 *
 *   "fp cannot be used in asm here"
 *
 *   - Try commenting out "fp" in REGS_TO_SAVE.
 *
 */

#define STACK_REFPLUS 1

#ifdef SLP_EVAL

#define STACK_MAGIC 0
#define REG_SP "sp"
#define REG_SPSP "sp,sp"
#define REG_FP "r7"
#define REG_FPFP "r7,r7"
#define REGS_TO_SAVE_GENERAL "r4", "r5", "r6", "r8", "r10", "r11", "lr"
#define REGS_TO_SAVE REGS_TO_SAVE_GENERAL, "d8", "d9", "d10", "d11", \
                                           "d12", "d13", "d14", "d15"

static int
#ifdef __GNUC__
__attribute__((optimize("no-omit-frame-pointer")))
#endif
slp_switch(void)
{
        void *fp;
        int *stackref, stsizediff, result;
        __asm__ volatile ("" : : : REGS_TO_SAVE);
        __asm__ volatile ("str " REG_FP ",%0" : "=m" (fp));
        __asm__ ("mov %0," REG_SP : "=r" (stackref));
        {
                SLP_SAVE_STATE(stackref, stsizediff);
                __asm__ volatile (
                    "add " REG_SPSP ",%0\n"
                    "add " REG_FPFP ",%0\n"
                    :
                    : "r" (stsizediff)
                    : REGS_TO_SAVE /* Clobber registers, force compiler to
                                    * recalculate address of void *fp from REG_SP or REG_FP */
                );
                SLP_RESTORE_STATE();
        }
        __asm__ volatile (
            "ldr " REG_FP ", %1\n\t"
            "mov %0, #0"
            : "=r" (result)
            : "m" (fp)
            : REGS_TO_SAVE /* Force compiler to restore saved registers after this */
        );
        return result;
}

#endif

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
May 23 2025 08:31:29
root / root
0755
__pycache__
--
May 23 2025 08:31:29
root / root
0755
__init__.py
0 KB
May 23 2025 08:31:29
root / root
0644
setup_switch_x64_masm.cmd
0.14 KB
May 23 2025 08:31:29
root / root
0644
switch_aarch64_gcc.h
4.206 KB
May 23 2025 08:31:29
root / root
0644
switch_alpha_unix.h
0.655 KB
May 23 2025 08:31:29
root / root
0644
switch_amd64_unix.h
2.684 KB
May 23 2025 08:31:29
root / root
0644
switch_arm32_gcc.h
2.421 KB
May 23 2025 08:31:29
root / root
0644
switch_arm32_ios.h
1.848 KB
May 23 2025 08:31:29
root / root
0644
switch_arm64_masm.asm
1.216 KB
May 23 2025 08:31:29
root / root
0644
switch_arm64_masm.obj
0.729 KB
May 23 2025 08:31:29
root / root
0644
switch_arm64_msvc.h
0.389 KB
May 23 2025 08:31:29
root / root
0644
switch_csky_gcc.h
1.3 KB
May 23 2025 08:31:29
root / root
0644
switch_loongarch64_linux.h
0.761 KB
May 23 2025 08:31:29
root / root
0644
switch_m68k_gcc.h
0.906 KB
May 23 2025 08:31:29
root / root
0644
switch_mips_unix.h
1.393 KB
May 23 2025 08:31:29
root / root
0644
switch_ppc64_aix.h
3.77 KB
May 23 2025 08:31:29
root / root
0644
switch_ppc64_linux.h
3.726 KB
May 23 2025 08:31:29
root / root
0644
switch_ppc_aix.h
2.872 KB
May 23 2025 08:31:29
root / root
0644
switch_ppc_linux.h
2.694 KB
May 23 2025 08:31:29
root / root
0644
switch_ppc_macosx.h
2.563 KB
May 23 2025 08:31:29
root / root
0644
switch_ppc_unix.h
2.59 KB
May 23 2025 08:31:29
root / root
0644
switch_riscv_unix.h
0.927 KB
May 23 2025 08:31:29
root / root
0644
switch_s390_unix.h
2.698 KB
May 23 2025 08:31:29
root / root
0644
switch_sh_gcc.h
0.88 KB
May 23 2025 08:31:29
root / root
0644
switch_sparc_sun_gcc.h
2.731 KB
May 23 2025 08:31:29
root / root
0644
switch_x32_unix.h
1.474 KB
May 23 2025 08:31:29
root / root
0644
switch_x64_masm.asm
1.798 KB
May 23 2025 08:31:29
root / root
0644
switch_x64_masm.obj
1.053 KB
May 23 2025 08:31:29
root / root
0644
switch_x64_msvc.h
1.763 KB
May 23 2025 08:31:29
root / root
0644
switch_x86_msvc.h
12.537 KB
May 23 2025 08:31:29
root / root
0644
switch_x86_unix.h
2.987 KB
May 23 2025 08:31:29
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF