2 Requests for Rosetta: support BMI1/2 and F16C and support also AVX1/2 on Rosetta Linux..

Hi,

REQUEST 1:

seems Microsoft is ahead of Apple in X86 ARM emulation support at least in features supported.. see:

https://blogs.windows.com/windows-insider/2024/11/06/announcing-windows-11-insider-preview-build-27744-canary-channel/

x64 emulated applications through Prism will now have support for additional extensions to the x86 instruction set architecture. These extensions include AVX and AVX2, as well as BMI, FMA, F16C

BMI1/2 and F16C aren't yet supported by Rosetta.. would be useful for games like Alan Wake 2.. so asking for Rosetta equaling features to Prism emulator..

REQUEST 2:

there is no way to currently enable AVX1/2 on Rosetta Linux.. on macOS using

export ROSETTA_ADVERTISE_AVX=1

does the trick.. but not on Linux VM's.. tested setting this via: /bin/launchctl setenv ROSETTA_ADVERTISE_AVX 1 on Mac before VM launch and inside Linux VM but AVX2 isn't exposed..

2 Requests for Rosetta: support BMI1/2 and F16C and support also AVX1/2 on Rosetta Linux..
 
 
Q