invertego

Results 39 comments of invertego

In what way is the "trivial" fix an improvement? It will silently convert a kernel mode address to a canonical user mode address, which doesn't seem preferable to a guaranteed...

I happened across another bit of code that further complicates things. The recompiler can emit code that directly modifies the clock counter: https://github.com/higan-emu/ares/blob/ed4d21d7a35ee1f1e3e4ba44f40781d2026bffb3/ares/n64/cpu/recompiler.cpp#L39-L44 The existing implementation handles these cycles in...

This game does something unusual: it triggers HDMA after disabling the LCD then waits for it to complete.

The biggest challenge so far is the result of this commit: 8c24b9458989e87776532ab209342723e2d568ed MSVC does not support statement expressions, as they are a GNU C extension. Because intrinsics that take immediates...

Here's `_mm_shuffle_ps_default` as an example. I have included both template and lambda implementations for demonstration purposes, but we only need to pick one. Assume `SSE2NEON_RETURN` is defined as `return` or...

I implemented something very similar to begin with. Sadly, default captures do not work if the immediate expression includes variables, which is too restrictive. Try modifying your example above to...

Notably, the DECL macro above is only required by the template implementation. It is possible to get rid of the CALL macro too with the lambda implementation, but it requires...

@anthony-linaro I implemented what I described above in this branch: https://github.com/invertego/sse2neon/tree/msvc It needs a rebase on master and currently lacks support for the pcmpstr intrinsics. They are implemented using a...

Feel free to cherry-pick my implementation from the ares fork of libo: https://github.com/ares-emulator/ares/pull/1249

That is indeed what I meant by "Because msys2-runtime is built only as x86_64 and runs on arm64 under emulation". It's undesirable behavior, specifically in the `clangarm64` environment where everything...