Issue |
153787
|
Summary |
[X86] Recognise VPMADD52L/H patterns on AVX512IFMA/AVXIFMA targets
|
Labels |
backend:X86,
missed-optimization
|
Assignees |
|
Reporter |
RKSimon
|
AVX512IFMA/AVXIFMA targets should be able to fold vXi64 mul-add patterns assuming the multiplicands are known to be u52 integers
X86ISD::VPMADD52L patterns can be matched for `(X * Y) + Z` if the upper 12 bits of X, Y AND (X * Y) are all known zero
X86ISD::VPMADD52H patterns are trickier as we extract the upper 52 bits of the (X * Y) 104-bit mulu extended result, but at least basic matching might be achievable
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs