[Bug rtl-optimization/80481] Unoptimal additional copy instructions

2018-01-22 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80481 Andrew Senkevich changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/82459] AVX512F instruction costs: vmovdqu8 stores may be an extra uop, and vpmovwb is 2 uops on Skylake and not always worth using

2017-11-23 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82459 Andrew Senkevich changed: What|Removed |Added CC||andrew.n.senkevich at gmail dot co

[Bug target/62011] False Data Dependency in popcnt instruction

2017-11-16 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62011 Andrew Senkevich changed: What|Removed |Added CC||andrew.n.senkevich at gmail dot co

[Bug rtl-optimization/80481] Unoptimal additional copy instructions

2017-09-14 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80481 --- Comment #1 from Andrew Senkevich --- Reload phase adds insn 1817 (1) (insn 856 855 1817 136 (set (reg:V16SI 22 xmm1 [orig:985 vect__72.36 ] [985]) (unspec:V16SI [ (mem:V16SI (plus:DI (reg/f:DI 39 r10 [orig:206

[Bug rtl-optimization/78116] [7/8 regression] Performance drop after r241173 on avx512 target

2017-04-21 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78116 --- Comment #18 from Andrew Senkevich --- Created pr80481.

[Bug rtl-optimization/80481] New: Unoptimal additional copy instructions

2017-04-21 Thread andrew.n.senkevich at gmail dot com
-optimization Assignee: unassigned at gcc dot gnu.org Reporter: andrew.n.senkevich at gmail dot com Target Milestone: --- Created attachment 41242 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41242=edit test-case to reproduce Hi, as was found in pr78116 attached testc

[Bug rtl-optimization/78116] [7/8 regression] Performance drop after r241173 on avx512 target

2017-04-21 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78116 --- Comment #16 from Andrew Senkevich --- (In reply to amker from comment #13) > We should create another PR for additional copy instructions after my patch > and close this one. IMHO they are two different issues. I agree, currently there are

[Bug rtl-optimization/78116] [7 regression] Performance drop after r241173 on avx512 target

2017-04-12 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78116 Andrew Senkevich changed: What|Removed |Added CC||andrew.n.senkevich at gmail dot co

[Bug target/76731] [AVX512] _mm512_i32gather_epi32 and other scatter/gather routines have incorrect signature

2017-02-08 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=76731 --- Comment #15 from Andrew Senkevich --- Hi, are these intrinsics needed to be backported?

[Bug ipa/78365] [7 Regression] ICE in determine_value_range, at tree-ssa-loo p-niter.c:413

2017-01-16 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78365 Andrew Senkevich changed: What|Removed |Added CC||andrew.n.senkevich at gmail dot co

[Bug target/76731] [AVX512] _mm512_i32gather_epi32 and other scatter/gather routines have incorrect signature

2017-01-16 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=76731 --- Comment #12 from Andrew Senkevich --- (In reply to Kirill Yukhin from comment #10) > (In reply to Andrew Senkevich from comment #8) > > I think we should follow here declarations from icc headers to be compatible > > with it. > Okay. Could

[Bug target/76731] [AVX512] _mm512_i32gather_epi32 and other scatter/gather routines have incorrect signature

2016-12-21 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=76731 Andrew Senkevich changed: What|Removed |Added CC||andrew.n.senkevich at gmail dot co

[Bug target/71300] New: Vector ABI bug for some AVX vectorized variants

2016-05-26 Thread andrew.n.senkevich at gmail dot com
: target Assignee: unassigned at gcc dot gnu.org Reporter: andrew.n.senkevich at gmail dot com Target Milestone: --- Hi, according with Vector ABI vectorized variant in AVX ISA of #pragma omp declare simd notinbranch void callee(double, double*); expects ymm0 filled with 4

[Bug target/67215] -fno-plt needs improvements for x86

2015-08-14 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67215 --- Comment #4 from Andrew Senkevich andrew.n.senkevich at gmail dot com --- -bash-4.2$ cat test.c extern char* mem(int); char* arr[32]; void proc(void) { int i; for (i=0;i32;i++) arr[i] = mem(128); } gcc -pie -fpie -fno-plt -O2 -S

[Bug target/67215] New: -fno-plt needs improvements for x86

2015-08-14 Thread andrew.n.senkevich at gmail dot com
Assignee: unassigned at gcc dot gnu.org Reporter: andrew.n.senkevich at gmail dot com CC: hjl.tools at gmail dot com Target Milestone: --- We shouldn't turn call foo@plt into load foo@plt into %eax call *%eax We should keep call/jmp *foo@GOT

[Bug target/67215] -fno-plt needs improvements for x86

2015-08-14 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67215 --- Comment #2 from Andrew Senkevich andrew.n.senkevich at gmail dot com --- -bash-4.2$ cat test.c extern int proc2(int); int proc( void) { int i = proc2( 3); return i; } gcc test.c -S -pie -fpie -o test.1.S gcc test.c -S -pie -fpie -fno

[Bug target/66473] ICE: in extract_insn, at recog.c:2343 (unrecognizable insn) with -mavx512f

2015-06-15 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66473 Andrew Senkevich andrew.n.senkevich at gmail dot com changed: What|Removed |Added Status|RESOLVED

[Bug target/66473] New: ICE: in extract_insn, at recog.c:2343 (unrecognizable insn) with -mavx512f

2015-06-09 Thread andrew.n.senkevich at gmail dot com
: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: andrew.n.senkevich at gmail dot com Target Milestone: --- -bash-4.2$ cat ./test_vlen8.c #include immintrin.h extern __m512d _ZGVeN8v_func (__m512d); double func_vlen8

[Bug tree-optimization/55334] [4.8/4.9 Regression] mgrid regression (ipa-cp disables vectorization)

2015-02-16 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55334 Andrew Senkevich andrew.n.senkevich at gmail dot com changed: What|Removed |Added CC

[Bug middle-end/64421] Incorrect vector function name generated for log

2015-01-27 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64421 Andrew Senkevich andrew.n.senkevich at gmail dot com changed: What|Removed |Added Status|ASSIGNED

[Bug tree-optimization/64421] Incorrect vector function name generated for log

2015-01-23 Thread andrew.n.senkevich at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64421 Andrew Senkevich andrew.n.senkevich at gmail dot com changed: What|Removed |Added CC

[Bug tree-optimization/64421] New: Incorrect vector function name generated for log

2014-12-27 Thread andrew.n.senkevich at gmail dot com
: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: andrew.n.senkevich at gmail dot com Created attachment 34340 -- https://gcc.gnu.org/bugzilla/attachment.cgi?id=34340action=edit reduced test Hi, compilation failed with the following code in log.c: #include