https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351
H.J. Lu changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351
Bug 63351 depends on bug 72782, which changed state.
Bug 72782 Summary: AVX512: No support for scalar broadcasts
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351
Wenzel Jakob changed:
What|Removed |Added
CC||wen...@mitsuba-renderer.org
--- Comment #
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351
--- Comment #4 from Kirill Yukhin ---
(In reply to Richard Biener from comment #1)
> ;; _7 = __builtin_ia32_pbroadcastd512_gpr_mask (b_1(D), _6, -1);
>
> (insn 7 6 8 (set (reg:SI 101)
> (reg/v:SI 99 [ b ])) ./include/avx512fintrin.h:3566
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351
--- Comment #3 from Kirill Yukhin ---
Hello,
For AVX-512F (zmm-s)
We have a patch which enables such as stuff basing
on combiner machinery: a new subst which allows
`broadcasted' version of patterns.
Combiner can combine (load-bcst + actual insn)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351
--- Comment #2 from Agner Fog ---
AVX512 allows all _memory_ source operands to broadcast from a scalar on almost
all vector instructions for 128-, 256- and 512-bit vectors with 32- or 64-bit
elements. See section 4.6.1 in "IntelĀ® Architecture In
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351
Richard Biener changed:
What|Removed |Added
Keywords||missed-optimization
Target|