4 ms·
It certainly claims to support many things later than SSE2, including everything up to SEE4.2, on this MacBook Air (M1): % arch -x86_64 sysctl -a | grep machde
by gsnedders 5y ago
It certainly claims to support many things later than SSE2, including everything up to SEE4.2, on this MacBook Air (M1):
% arch -x86_64 sysctl -a | grep machdep.cpu.features
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTSE64 MON DSCPL VMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1 SSE4.2 AES SEGLIM64
- creato 5y agoI think a more likely explanation is that they supported everything that fits in 128 bit registers (the same as ARM NEON). Trying to emulate code using 256 bit registers on a machine with 128 bit registers is probably difficult and pathologically slow in some cases.