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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 - 100 of 727 matches
Mail list logo