✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server366.web-hosting.com ​🇻​♯➤ 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 67.223.118.204 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.36
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /opt/hc_python/lib/python3.12/site-packages/greenlet/platform//switch_arm32_gcc.h
/*
 * this is the internal transfer function.
 *
 * HISTORY
 * 14-Aug-06 File creation. Ported from Arm Thumb. Sylvain Baro
 *  3-Sep-06 Commented out saving of r1-r3 (r4 already commented out) as I
 *           read that these do not need to be saved.  Also added notes and
 *           errors related to the frame pointer. Richard Tew.
 *
 * 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"
#ifdef __thumb__
#define REG_FP "r7"
#define REG_FPFP "r7,r7"
#define REGS_TO_SAVE_GENERAL "r4", "r5", "r6", "r8", "r9", "r10", "r11", "lr"
#else
#define REG_FP "fp"
#define REG_FPFP "fp,fp"
#define REGS_TO_SAVE_GENERAL "r4", "r5", "r6", "r7", "r8", "r9", "r10", "lr"
#endif
#if defined(__SOFTFP__)
#define REGS_TO_SAVE REGS_TO_SAVE_GENERAL
#elif defined(__VFP_FP__)
#define REGS_TO_SAVE REGS_TO_SAVE_GENERAL, "d8", "d9", "d10", "d11", \
                                           "d12", "d13", "d14", "d15"
#elif defined(__MAVERICK__)
#define REGS_TO_SAVE REGS_TO_SAVE_GENERAL, "mvf4", "mvf5", "mvf6", "mvf7", \
                                           "mvf8", "mvf9", "mvf10", "mvf11", \
                                           "mvf12", "mvf13", "mvf14", "mvf15"
#else
#define REGS_TO_SAVE REGS_TO_SAVE_GENERAL, "f4", "f5", "f6", "f7"
#endif

static int
#ifdef __GNUC__
__attribute__((optimize("no-omit-frame-pointer")))
#endif
slp_switch(void)
{
        void *fp;
        int *stackref, stsizediff;
        int result;
        __asm__ volatile ("" : : : REGS_TO_SAVE);
        __asm__ volatile ("mov r0," REG_FP "\n\tstr r0,%0" : "=m" (fp) : : "r0");
        __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)
                    );
                SLP_RESTORE_STATE();
        }
        __asm__ volatile ("ldr r0,%1\n\tmov " REG_FP ",r0\n\tmov %0, #0" : "=r" (result) : "m" (fp) : "r0");
        __asm__ volatile ("" : : : REGS_TO_SAVE);
        return result;
}

#endif


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
11 Jun 2026 5.00 AM
root / root
0755
__pycache__
--
11 Jun 2026 5.00 AM
root / root
0755
__init__.py
0 KB
11 Jun 2026 5.00 AM
root / root
0644
setup_switch_x64_masm.cmd
0.14 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_aarch64_gcc.h
4.206 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_alpha_unix.h
0.655 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_amd64_unix.h
2.684 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_arm32_gcc.h
2.421 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_arm32_ios.h
1.848 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_arm64_masm.asm
1.216 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_arm64_masm.obj
0.729 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_arm64_msvc.h
0.389 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_csky_gcc.h
1.3 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_loongarch64_linux.h
0.761 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_m68k_gcc.h
0.906 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_mips_unix.h
1.428 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_ppc64_aix.h
3.77 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_ppc64_linux.h
3.726 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_ppc_aix.h
2.872 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_ppc_linux.h
2.694 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_ppc_macosx.h
2.563 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_ppc_unix.h
2.59 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_riscv_unix.h
0.927 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_s390_unix.h
2.698 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_sh_gcc.h
0.88 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_sparc_sun_gcc.h
2.731 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_x32_unix.h
1.474 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_x64_masm.asm
1.798 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_x64_masm.obj
1.053 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_x64_msvc.h
1.763 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_x86_msvc.h
12.537 KB
11 Jun 2026 5.00 AM
root / root
0644
switch_x86_unix.h
2.987 KB
11 Jun 2026 5.00 AM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF