mirror of
https://codeberg.org/wownero/RandomWOW
synced 2026-03-05 06:07:33 -05:00
JitCompilerX86 - static code written in asm Updated ALU/FPU tests Updated instruction weights
22 lines
600 B
PHP
22 lines
600 B
PHP
;# unroll VM stack
|
|
mov rsp, rbp
|
|
|
|
;# save VM register values
|
|
pop rcx
|
|
mov qword ptr [rcx+0], r8
|
|
mov qword ptr [rcx+8], r9
|
|
mov qword ptr [rcx+16], r10
|
|
mov qword ptr [rcx+24], r11
|
|
mov qword ptr [rcx+32], r12
|
|
mov qword ptr [rcx+40], r13
|
|
mov qword ptr [rcx+48], r14
|
|
mov qword ptr [rcx+56], r15
|
|
movdqa xmmword ptr [rcx+64], xmm8
|
|
movdqa xmmword ptr [rcx+80], xmm9
|
|
movdqa xmmword ptr [rcx+96], xmm2
|
|
movdqa xmmword ptr [rcx+112], xmm3
|
|
lea rcx, [rcx+64]
|
|
movdqa xmmword ptr [rcx+64], xmm4
|
|
movdqa xmmword ptr [rcx+80], xmm5
|
|
movdqa xmmword ptr [rcx+96], xmm6
|
|
movdqa xmmword ptr [rcx+112], xmm7 |