There are new instructions that can be used to write a constant-time SHA-256 hash function. A program that contains megabytes of code, more than a million instructions, may reasonably contain only a few of those instructions, because it contains only one or two small hash functions. The instructions are important and effective, but occur only a handful of times among a million instructions.
Of course, I don't think many people are using i386 builds anymore - most people would have switched to the more modern x86_64 long ago.
1. https://www.debian.org/releases/jessie/i386/ch02s01.html.en
2. https://www.debian.org/releases/stretch/i386/ch02s01.html.en
If you're running software that's heavily math intensive, or ever gets benchmarked, it's a fairly good bet that they will have either conditionally-installed or conditional-executed code that targets more modern processors.
So all new CPU instructions of the last 40 years are pretty much used by nobody?