[PATCH] D28087: X86 instr selection: combine ADDSUB + MUL to FMADDSUB

Elena Demikhovsky via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Jan 1 06:50:22 PST 2017


delena added a comment.

In https://reviews.llvm.org/D28087#632599, @v_klochkov wrote:

> BTW, I wanted to add support for 512-bit ADDSUB and FMADDSUB, but then realized that
>  512-bit ADDSUB operations are not yet defined in *.td files.


All 512 instructions are defined in .td:
defm VFMADDSUB213 : avx512_fma3p_213_f<0xA6, "vfmaddsub213", X86Fmaddsub, X86FmaddsubRnd>;
..
defm VFMADDSUB231 : avx512_fma3p_231_f<0xB6, "vfmaddsub231", X86Fmaddsub, X86FmaddsubRnd>;
defm VFMSUBADD231 : avx512_fma3p_231_f<0xB7, "vfmsubadd231", X86Fmsubadd, X86FmsubaddRnd>;
..


https://reviews.llvm.org/D28087





More information about the llvm-commits mailing list