Copied from Go src/internal/cpu
The INTEL_DISABLE_EXT
environment variable can control which CPU extensions are available for
the running process. It should be a comma-separate list of upper-case strings as follows
Flag | Description |
---|---|
ALL |
Disable all CPU extensions and fall back to Go implementation |
AVX2 |
Disable AVX2 optimizations |
AVX |
Disable AVX optimizations |
SSE |
Disable all SSE optimizations |
SSE4 |
Disable SSE42, SSE41 optimizations |
SSSE3 |
Disable supplemental SSE3 optimizations |
SSE3 |
Disable SSE3 optimizations |
SSE2 |
Disable SSE2 optimizations |
Any unrecognized flags will be ignored and therefore it is possible to leave the environment variable with a bogus value such as NONE
when experimenting.