3 ms·
I'm thinking it's more of the AVX instructions still being covered by patents. Some older comments [1] suggest that plain AVX will only lose its patent protecti
by ValentineC 6y ago
I'm thinking it's more of the AVX instructions still being covered by patents. Some older comments [1] suggest that plain AVX will only lose its patent protection in 2031.
[1] https://news.ycombinator.com/item?id=14528591 https://news.ycombinator.com/item?id=14528591
- duskwuff 6y agoAnother factor is that Mac software was never able to rely on the availablility of AVX instructions anyway. macOS Catalina was officially supported on some systems with processors as old as Ivy Bridge, which lacked AVX support.
- saagarjha 6y agoI guess you could compile a binary that is exclusively x86_64h, but Apple silicon won't load it anyways so…
- ValentineC 6y agoI thought it was up to the software (for example, a video encoder like Handbrake) to detect whether a processor supported a set of instructions, and then try to use them?
- duskwuff 6y agoThat's how it's supposed to work, yes. And any software that does that should probably work fine on Apple Silicon, by falling back to the non-AVX path under emulation. I've seen some poorly behaved Mac software which used AVX instructions without testing for availability. It crashes if run on some older Macs, and it won't work at all on Apple Silicon.