[Bug target/90878] [8/9/10 Regression] integer -> SSE register move isn't generated

2019-09-18 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878 --- Comment #8 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed Sep 18 19:50:45 2019 New Revision: 275906 URL: https://gcc.gnu.org/viewcvs?rev=275906=gcc=rev Log: i386: Restore Skylake SImode hard register store cost On Skylake, we should

[Bug target/91446] Wrong cost for scalar_load/scalar_store of vector type

2019-09-18 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91446 --- Comment #3 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed Sep 18 19:49:19 2019 New Revision: 275905 URL: https://gcc.gnu.org/viewcvs?rev=275905=gcc=rev Log: i386: Increase Skylake SImode pseudo register store cost On Skylake, SImode

[Bug target/90878] [8/9/10 Regression] integer -> SSE register move isn't generated

2019-08-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90878 --- Comment #7 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Aug 15 18:15:33 2019 New Revision: 274543 URL: https://gcc.gnu.org/viewcvs?rev=274543=gcc=rev Log: i386: Separate costs of pseudo registers from hard registers

[Bug target/90980] Missing AVX512 unaligned intrinsics

2019-07-11 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90980 --- Comment #1 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Jul 11 19:09:37 2019 New Revision: 273416 URL: https://gcc.gnu.org/viewcvs?rev=273416=gcc=rev Log: i386: Add AVX512 unaligned intrinsics __m512i _mm512_loadu_epi64( void * sa

[Bug tree-optimization/54855] Unnecessary duplication when performing scalar operation on vector element

2019-06-20 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54855 --- Comment #10 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Jun 20 15:30:54 2019 New Revision: 272511 URL: https://gcc.gnu.org/viewcvs?rev=272511=gcc=rev Log: i386: Generate standard floating point scalar operation patterns Standard

[Bug rtl-optimization/90765] preferred_stack_boundary is updated for callee

2019-06-14 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90765 --- Comment #1 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri Jun 14 16:24:56 2019 New Revision: 272296 URL: https://gcc.gnu.org/viewcvs?rev=272296=gcc=rev Log: Update preferred_stack_boundary only when expanding function call

[Bug target/90877] Dead codes in ix86_register_move_cost

2019-06-14 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90877 --- Comment #1 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri Jun 14 15:41:43 2019 New Revision: 272294 URL: https://gcc.gnu.org/viewcvs?rev=272294=gcc=rev Log: i386: Update SSE <-> integer move costs

[Bug target/89355] Unnecessary ENDBR

2019-05-31 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89355 --- Comment #6 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri May 31 23:59:16 2019 New Revision: 271828 URL: https://gcc.gnu.org/viewcvs?rev=271828=gcc=rev Log: i386: Don't insert ENDBR after NOTE_INSN_DELETED_LABEL

[Bug target/88483] Unnecessary stack alignment

2019-05-22 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88483 --- Comment #5 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 22 18:53:37 2019 New Revision: 271517 URL: https://gcc.gnu.org/viewcvs?rev=271517=gcc=rev Log: x86: Don't allocate stack frame nor align stack if not needed

[Bug bootstrap/90497] [10 Regression] Broken bootstrap on i686-linux

2019-05-17 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90497 --- Comment #7 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri May 17 14:48:37 2019 New Revision: 271328 URL: https://gcc.gnu.org/viewcvs?rev=271328=gcc=rev Log: i386: Enable MMX intrinsics without SSE/SSE2/SSSE3 Since MMX intrinsics

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #46 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:39:38 2019 New Revision: 271254 URL: https://gcc.gnu.org/viewcvs?rev=271254=gcc=rev Log: i386: Add tests for MMX intrinsic emulations with SSE Test MMX intrinsics

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #45 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:33:43 2019 New Revision: 271253 URL: https://gcc.gnu.org/viewcvs?rev=271253=gcc=rev Log: i386: Enable TM MMX intrinsics with SSE2 This patch enables TM MMX

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #44 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:32:33 2019 New Revision: 271252 URL: https://gcc.gnu.org/viewcvs?rev=271252=gcc=rev Log: i386: Allow MMX intrinsic emulation with SSE Allow MMX intrinsic emulation

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #43 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:31:18 2019 New Revision: 271251 URL: https://gcc.gnu.org/viewcvs?rev=271251=gcc=rev Log: i386: Allow MMX vector expanders with TARGET_MMX_WITH_SSE PR

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #42 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:30:32 2019 New Revision: 271250 URL: https://gcc.gnu.org/viewcvs?rev=271250=gcc=rev Log: i386: Allow MMXMODE moves with TARGET_MMX_WITH_SSE PR target/89021

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #41 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:29:28 2019 New Revision: 271249 URL: https://gcc.gnu.org/viewcvs?rev=271249=gcc=rev Log: Prevent allocation of MMX registers with TARGET_MMX_WITH_SSE 2019-05-15

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #39 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:27:33 2019 New Revision: 271247 URL: https://gcc.gnu.org/viewcvs?rev=271247=gcc=rev Log: i386: Emulate MMX ssse3_palignrdi with SSE Emulate MMX version of palignrq

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #40 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:28:04 2019 New Revision: 271248 URL: https://gcc.gnu.org/viewcvs?rev=271248=gcc=rev Log: i386: Emulate MMX abs2 with SSE Emulate MMX abs2 with SSE. Only SSE

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #38 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:26:59 2019 New Revision: 271246 URL: https://gcc.gnu.org/viewcvs?rev=271246=gcc=rev Log: i386: Emulate MMX ssse3_psign3 with SSE Emulate MMX ssse3_psign3 with SSE

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #37 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:26:19 2019 New Revision: 271245 URL: https://gcc.gnu.org/viewcvs?rev=271245=gcc=rev Log: i386: Emulate MMX pshufb with SSE version Emulate MMX version of pshufb

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #36 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:24:44 2019 New Revision: 271244 URL: https://gcc.gnu.org/viewcvs?rev=271244=gcc=rev Log: i386: Emulate MMX ssse3_pmulhrswv4hi3 with SSE Emulate MMX

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #35 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:23:49 2019 New Revision: 271243 URL: https://gcc.gnu.org/viewcvs?rev=271243=gcc=rev Log: i386: Emulate MMX ssse3_pmaddubsw with SSE Emulate MMX ssse3_pmaddubsw

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #34 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:23:11 2019 New Revision: 271242 URL: https://gcc.gnu.org/viewcvs?rev=271242=gcc=rev Log: i386: Emulate MMX ssse3_phdv2si3 with SSE Emulate MMX ssse3_phdv2si3

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #33 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:22:39 2019 New Revision: 271241 URL: https://gcc.gnu.org/viewcvs?rev=271241=gcc=rev Log: i386: Emulate MMX ssse3_phwv4hi3 with SSE Emulate MMX ssse3_phwv4hi3

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #31 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:21:39 2019 New Revision: 271239 URL: https://gcc.gnu.org/viewcvs?rev=271239=gcc=rev Log: i386: Emulate MMX umulv1siv1di3 with SSE2 Emulate MMX umulv1siv1di3

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #32 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:22:08 2019 New Revision: 271240 URL: https://gcc.gnu.org/viewcvs?rev=271240=gcc=rev Log: i386: Make _mm_empty () as NOP without MMX With SSE emulation of MMX

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #30 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:21:04 2019 New Revision: 271238 URL: https://gcc.gnu.org/viewcvs?rev=271238=gcc=rev Log: i386: Emulate MMX movntq with SSE2 movntidi Emulate MMX movntq with SSE2

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #29 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:20:28 2019 New Revision: 271237 URL: https://gcc.gnu.org/viewcvs?rev=271237=gcc=rev Log: i386: Emulate MMX mmx_psadbw with SSE Emulate MMX mmx_psadbw with SSE

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #28 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:19:55 2019 New Revision: 271236 URL: https://gcc.gnu.org/viewcvs?rev=271236=gcc=rev Log: i386: Emulate MMX mmx_uavgv4hi3 with SSE Emulate MMX mmx_uavgv4hi3

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #27 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:19:19 2019 New Revision: 271235 URL: https://gcc.gnu.org/viewcvs?rev=271235=gcc=rev Log: i386: Emulate MMX mmx_uavgv8qi3 with SSE Emulate MMX mmx_uavgv8qi3

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #26 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:18:41 2019 New Revision: 271234 URL: https://gcc.gnu.org/viewcvs?rev=271234=gcc=rev Log: i386: Emulate MMX maskmovq with SSE2 maskmovdqu Emulate MMX maskmovq

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #25 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:17:25 2019 New Revision: 271233 URL: https://gcc.gnu.org/viewcvs?rev=271233=gcc=rev Log: i386: Emulate MMX mmx_umulv4hi3_highpart with SSE Emulate MMX

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #24 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:16:27 2019 New Revision: 271232 URL: https://gcc.gnu.org/viewcvs?rev=271232=gcc=rev Log: i386: Emulate MMX mmx_pmovmskb with SSE Emulate MMX mmx_pmovmskb with SSE

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #23 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:15:44 2019 New Revision: 271231 URL: https://gcc.gnu.org/viewcvs?rev=271231=gcc=rev Log: i386: Emulate MMX V4HI smaxmin/V8QI umaxmin with SSE Emulate MMX V4HI

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #22 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:14:03 2019 New Revision: 271230 URL: https://gcc.gnu.org/viewcvs?rev=271230=gcc=rev Log: i386: Emulate MMX mmx_pinsrw with SSE Emulate MMX mmx_pinsrw with SSE

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #21 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:13:31 2019 New Revision: 271229 URL: https://gcc.gnu.org/viewcvs?rev=271229=gcc=rev Log: i386: Emulate MMX mmx_pextrw with SSE Emulate MMX mmx_pextrw with SSE

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #20 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:12:47 2019 New Revision: 271228 URL: https://gcc.gnu.org/viewcvs?rev=271228=gcc=rev Log: i386: Emulate MMX sse_cvtpi2ps with SSE Emulate MMX sse_cvtpi2ps with SSE2

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #19 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:12:14 2019 New Revision: 271227 URL: https://gcc.gnu.org/viewcvs?rev=271227=gcc=rev Log: i386: Emulate MMX sse_cvtps2pi/sse_cvttps2pi with SSE Emulate MMX

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #18 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:11:41 2019 New Revision: 271226 URL: https://gcc.gnu.org/viewcvs?rev=271226=gcc=rev Log: i386: Emulate MMX pshufw with SSE Emulate MMX pshufw with SSE. Only SSE

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #17 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:11:07 2019 New Revision: 271225 URL: https://gcc.gnu.org/viewcvs?rev=271225=gcc=rev Log: i386: Emulate MMX vec_dupv2si with SSE Emulate MMX vec_dupv2si with SSE

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #16 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:10:32 2019 New Revision: 271224 URL: https://gcc.gnu.org/viewcvs?rev=271224=gcc=rev Log: i386: Emulate MMX mmx_eq/mmx_gt3 with SSE Emulate MMX mmx_eq/mmx_gt3

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #15 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:09:50 2019 New Revision: 271223 URL: https://gcc.gnu.org/viewcvs?rev=271223=gcc=rev Log: i386: Emulate MMX mmx_andnot3 with SSE Emulate MMX mmx_andnot3 with SSE

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #14 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:09:19 2019 New Revision: 271222 URL: https://gcc.gnu.org/viewcvs?rev=271222=gcc=rev Log: i386: Emulate MMX 3 with SSE Emulate MMX 3 with SSE. Only SSE register

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #13 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:08:38 2019 New Revision: 271221 URL: https://gcc.gnu.org/viewcvs?rev=271221=gcc=rev Log: i386: Emulate MMX ashr3/3 with SSE Emulate MMX ashr3/3 with SSE. Only SSE

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #12 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:08:04 2019 New Revision: 271220 URL: https://gcc.gnu.org/viewcvs?rev=271220=gcc=rev Log: i386: Emulate MMX mmx_pmaddwd with SSE Emulate MMX pmaddwd with SSE. Only

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #11 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:07:04 2019 New Revision: 271219 URL: https://gcc.gnu.org/viewcvs?rev=271219=gcc=rev Log: i386: Emulate MMX smulv4hi3_highpart with SSE Emulate MMX mulv4hi3

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #10 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:06:28 2019 New Revision: 271218 URL: https://gcc.gnu.org/viewcvs?rev=271218=gcc=rev Log: i386: Emulate MMX mulv4hi3 with SSE Emulate MMX mulv4hi3 with SSE. Only

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #9 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:05:48 2019 New Revision: 271217 URL: https://gcc.gnu.org/viewcvs?rev=271217=gcc=rev Log: i386: Emulate MMX plusminus/sat_plusminus with SSE Emulate MMX plusminus

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #8 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:05:07 2019 New Revision: 271216 URL: https://gcc.gnu.org/viewcvs?rev=271216=gcc=rev Log: i386: Emulate MMX punpcklXX/punpckhXX with SSE punpcklXX Emulate MMX

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #7 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:04:08 2019 New Revision: 271215 URL: https://gcc.gnu.org/viewcvs?rev=271215=gcc=rev Log: i386: Emulate MMX packsswb/packssdw/packuswb with SSE2 Emulate MMX packsswb

[Bug target/89021] Implement mmintrin.h in SSE

2019-05-15 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89021 --- Comment #6 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed May 15 15:02:54 2019 New Revision: 271213 URL: https://gcc.gnu.org/viewcvs?rev=271213=gcc=rev Log: i386: Allow MMX register modes in SSE registers In 64-bit mode, SSE2 can

[Bug target/89929] __attribute__((target("avx512bw"))) doesn't work on non avx512bw systems

2019-04-25 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89929 --- Comment #25 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Apr 25 17:00:28 2019 New Revision: 270578 URL: https://gcc.gnu.org/viewcvs?rev=270578=gcc=rev Log: x86: Update message for target_clones and unsupported ISAs Before AVX512F

[Bug target/90178] [9 Regression] Missed optimization: duplicated terminal basic block with -mavx

2019-04-21 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90178 --- Comment #8 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Apr 21 18:23:00 2019 New Revision: 270484 URL: https://gcc.gnu.org/viewcvs?rev=270484=gcc=rev Log: LRA: Revert "Remove useless move insns" Useless move insn removal

[Bug testsuite/89907] Incorrect check_avx2_available

2019-04-01 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89907 --- Comment #1 from hjl at gcc dot gnu.org --- Author: hjl Date: Mon Apr 1 18:34:00 2019 New Revision: 270066 URL: https://gcc.gnu.org/viewcvs?rev=270066=gcc=rev Log: Check avx2_available in check_avx2_available check_avx2_available should

[Bug c++/89630] [9 Regression] FAIL: g++.dg/cpp0x/alias-decl-64.C

2019-03-18 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89630 --- Comment #10 from hjl at gcc dot gnu.org --- Author: hjl Date: Mon Mar 18 21:22:30 2019 New Revision: 269781 URL: https://gcc.gnu.org/viewcvs?rev=269781=gcc=rev Log: Add a test for PR c++/89630 PR c++/89630 * g++.target/i386

[Bug target/89523] Incorrect AVX instructions with VSIB address

2019-03-17 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89523 --- Comment #3 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Mar 17 09:27:56 2019 New Revision: 269739 URL: https://gcc.gnu.org/viewcvs?rev=269739=gcc=rev Log: x32: Add addr32 prefix to VSIB address 32-bit indices in VSIB address

[Bug target/89523] Incorrect AVX instructions with VSIB address

2019-03-17 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89523 --- Comment #2 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Mar 17 09:11:22 2019 New Revision: 269738 URL: https://gcc.gnu.org/viewcvs?rev=269738=gcc=rev Log: x32: Add addr32 prefix to VSIB address 32-bit indices in VSIB address

[Bug target/89650] [9 Regression] ICE in pre_and_rev_post_order_compute, at cfganal.c:1055 since r269119

2019-03-14 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89650 --- Comment #4 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Mar 14 20:38:52 2019 New Revision: 269694 URL: https://gcc.gnu.org/viewcvs?rev=269694=gcc=rev Log: i386: Handle REG_EH_REGION note When we split: (insn 18 17 76 2 (set

[Bug target/89523] Incorrect AVX instructions with VSIB address

2019-03-14 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89523 --- Comment #1 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Mar 14 08:49:54 2019 New Revision: 269673 URL: https://gcc.gnu.org/viewcvs?rev=269673=gcc=rev Log: x32: Add addr32 prefix to VSIB address 32-bit indices in VSIB address

[Bug target/89455] [9 Regression] FAIL: g++.target/i386/mv16.C on Westmere

2019-02-28 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89455 --- Comment #1 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Feb 28 14:24:52 2019 New Revision: 269281 URL: https://gcc.gnu.org/viewcvs?rev=269281=gcc=rev Log: i386: Identify Westmere from PCLMUL Since AES has been removed from

[Bug target/87007] [8 Regression] 10% slowdown with -march=skylake-avx512

2019-02-24 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87007 --- Comment #10 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Feb 24 22:41:55 2019 New Revision: 269178 URL: https://gcc.gnu.org/viewcvs?rev=269178=gcc=rev Log: i386: Compile PR target/87007 tests with -mfpmath=sse -mfpmath=sse

[Bug fortran/89476] FAIL: gfortran.dg/ISO_Fortran_binding_5.f90

2019-02-23 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89476 --- Comment #3 from hjl at gcc dot gnu.org --- Author: hjl Date: Sat Feb 23 19:58:52 2019 New Revision: 269165 URL: https://gcc.gnu.org/viewcvs?rev=269165=gcc=rev Log: Include "../../../libgfortran/ISO_Fortran_binding.h" PR

[Bug driver/69471] "-march=native" unintentionally breaks further -march/-mtune flags

2019-02-23 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69471 --- Comment #10 from hjl at gcc dot gnu.org --- Author: hjl Date: Sat Feb 23 19:39:35 2019 New Revision: 269164 URL: https://gcc.gnu.org/viewcvs?rev=269164=gcc=rev Log: driver: Also prune joined switches with negation When -march=native

[Bug target/89071] AVX vcvtsd2ss lets us avoid PXOR dependency breaking for scalar float<->double and other scalar xmm,xmm instructions

2019-02-22 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89071 --- Comment #21 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri Feb 22 15:54:08 2019 New Revision: 269119 URL: https://gcc.gnu.org/viewcvs?rev=269119=gcc=rev Log: i386: Add pass_remove_partial_avx_dependency With -mavx, for $ cat foo.i

[Bug target/87007] [8/9 Regression] 10% slowdown with -march=skylake-avx512

2019-02-22 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87007 --- Comment #7 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri Feb 22 15:54:08 2019 New Revision: 269119 URL: https://gcc.gnu.org/viewcvs?rev=269119=gcc=rev Log: i386: Add pass_remove_partial_avx_dependency With -mavx, for $ cat foo.i

[Bug target/89444] [9 Regression] r264052 removed PTA_AES from PTA_SKYLAKE/PTA_GOLDMONT

2019-02-22 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89444 --- Comment #2 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri Feb 22 12:49:21 2019 New Revision: 269114 URL: https://gcc.gnu.org/viewcvs?rev=269114=gcc=rev Log: x86: (Reapply) Move AESNI generation to Skylake and Goldmont

[Bug target/87412] -fcf-protection and -mindirect-branch=thunk are incompatible on x86_64

2019-02-21 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87412 --- Comment #5 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Feb 21 18:59:00 2019 New Revision: 269074 URL: https://gcc.gnu.org/viewcvs?rev=269074=gcc=rev Log: i386: Replace -fcf-protection with -fcf-protection=branch Since -mindirect

[Bug target/87412] -fcf-protection and -mindirect-branch=thunk are incompatible on x86_64

2019-02-21 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87412 --- Comment #3 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Feb 21 13:41:53 2019 New Revision: 269068 URL: https://gcc.gnu.org/viewcvs?rev=269068=gcc=rev Log: i386: Check -mindirect-branch/-mfunction-return with -fcf-protection Issue

[Bug sanitizer/89409] [9 Regression] FAIL: c-c++-common/ubsan/div-by-zero-[67].c

2019-02-20 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89409 --- Comment #5 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed Feb 20 16:20:50 2019 New Revision: 269042 URL: https://gcc.gnu.org/viewcvs?rev=269042=gcc=rev Log: libsanitizer: Restore internal_readlink for x32 Cherry-pick compiler-rt

[Bug target/89397] [7/8/9 Regression] ICE in build_call_expr_loc_array at gcc/tree.c:11563 since r229082

2019-02-19 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89397 --- Comment #2 from hjl at gcc dot gnu.org --- Author: hjl Date: Tue Feb 19 14:19:33 2019 New Revision: 269017 URL: https://gcc.gnu.org/viewcvs?rev=269017=gcc=rev Log: i386: Set ix86_fpmath to FPMATH_387 without SSE ix86_fpmath should be set

[Bug target/89372] Incorrect PMULHRSW

2019-02-16 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89372 --- Comment #1 from hjl at gcc dot gnu.org --- Author: hjl Date: Sat Feb 16 22:16:04 2019 New Revision: 268964 URL: https://gcc.gnu.org/viewcvs?rev=268964=gcc=rev Log: i386: Add ssse3_pmulhrswv4hi3 expander There is no V4HI pmulhrsw

[Bug target/89229] [7/8 Regression] Unnecessary ZMM in movoi_internal_avx/movti_internal

2019-02-12 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229 --- Comment #8 from hjl at gcc dot gnu.org --- Author: hjl Date: Tue Feb 12 19:00:35 2019 New Revision: 268811 URL: https://gcc.gnu.org/viewcvs?rev=268811=gcc=rev Log: i386: Revert revision 268678 and revision 268657 i386 backend has INT_MODE

[Bug target/89229] [7/8/9 Regression] Unnecessary ZMM in movoi_internal_avx/movti_internal

2019-02-08 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229 --- Comment #5 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri Feb 8 11:30:53 2019 New Revision: 268678 URL: https://gcc.gnu.org/viewcvs?rev=268678=gcc=rev Log: i386: Use OI/TImode in *mov[ot]i_internal_avx with AVX512VL OImode

[Bug target/89229] [7/8/9 Regression] Unnecessary ZMM in movoi_internal_avx/movti_internal

2019-02-07 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229 --- Comment #3 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Feb 7 17:58:19 2019 New Revision: 268657 URL: https://gcc.gnu.org/viewcvs?rev=268657=gcc=rev Log: i386: Fix typo in *movoi_internal_avx/movti_internal PR target

[Bug libgcc/88931] Inaccurate DI/TI -> SF/DF conversions in libgcc2

2019-01-23 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88931 --- Comment #5 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed Jan 23 21:41:59 2019 New Revision: 268216 URL: https://gcc.gnu.org/viewcvs?rev=268216=gcc=rev Log: libgcc2.c: Correct DI/TI -> SF/DF conversions FSTYPE FUNC (DWtyp

[Bug target/88909] struct builtin_description doesn't support ix86_isa_flags2

2019-01-22 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88909 --- Comment #1 from hjl at gcc dot gnu.org --- Author: hjl Date: Tue Jan 22 16:20:25 2019 New Revision: 268155 URL: https://gcc.gnu.org/viewcvs?rev=268155=gcc=rev Log: i386: Add mask2 to builtin_description There are struct

[Bug target/88954] __attribute__((noplt)) doesn't work with function pointers

2019-01-22 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88954 --- Comment #6 from hjl at gcc dot gnu.org --- Author: hjl Date: Tue Jan 22 14:53:41 2019 New Revision: 268152 URL: https://gcc.gnu.org/viewcvs?rev=268152=gcc=rev Log: i386: Load external function address via GOT slot With noplt attribute, we

[Bug target/71659] _xgetbv intrinsic missing

2019-01-21 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71659 --- Comment #6 from hjl at gcc dot gnu.org --- Author: hjl Date: Mon Jan 21 12:23:49 2019 New Revision: 268113 URL: https://gcc.gnu.org/viewcvs?rev=268113=gcc=rev Log: i386: Move Intel intrinsics head files to According to Intel Intrinsics

[Bug middle-end/88587] ICE in expand_debug_locations, at cfgexpand.c:5450

2019-01-18 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88587 --- Comment #14 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri Jan 18 14:33:46 2019 New Revision: 268079 URL: https://gcc.gnu.org/viewcvs?rev=268079=gcc=rev Log: Update PR middle-end/88587 tests It is wrong to use -m32 in dg-options

[Bug c/51628] __attribute__((packed)) is unsafe in some cases (i.e. add -Waddress-of-packed-member, etc.)

2019-01-18 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51628 --- Comment #61 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri Jan 18 13:05:18 2019 New Revision: 268075 URL: https://gcc.gnu.org/viewcvs?rev=268075=gcc=rev Log: c-family: Update unaligned adress of packed member check Check unaligned

[Bug c++/88664] [9 Regression] False positive -Waddress-of-packed-member

2019-01-18 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88664 --- Comment #8 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri Jan 18 13:05:18 2019 New Revision: 268075 URL: https://gcc.gnu.org/viewcvs?rev=268075=gcc=rev Log: c-family: Update unaligned adress of packed member check Check unaligned

[Bug target/88717] Unnecessary vzeroupper

2019-01-08 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88717 --- Comment #8 from hjl at gcc dot gnu.org --- Author: hjl Date: Tue Jan 8 17:40:18 2019 New Revision: 267732 URL: https://gcc.gnu.org/viewcvs?rev=267732=gcc=rev Log: x86: Don't generate vzeroupper if caller passes AVX/AVX512 registers

[Bug testsuite/88639] FAIL: gfortran.dg/ieee/ieee_10.f90 -O0 (test for excess errors)

2018-12-30 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88639 --- Comment #3 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Dec 30 17:36:05 2018 New Revision: 267478 URL: https://gcc.gnu.org/viewcvs?rev=267478=gcc=rev Log: Use dg-additional-options instead of dg-options Use dg-additional-options

[Bug c/51628] __attribute__((packed)) is unsafe in some cases (i.e. add -Waddress-of-packed-member, etc.)

2018-12-20 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51628 --- Comment #54 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Dec 20 21:41:48 2018 New Revision: 267313 URL: https://gcc.gnu.org/viewcvs?rev=267313=gcc=rev Log: C/C++: Add -Waddress-of-packed-member When address of packed member

[Bug debug/79342] [6 Regression] ICE in output_index_string, at dwarf2out.c:25635 with -gsplit-dwarf

2018-12-17 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79342 --- Comment #14 from hjl at gcc dot gnu.org --- Author: hjl Date: Mon Dec 17 13:49:16 2018 New Revision: 267202 URL: https://gcc.gnu.org/viewcvs?rev=267202=gcc=rev Log: DWARF: Don't expand hash table when no insertion is needed

[Bug target/88483] Unnecessary stack alignment

2018-12-16 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88483 --- Comment #3 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Dec 16 13:55:18 2018 New Revision: 267186 URL: https://gcc.gnu.org/viewcvs?rev=267186=gcc=rev Log: x86: Revert reversion 267133 Revert commit: commit

[Bug target/88483] Unnecessary stack alignment

2018-12-14 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88483 --- Comment #1 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri Dec 14 12:38:04 2018 New Revision: 267133 URL: https://gcc.gnu.org/viewcvs?rev=267133=gcc=rev Log: x86: Don't use get_frame_size when finalizing stack frame get_frame_size

[Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char

2018-12-13 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87853 --- Comment #12 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Dec 13 14:42:43 2018 New Revision: 267095 URL: https://gcc.gnu.org/viewcvs?rev=267095=gcc=rev Log: x86: Fix _mm_cmpgt_epi8 with -funsigned-char Backport from

[Bug target/87317] Missed optimisation: merging VMOVQ with operations that only use the low 8 bytes

2018-11-21 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87317 --- Comment #6 from hjl at gcc dot gnu.org --- Author: hjl Date: Wed Nov 21 13:18:54 2018 New Revision: 266342 URL: https://gcc.gnu.org/viewcvs?rev=266342=gcc=rev Log: x86: Add pmovzx/pmovsx patterns with memory operands Many x86 pmovzx/pmovsx

[Bug target/72782] AVX512: No support for scalar broadcasts

2018-10-22 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782 --- Comment #14 from hjl at gcc dot gnu.org --- Author: hjl Date: Mon Oct 22 07:35:48 2018 New Revision: 265370 URL: https://gcc.gnu.org/viewcvs?rev=265370=gcc=rev Log: i386: Enable AVX512 memory broadcast for INT andnot Many AVX512 vector

[Bug target/72782] AVX512: No support for scalar broadcasts

2018-10-22 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782 --- Comment #13 from hjl at gcc dot gnu.org --- Author: hjl Date: Mon Oct 22 07:29:03 2018 New Revision: 265369 URL: https://gcc.gnu.org/viewcvs?rev=265369=gcc=rev Log: i386: Enable AVX512 memory broadcast for INT logic Many AVX512 vector

[Bug target/72782] AVX512: No support for scalar broadcasts

2018-10-22 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782 --- Comment #12 from hjl at gcc dot gnu.org --- Author: hjl Date: Mon Oct 22 07:25:51 2018 New Revision: 265368 URL: https://gcc.gnu.org/viewcvs?rev=265368=gcc=rev Log: i386: Enable AVX512 memory broadcast for INT add Many AVX512 vector

[Bug target/72782] AVX512: No support for scalar broadcasts

2018-10-21 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782 --- Comment #11 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Oct 21 20:30:06 2018 New Revision: 265359 URL: https://gcc.gnu.org/viewcvs?rev=265359=gcc=rev Log: i386: Update AVX512 FMSUB/FNMADD/FNMSUB tests Update AVX512 tests to test

[Bug target/72782] AVX512: No support for scalar broadcasts

2018-10-21 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782 --- Comment #10 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Oct 21 20:28:56 2018 New Revision: 265358 URL: https://gcc.gnu.org/viewcvs?rev=265358=gcc=rev Log: i386: Enable AVX512 memory broadcast for FNMSUB Many AVX512 vector

[Bug target/72782] AVX512: No support for scalar broadcasts

2018-10-21 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782 --- Comment #9 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Oct 21 20:27:09 2018 New Revision: 265357 URL: https://gcc.gnu.org/viewcvs?rev=265357=gcc=rev Log: i386: Enable AVX512 memory broadcast for FNMADD Many AVX512 vector

[Bug target/72782] AVX512: No support for scalar broadcasts

2018-10-21 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782 --- Comment #8 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Oct 21 20:24:50 2018 New Revision: 265356 URL: https://gcc.gnu.org/viewcvs?rev=265356=gcc=rev Log: Enable AVX512 memory broadcast for FMSUB Many AVX512 vector operations can

[Bug target/72782] AVX512: No support for scalar broadcasts

2018-10-21 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782 --- Comment #7 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Oct 21 10:35:36 2018 New Revision: 265351 URL: https://gcc.gnu.org/viewcvs?rev=265351=gcc=rev Log: i386: Enable AVX512 memory broadcast for FP mul Many AVX512 vector

[Bug target/87662] Missing AVX512VL intrinsics

2018-10-21 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87662 --- Comment #1 from hjl at gcc dot gnu.org --- Author: hjl Date: Sun Oct 21 10:23:58 2018 New Revision: 265350 URL: https://gcc.gnu.org/viewcvs?rev=265350=gcc=rev Log: i386: Add missing AVX512VL or/xor intrinsics gcc/ PR target/87662

[Bug target/72782] AVX512: No support for scalar broadcasts

2018-10-20 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782 --- Comment #6 from hjl at gcc dot gnu.org --- Author: hjl Date: Sat Oct 20 20:41:10 2018 New Revision: 265345 URL: https://gcc.gnu.org/viewcvs?rev=265345=gcc=rev Log: i386: Enable AVX512 memory broadcast for FP div Many AVX512 vector

[Bug target/72782] AVX512: No support for scalar broadcasts

2018-10-19 Thread hjl at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782 --- Comment #5 from hjl at gcc dot gnu.org --- Author: hjl Date: Fri Oct 19 09:13:34 2018 New Revision: 265311 URL: https://gcc.gnu.org/viewcvs?rev=265311=gcc=rev Log: i386: Enable AVX512 memory broadcast for FP add Many AVX512 vector

  1   2   3   4   5   6   7   8   >