From f5c89b3bd5d74849757fd5b4d1a300068522a3ca Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Fri, 6 Mar 2026 13:26:57 -0800 Subject: Initial commit --- SDL-3.2.8/src/stdlib/SDL_mslibc_x64.masm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 SDL-3.2.8/src/stdlib/SDL_mslibc_x64.masm (limited to 'SDL-3.2.8/src/stdlib/SDL_mslibc_x64.masm') diff --git a/SDL-3.2.8/src/stdlib/SDL_mslibc_x64.masm b/SDL-3.2.8/src/stdlib/SDL_mslibc_x64.masm new file mode 100644 index 0000000..1590d88 --- /dev/null +++ b/SDL-3.2.8/src/stdlib/SDL_mslibc_x64.masm @@ -0,0 +1,29 @@ +include ksamd64.inc + +text SEGMENT EXECUTE + +public __chkstk + +__chkstk: + sub rsp,010h + mov QWORD PTR [rsp],r10 + mov QWORD PTR [rsp+08h],r11 + xor r11,r11 + lea r10,[rsp+018h] + sub r10,rax + cmovb r10,r11 + mov r11,QWORD PTR gs:[TeStackLimit] + cmp r10,r11 + jae chkstk_finish + and r10w,0f000h +chkstk_loop: + lea r11,[r11-PAGE_SIZE] + mov BYTE PTR [r11],0h + cmp r10,r11 + jne chkstk_loop +chkstk_finish: + mov r10,QWORD PTR [rsp] + mov r11,QWORD PTR [rsp+08h] + add rsp,010h + ret +end -- cgit v1.2.3