- It didn’t actually disable asm usage in our code. Regardless of the setting, asm is used in random.cpp and support/cleanse.cpp.
- The value wasn’t forwarded to libsecp as a user might have reasonably expected.
- We now have the DISABLE_OPTIMIZED_SHA256 define which is what disable-asm actually did in practice.
If there is any desire, we can hook DISABLE_OPTIMIZED_SHA256 up to a new configure option that actually does what it says.
Additionally, this is one of the last (THE last?) remaining uses of autoconf defines in our crypto code. As such it seems like low-hanging fruit.