Ryan Houdek
Ryan Houdek
"This fixes the generation of the hostcall packers" I don't understand what is being fixed here or why it is broken.
Nothing changed on this so far.
Looks like RAData by default is ~4.2MB/thread
I'm assuming the duplicate `libc6-dev-i386-cross` in that command was actually `libc6-dev-amd64-cross`. All runners already had both packages installed.
Rebased so it doesn't have merge conflicts but there is still some things wrong here.
Finally found out what I missed in this PR. When a new thread is getting created I forgot to update the cached segment registers with the new TLS region. I...
Oop, nevermind no regression. I just had the vixl simulator still enabled in my build configuration. It's all good.
Some minor benchmarking of this compared to main. Steam startup time (From their startup number metric): 90s -> 83s Grim Fandango in-game: 80-90FPS -> 90-100FPS So it seems like it...
Even in a benchmark that theoretically shouldn't show a major improvement, is showing an improvement with this PR. 32-bit nbench | Post-opt | Pre-opt | Improvement -- | -- |...
After some more extensive testing this actually manages to break Wine. So this again needs more work.