[gcc r15-4401] i386: Fix scalar VCOMSBF16 which only compares low word

2024-10-16 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:2d8c3a26dca8912147e34e3a496297138c9261d8 commit r15-4401-g2d8c3a26dca8912147e34e3a496297138c9261d8 Author: Lingling Kong Date: Thu Oct 17 10:42:44 2024 +0800 i386: Fix scalar VCOMSBF16 which only compares low word gcc/ChangeLog: * config/i386

[gcc r15-3848] i386: Update the comment for mapxf option

2024-09-24 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:742d242fad997142f32a8ec5a40d78d8af4871ca commit r15-3848-g742d242fad997142f32a8ec5a40d78d8af4871ca Author: Lingling Kong Date: Wed Sep 25 11:18:44 2024 +0800 i386: Update the comment for mapxf option gcc/ChangeLog: * config/i386/i386.opt: Upd

[gcc r14-10591] i386: Fix some vex insns that prohibit egpr

2024-08-16 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:45a771d22e3090c42a4934a49da9924165e080af commit r14-10591-g45a771d22e3090c42a4934a49da9924165e080af Author: Lingling Kong Date: Fri Aug 16 15:52:27 2024 +0800 i386: Fix some vex insns that prohibit egpr Although these vex insn have evex counterpart, but when

[gcc r15-2947] i386: Fix some vex insns that prohibit egpr

2024-08-16 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:0470c8e007dfba46aed30ee82c9b0ee79c3d826d commit r15-2947-g0470c8e007dfba46aed30ee82c9b0ee79c3d826d Author: Lingling Kong Date: Fri Aug 16 15:52:27 2024 +0800 i386: Fix some vex insns that prohibit egpr Although these vex insn have evex counterpart, but when i

[gcc r15-2915] i386: Optimization for APX NDD is always zero-uppered for logic

2024-08-14 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:d08a5f211135374b3ad700780c46a198cd320328 commit r15-2915-gd08a5f211135374b3ad700780c46a198cd320328 Author: Lingling Kong Date: Wed Aug 14 16:42:29 2024 +0800 i386: Optimization for APX NDD is always zero-uppered for logic gcc/ChangeLog: PR ta

[gcc r15-2914] i386: Optimization for APX NDD is always zero-uppered for sub/adc/sbb

2024-08-14 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:1b761744dc3ea6f3d66a9c48f16719ad1c92d5ad commit r15-2914-g1b761744dc3ea6f3d66a9c48f16719ad1c92d5ad Author: Lingling Kong Date: Wed Aug 14 16:38:46 2024 +0800 i386: Optimization for APX NDD is always zero-uppered for sub/adc/sbb gcc/ChangeLog:

[gcc r15-2916] i386: Optimization for APX NDD is always zero-uppered for shift

2024-08-14 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:edb2712936368e803fd67aa520323054b2a5c5e7 commit r15-2916-gedb2712936368e803fd67aa520323054b2a5c5e7 Author: Lingling Kong Date: Wed Aug 14 16:48:30 2024 +0800 i386: Optimization for APX NDD is always zero-uppered for shift gcc/ChangeLog: PR ta

[gcc r15-2913] i386: Optimization for APX NDD is always zero-uppered for ADD

2024-08-14 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:a302cd6abbeccc93784b7ecc86f2e9106aa412ca commit r15-2913-ga302cd6abbeccc93784b7ecc86f2e9106aa412ca Author: Lingling Kong Date: Wed Aug 14 16:35:29 2024 +0800 i386: Optimization for APX NDD is always zero-uppered for ADD gcc/ChangeLog: PR targ

[gcc r15-2689] i386: Fix comment/naming for APX NDD constraints

2024-08-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:1fbce3252bc00b1678cdf62b8798a94962e99f76 commit r15-2689-g1fbce3252bc00b1678cdf62b8798a94962e99f76 Author: Lingling Kong Date: Fri Aug 2 16:52:33 2024 +0800 i386: Fix comment/naming for APX NDD constraints gcc/ChangeLog: * config/i386/constra

[gcc r15-2661] i386: Fix memory constraint for APX NF

2024-08-01 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:d80dcff99f3ca8721eecd82097281095a3122079 commit r15-2661-gd80dcff99f3ca8721eecd82097281095a3122079 Author: Lingling Kong Date: Fri Aug 2 10:31:39 2024 +0800 i386: Fix memory constraint for APX NF The je constraint should be used for APX NDD ADD with register

[gcc r15-2471] i386: Remove ndd support for *add_4 [PR113744]

2024-07-31 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:25dba615e3c191f0a7264538b6d260e91ca2624a commit r15-2471-g25dba615e3c191f0a7264538b6d260e91ca2624a Author: Lingling Kong Date: Thu Aug 1 11:05:41 2024 +0800 i386: Remove ndd support for *add_4 [PR113744] *add_4 and *adddi_4 are for shorter opcode from cmp to

[gcc r14-10523] x86: Don't enable APX_F in 32-bit mode

2024-07-30 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:ee6c5afec36aee14d2244a37a833ef7c2d16ab88 commit r14-10523-gee6c5afec36aee14d2244a37a833ef7c2d16ab88 Author: Lingling Kong Date: Wed Jul 24 14:52:47 2024 +0800 x86: Don't enable APX_F in 32-bit mode gcc/ChangeLog: PR target/115978

[gcc r15-2295] i386: Adjust rtx cost for imulq and imulw [PR115749]

2024-07-24 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:bc00de070f0b9a25f68ffddbefe516543a44bd23 commit r15-2295-gbc00de070f0b9a25f68ffddbefe516543a44bd23 Author: Lingling Kong Date: Thu Jul 25 09:42:06 2024 +0800 i386: Adjust rtx cost for imulq and imulw [PR115749] gcc/ChangeLog: PR target/115749

[gcc r15-2242] x86: Don't enable APX_F in 32-bit mode

2024-07-23 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:9d312ba54428d70f0703c8774a6fe6a4755930e7 commit r15-2242-g9d312ba54428d70f0703c8774a6fe6a4755930e7 Author: Lingling Kong Date: Wed Jul 24 14:52:47 2024 +0800 x86: Don't enable APX_F in 32-bit mode gcc/ChangeLog: PR target/115978 *

[gcc r15-1767] i386: Support APX NF and NDD for imul/mul

2024-07-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:e9c0cbf0155cf4df57afb0ac8e18a7a1fc746e4a commit r15-1767-ge9c0cbf0155cf4df57afb0ac8e18a7a1fc746e4a Author: Lingling Kong Date: Tue Jul 2 17:00:28 2024 +0800 i386: Support APX NF and NDD for imul/mul gcc/ChangeLog: * config/i386/i386.md (*imul

[gcc r15-1371] [APX ZU] Fix test for target-support check

2024-06-17 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:4fbaac1f089f2236b5b1e79e18baba05239ad3b1 commit r15-1371-g4fbaac1f089f2236b5b1e79e18baba05239ad3b1 Author: Lingling Kong Date: Mon Jun 17 16:11:09 2024 +0800 [APX ZU] Fix test for target-support check gcc/testsuite/ChangeLog: * gcc.target/i38

[gcc r15-1229] [APX ZU] Support APX zero-upper

2024-06-12 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:8a5d0d72ea8c324bbfa2cff1284fa8e473fc466d commit r15-1229-g8a5d0d72ea8c324bbfa2cff1284fa8e473fc466d Author: Lingling Kong Date: Thu Jun 13 09:18:18 2024 +0800 [APX ZU] Support APX zero-upper Enable ZU for IMUL (opcodes 0x69 and 0x6B) and SETcc. gcc/Ch

[gcc r15-982] [APX NF] Support APX NF for lzcnt/tzcnt/popcnt

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:4371ac5292da9eadc3daccbdce2a15c029a04892 commit r15-982-g4371ac5292da9eadc3daccbdce2a15c029a04892 Author: Lingling Kong Date: Mon Jun 3 14:23:57 2024 +0800 [APX NF] Support APX NF for lzcnt/tzcnt/popcnt gcc/ChangeLog: * config/i386/i386.md (c

[gcc r15-981] [APX NF] Support APX NF for mul/div

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:28ac63180e000843ba4a82384407bcc203f27853 commit r15-981-g28ac63180e000843ba4a82384407bcc203f27853 Author: Lingling Kong Date: Mon Jun 3 14:22:07 2024 +0800 [APX NF] Support APX NF for mul/div gcc/ChangeLog: * config/i386/i386.md (*mul3_1): Ne

[gcc r15-979] [APX NF] Support APX NF for rotate insns

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:6995d55b7325e03fa1e425f8ad25b7731dea commit r15-979-g6995d55b7325e03fa1e425f8ad25b7731dea Author: Lingling Kong Date: Mon Jun 3 11:13:18 2024 +0800 [APX NF] Support APX NF for rotate insns gcc/ChangeLog: * config/i386/i386.md (ashr3_c

[gcc r15-980] [APX NF] Support APX NF for shld/shrd

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:8cd918dd416be0d8f40e2d940e89bbca0f374e7f commit r15-980-g8cd918dd416be0d8f40e2d940e89bbca0f374e7f Author: Lingling Kong Date: Mon Jun 3 11:16:12 2024 +0800 [APX NF] Support APX NF for shld/shrd gcc/ChangeLog: * config/i386/i386.md (x86_64_shl

[gcc r15-978] [APX NF] Support APX NF for right shift insns

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:0964a8f15e9b129522940ab0911b7d3fa4754f98 commit r15-978-g0964a8f15e9b129522940ab0911b7d3fa4754f98 Author: Lingling Kong Date: Mon Jun 3 11:10:36 2024 +0800 [APX NF] Support APX NF for right shift insns gcc/ChangeLog: * config/i386/i386.md (*a

[gcc r15-977] [APX NF] Support APX NF for left shift insns

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:8e6a558d4123185962a54de53b104310e248880d commit r15-977-g8e6a558d4123185962a54de53b104310e248880d Author: Lingling Kong Date: Mon Jun 3 11:05:41 2024 +0800 [APX NF] Support APX NF for left shift insns gcc/ChangeLog: * config/i386/i386.md (*as

[gcc r15-976] [APX NF] Support APX NF for {sub/and/or/xor/neg}

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:85a70b2536883c0ffa0f72d20638e0679acd9070 commit r15-976-g85a70b2536883c0ffa0f72d20638e0679acd9070 Author: Lingling Kong Date: Mon Jun 3 11:00:03 2024 +0800 [APX NF] Support APX NF for {sub/and/or/xor/neg} gcc/ChangeLog: * config/i386/i386.md

[gcc r15-975] [APX NF] Support APX NF add

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:2fb9363dc3596cd7fda90a8c816d7e27dd9e085b commit r15-975-g2fb9363dc3596cd7fda90a8c816d7e27dd9e085b Author: Lingling Kong Date: Mon Jun 3 10:38:43 2024 +0800 [APX NF] Support APX NF add APX NF(no flags) feature implements suppresses the update of status flags

[gcc r15-334] i386: fix ix86_hardreg_mov_ok with lra_in_progress

2024-05-08 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:baf1a677955a4dcfffe8d93966900af96600d642 commit r15-334-gbaf1a677955a4dcfffe8d93966900af96600d642 Author: konglin1 Date: Thu May 9 09:48:56 2024 +0800 i386: fix ix86_hardreg_mov_ok with lra_in_progress Originally eliminate_regs_in_insnit will transform (p

[gcc r15-313] x86: Fix cmov cost model issue [PR109549]

2024-05-08 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:d826f7945609046f922732b138fb90795d5b1985 commit r15-313-gd826f7945609046f922732b138fb90795d5b1985 Author: konglin1 Date: Wed May 8 15:46:10 2024 +0800 x86: Fix cmov cost model issue [PR109549] (if_then_else:SI (eq (reg:CCZ 17 flags) (const_int 0 [