The MASM Forum

General => The Workshop => Topic started by: fearless on October 03, 2023, 04:03:36 PM

Title: x86/x64 SIMD Instruction List (SSE to AVX512)
Post by: fearless on October 03, 2023, 04:03:36 PM
Came across this website today:

x86/x64 SIMD Instruction List (SSE to AVX512) - https://www.officedaytime.com/simd512e/

Also links to this:

SSE/AVX Integer Division by Constant - https://www.officedaytime.com/simd512e/simdimg/constintdiv.html

which reminded me of qWord's MagicNumber tool
Title: Re: x86/x64 SIMD Instruction List (SSE to AVX512)
Post by: Biterider on October 03, 2023, 04:25:51 PM
Hi fearless
This website is incredibly helpful. 
I'm not sure how you keep discovering these gems, but thank you for sharing them.  :thumbsup:

Biterider
Title: Re: x86/x64 SIMD Instruction List (SSE to AVX512)
Post by: jj2007 on October 03, 2023, 09:13:19 PM
Quote from: fearless on October 03, 2023, 04:03:36 PMx86/x64 SIMD Instruction List (SSE to AVX512) - https://www.officedaytime.com/simd512e/

It looks fairly complete, thank you for finding this :thumbsup:

I work a lot with the attached file, which has a handy format but lacks the most recent instructions (>SSE 4.2??). If anybody has a viable source for extracting the later ones, I'd be curious to see it.

Cloutier also has an online list (https://www.felixcloutier.com/x86/). Attached a listing, it's 1131 x86 instructions from AAA to XTEST.
Title: Re: x86/x64 SIMD Instruction List (SSE to AVX512)
Post by: daydreamer on October 06, 2023, 05:58:45 AM
Thanks fearless  :thumbsup:
Thanks Jochen  :thumbsup:
Boring part is the latest instructions isn't supported on many cpu
And if you only have Win7 maybe not support biggest ymx or zmm regs preservation?