[oi-dev] SIMD support
Bill Sommerfeld
sommerfeld at hamachi.org
Thu Feb 15 17:18:08 UTC 2024
On 2/15/24 08:09, Marcel Telka wrote:
>> $ isainfo -v
>> 64-bit amd64 applications
>> fsgsbase rdseed adx avx2 fma bmi2 bmi1 rdrand f16c vmx avx xsave
>> pclmulqdq aes movbe sse4.2 sse4.1 ssse3 amd_lzcnt popcnt tscp cx16
>> sse3 sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu
>> 32-bit i386 applications
>> rdseed adx avx2 fma bmi2 bmi1 rdrand f16c vmx avx xsave pclmulqdq
>> aes movbe sse4.2 sse4.1 ssse3 amd_lzcnt popcnt tscp ahf cx16 sse3
>> sse2 sse fxsr mmx cmov sep cx8 tsc fpu
>
> There is no 'simd' in your output. Does it mean you do not have simd
> support?
SIMD is a generic term ("single instruction, multiple data") for the
ability of a single machine instruction to process multiple values of
the same type in parallel. Usually comes with a wide register set.
In intel-family architectures it could refer to any number of
architectural features/extensions including MMX (128 bit wide integer),
various versions of SSE (128 bit wide FP & integer), various versions
and flavors of AVX (128 bit to 512 bit wide FP & integer), etc.; other
architectures also have SIMD instructions as well.
All amd64 processors have at least SSE2 available.
- Bill
More information about the oi-dev
mailing list