Torinde
Torinde
It seems SVE is so far supported as: - 1x512-bit SVE on [Fujitsu A64FX](https://en.wikipedia.org/wiki/Fujitsu_A64FX) - 2x256-bit SVE on Neoverse V1 ([AWS Graviton3](https://en.wikipedia.org/wiki/AWS_Graviton#Graviton3)) - 4x128-bit SVE2 on [Neoverse V2](https://www.anandtech.com/show/17575/arm-announces-neoverse-v2-and-e2-the-next-generation-of-arm-server-cpu-cores) (AWS Graviton4,...
Regarding CI: QEMU supports SVE, [SVE2](https://www.qemu.org/2021/08/24/qemu-6-1-0/) (and even [SME](https://www.qemu.org/docs/master/system/arm/cpu-features.html#sme-cpu-property-examples)) - in all vector lengths from 128-bit to 2048-bit (with 128-bit increments), including the [non-power-of-2 ones, which were later disallowed](https://gist.github.com/zingaburga/805669eb891c820bd220418ee3f0d6bd#the-next-fad-1664-bit-registers) (interesting...
[xbyak](https://github.com/herumi/xbyak): > a JIT assembler for x86(IA-32)/x64(AMD64, x86-64) MMX/SSE/SSE2/SSE3/SSSE3/SSE4/FPU/AVX/AVX2/AVX-512 by C++ header Will that be useful?
> that sounds too big Sorry, I meant to pick only the x87/FPU part from it (not everything), e.g. as answer to: > Do you know of any header files...
> it is only the 186 instruction set that is supported. I think then it's fine to label that 186 (there were PC clones using 186/188 CPUs actually) - and...
Oh, that'll be a pity - I would rather keep it incomplete (so that someone can potentially expand on it) rather than drop it.
> unless there is a contribution from someone Maybe you can share some code from MartyPC: - https://github.com/dbalsom/martypc/discussions/109#discussioncomment-9720314
Related: - https://github.com/dosbox-staging/dosbox-staging/issues/434
Some examples of games and software utilizing the 80-bit precision: - https://github.com/dosbox-staging/dosbox-staging/issues/2900#issuecomment-1740280812 - https://github.com/dosbox-staging/dosbox-staging/issues/3125 - [civil engineering calculations](https://github.com/dosbox-staging/dosbox-staging/pull/3149#discussion_r1405303291) RISC-V Q/L and IBM z also support 128-bit precision in hardware.
Is box86 also targeting older Windows games/software (for XP, 9x, 3.x, etc.)? x87 was deprecated only in [64-bit Windows](https://learn.microsoft.com/en-us/windows/win32/dxtecharts/sixty-four-bit-programming-for-game-developers), so I would expect at least some of the Windows programs...