[Bug target/63351] Optimization: contract broadcast intrinsics when AVX512 is enabled

2018-10-22 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351 H.J. Lu changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/63351] Optimization: contract broadcast intrinsics when AVX512 is enabled

2018-10-22 Thread hjl.tools at gmail dot com
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 ---

[Bug target/63351] Optimization: contract broadcast intrinsics when AVX512 is enabled

2016-08-10 Thread wen...@mitsuba-renderer.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351 Wenzel Jakob changed: What|Removed |Added CC||wen...@mitsuba-renderer.org --- Comment #

[Bug target/63351] Optimization: contract broadcast intrinsics when AVX512 is enabled

2014-09-25 Thread kyukhin at gcc dot gnu.org
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

[Bug target/63351] Optimization: contract broadcast intrinsics when AVX512 is enabled

2014-09-24 Thread kyukhin at gcc dot gnu.org
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)

[Bug target/63351] Optimization: contract broadcast intrinsics when AVX512 is enabled

2014-09-24 Thread agner at agner dot org
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

[Bug target/63351] Optimization: contract broadcast intrinsics when AVX512 is enabled

2014-09-24 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351 Richard Biener changed: What|Removed |Added Keywords||missed-optimization Target|