Advertisement · 728 × 90
#
Hashtag
#AVX512BITALG2
Advertisement · 728 × 90

Sandpile.org refreshed their CPUID page - it is a goldmine, e.g. the abandoned #AVX512 levels, MIC projects, etc.:
www.sandpile.org/x86/cpuid.htm
#AVX512QVNNI #AVX512DFMA #AVX512BITALG2 #KnightsBridge #KnightsPeak #KnightsCorner

2 1 1 0

#AVX512BITALG2 completes these useful instructions:
VPLZCNT[B,W] - the missing byte & word LZCNT
VPTZCNT[B,W,D,Q] - Analogous to LZCNT[B,W,D,Q]
VPADD[,U]S[D,Q] - saturated signed / unsigned addition for dword / qword (but why there isn't VPSUB[,U]S[D,Q]?)
2/3

1 0 1 0

Today I learned: At least 3 #AVX512 levels were planned, but they never released:
#AVX512QVNNI - byte form of 4VNNIW, it would extinct with KNM/MIC;
#AVX512DFMA - VDF[,n]MADD[P,S][S,D] - I have no idea what the difference between FMA & DFMA;
#AVX512BITALG2 - this is the most interesting for me;
1/3

1 0 2 1