https://gcc.gnu.org/g:a75896c142f845831a81f818dd329e87736c05a9
commit r15-7140-ga75896c142f845831a81f818dd329e87736c05a9
Author: Haochen Jiang
Date: Thu Jan 23 09:52:06 2025 +0800
i386: Change mnemonics from VCOMSBF16 to VCOMISBF16
Besides mnemonics change, this patch also use the
https://gcc.gnu.org/g:f1056463cb4c7950fc1bada6485c14df71ea3dd7
commit r15-7142-gf1056463cb4c7950fc1bada6485c14df71ea3dd7
Author: Haochen Jiang
Date: Thu Jan 23 09:52:20 2025 +0800
i386: Change mnemonics from VCVTNEPH2[B,H]F8 to VCVTPH2[B,H]F8
gcc/ChangeLog:
PR tar
https://gcc.gnu.org/g:06b78732f7ce424ab7d8c619f1ea90936fedff51
commit r15-7144-g06b78732f7ce424ab7d8c619f1ea90936fedff51
Author: Haochen Jiang
Date: Thu Jan 23 09:52:29 2025 +0800
i386: Omit "p" for packed in intrin name for FP8 convert
gcc/ChangeLog:
* config/i38
https://gcc.gnu.org/g:a3e198853031504b5a71373ff09c33ee5be1a824
commit r15-7139-ga3e198853031504b5a71373ff09c33ee5be1a824
Author: Haochen Jiang
Date: Thu Jan 23 09:52:04 2025 +0800
i386: Change mnemonics from V[GETEXP,FPCLASS]PBF16 to V[GETEXP,FPCLASS]BF16
Besides mnemonics change,
https://gcc.gnu.org/g:f1f281324b23e602436a10404c4b3a671d7f6f06
commit r15-7143-gf1f281324b23e602436a10404c4b3a671d7f6f06
Author: Haochen Jiang
Date: Thu Jan 23 09:52:28 2025 +0800
i386: Change mnemonics from VCVT[,T]NEBF162I[,U]BS to VCVT[,T]BF162I[,U]BS
gcc/ChangeLog:
https://gcc.gnu.org/g:71a27375d09ec6b4dee3938b6d1ed6762ecdcfea
commit r15-7137-g71a27375d09ec6b4dee3938b6d1ed6762ecdcfea
Author: Haochen Jiang
Date: Thu Jan 23 09:52:01 2025 +0800
i386: Change mnemonics from V[GETMANT,REDUCENE,RNDSCALENE]PBF16 to
V[GETMANT,REDUCE,RNDSCALE]BF16
gc
https://gcc.gnu.org/g:5472f5185c0c78483f0d4e078e974030d7b5dccd
commit r15-7136-g5472f5185c0c78483f0d4e078e974030d7b5dccd
Author: Haochen Jiang
Date: Thu Jan 23 09:52:00 2025 +0800
i386: Change mnemonics from VMINMAXNEPBF16 to VMINMAXBF16
gcc/ChangeLog:
PR target/1
https://gcc.gnu.org/g:cfef82be8973c9dc481c96306ba3e2c342398e48
commit r15-7141-gcfef82be8973c9dc481c96306ba3e2c342398e48
Author: Haochen Jiang
Date: Thu Jan 23 09:52:16 2025 +0800
i386: Change mnemonics from VCVTNE2PH2[B,H]F8 to VCVT2PH2[B,H]F8
gcc/ChangeLog:
PR t
https://gcc.gnu.org/g:d4d5935f124ab72bb32d76ba8467aa2cdbc2a329
commit r15-7138-gd4d5935f124ab72bb32d76ba8467aa2cdbc2a329
Author: Haochen Jiang
Date: Thu Jan 23 09:52:03 2025 +0800
i386: Change mnemonics from V[RSQRT,SCALEF,SQRTNE]PBF16 to
V[RSQRT,SCALEF,SQRT]BF16
gcc/ChangeLog:
https://gcc.gnu.org/g:d584660fd44c714855c5295b45cb4a06f1d82e58
commit r15-7134-gd584660fd44c714855c5295b45cb4a06f1d82e58
Author: Haochen Jiang
Date: Thu Jan 23 09:51:57 2025 +0800
i386: Change mnemonics from VF[,N]M[ADD,SUB][132,213,231]NEPBF16 to
VF[,N]M[ADD,SUB][132,213,231]BF16
https://gcc.gnu.org/g:7f59b88279963cd05d2c2620a03d8ddc9b7a2775
commit r15-7135-g7f59b88279963cd05d2c2620a03d8ddc9b7a2775
Author: Haochen Jiang
Date: Thu Jan 23 09:51:59 2025 +0800
i386: Change mnemonics from V[CMP,MAX,MIN]PBF16 to V[CMP,MAX,MIN]BF16
gcc/ChangeLog:
https://gcc.gnu.org/g:b2667fca938c393579e6e4ae9144ff5111ee8b8f
commit r15-7133-gb2667fca938c393579e6e4ae9144ff5111ee8b8f
Author: Haochen Jiang
Date: Thu Jan 23 09:51:56 2025 +0800
i386: Change mnemonics from V[ADDNE,DIVNE,MULNE,RCP,SUBNE]PBF16 to
V[ADD,DIV,MUL,RCP,SUB]BF16
gcc/Ch
https://gcc.gnu.org/g:a19aca8afbf141bb550e9040135cc46387ce7f73
commit r15-7132-ga19aca8afbf141bb550e9040135cc46387ce7f73
Author: Haochen Jiang
Date: Thu Jan 23 09:51:54 2025 +0800
i386: Enhance AMX tests
After Binutils got changed, the previous usage on intrin will raise
warni
https://gcc.gnu.org/g:447a01c1712c362c6b1a955ad8433a9a85af43e0
commit r15-7131-g447a01c1712c362c6b1a955ad8433a9a85af43e0
Author: Haochen Jiang
Date: Thu Jan 23 09:51:52 2025 +0800
i386: Append -march=x86-64-v3 to AVX10.2/512 VNNI testcases
These two testcases are misses on previou
https://gcc.gnu.org/g:b37628e4ae7e5e0a70a562c3b23d22964ead1ad2
commit r15-6723-gb37628e4ae7e5e0a70a562c3b23d22964ead1ad2
Author: Haochen Jiang
Date: Wed Jan 8 14:44:56 2025 +0800
i386: Remove not used model number for Diamond Rapids
In ISE, The model number for Diamond Rapids is 1
https://gcc.gnu.org/g:814cbfc91a3c9f4286d13d04075287f6dac76e74
commit r15-6680-g814cbfc91a3c9f4286d13d04075287f6dac76e74
Author: Haochen Jiang
Date: Thu Jan 2 16:55:34 2025 +0800
i386: Change mnemonics from TCVTROWPS2PBF16[H,L] to TCVTROWPS2BF16[H,L]
In ISE056, the mnemonics for T
https://gcc.gnu.org/g:efb1d2e2368e60da3c691ee3cb510ee690d1fa2a
commit r15-5665-gefb1d2e2368e60da3c691ee3cb510ee690d1fa2a
Author: Haochen Jiang
Date: Fri Nov 22 15:57:47 2024 +0800
i386/testsuite: Correct AVX10.2 FP8 test mask usage
Under FP8, we should not use AVX512F_LEN_HALF to
https://gcc.gnu.org/g:832e963a477268e023b0fae4e8c59d29be8e7f42
commit r15-5642-g832e963a477268e023b0fae4e8c59d29be8e7f42
Author: Haochen Jiang
Date: Fri Nov 22 14:32:16 2024 +0800
i386/testsuite: Do not append AVX10.2 option for check_effective_target
When -avx10.2 meet -march wit
https://gcc.gnu.org/g:45135f9d5f7316d1256813d808b0f37287ba77d3
commit r15-5582-g45135f9d5f7316d1256813d808b0f37287ba77d3
Author: Haochen Jiang
Date: Thu Nov 21 14:31:26 2024 +0800
i386/testsuite: Enhance AVX10.2 vmovd/w testcases
Under -fno-omit-frame-pointer, %ebp will be used, w
https://gcc.gnu.org/g:68fd1665f0f8e4e59c645ea6cd97a69bb799d339
commit r13-9186-g68fd1665f0f8e4e59c645ea6cd97a69bb799d339
Author: Haochen Jiang
Date: Thu Nov 14 11:06:01 2024 +0800
testsuite: Correct dg-error to dg-warning for cmpccxadd testcase in GCC13
In GCC13, the error for GCC
https://gcc.gnu.org/g:4380d6f8acc878fbdeb6ce86f4be64d340bdfd4b
commit r14-10916-g4380d6f8acc878fbdeb6ce86f4be64d340bdfd4b
Author: Haochen Jiang
Date: Mon Nov 11 10:52:33 2024 +0800
i386: Add new model number for Arrow Lake
gcc/ChangeLog:
* common/config/i386/cpuin
https://gcc.gnu.org/g:74ae651bd61a7128c77ca08328956564fd49a23b
commit r15-5073-g74ae651bd61a7128c77ca08328956564fd49a23b
Author: Haochen Jiang
Date: Mon Nov 11 10:48:16 2024 +0800
Initial Diamond Rapids Support
gcc/ChangeLog:
* common/config/i386/cpuinfo.h
https://gcc.gnu.org/g:c659e293d6fcf53466502dd5389b03e9a295c14d
commit r15-5072-gc659e293d6fcf53466502dd5389b03e9a295c14d
Author: Haochen Jiang
Date: Mon Nov 11 10:48:14 2024 +0800
i386: Add new model number for Arrow Lake
gcc/ChangeLog:
* common/config/i386/cpuinf
https://gcc.gnu.org/g:100751c7905d6866540ca243135629994d3fd032
commit r13-9162-g100751c7905d6866540ca243135629994d3fd032
Author: Haochen Jiang
Date: Fri Nov 1 15:59:47 2024 +0800
i386: Do not allow pointer conversion for CMPccXADD intrin under -O0
The pointer conversion to wider t
https://gcc.gnu.org/g:82bfb6c5ba6d1f84472271f367221988cd50f478
commit r14-10864-g82bfb6c5ba6d1f84472271f367221988cd50f478
Author: Haochen Jiang
Date: Fri Nov 1 15:59:47 2024 +0800
i386: Do not allow pointer conversion for CMPccXADD intrin under -O0
The pointer conversion to wider
https://gcc.gnu.org/g:79a75b1f551821687e1ce27a82ee39b802ace2b4
commit r15-4847-g79a75b1f551821687e1ce27a82ee39b802ace2b4
Author: Haochen Jiang
Date: Fri Nov 1 16:42:12 2024 +0800
Use IN_RANGE in prefetch builtin
These are the last minute changes that should apply to MOVRS patch bu
https://gcc.gnu.org/g:c5a36c4e591e41efe3e4d892ff62831d801752d3
commit r15-4846-gc5a36c4e591e41efe3e4d892ff62831d801752d3
Author: Haochen Jiang
Date: Fri Nov 1 15:59:47 2024 +0800
i386: Do not allow pointer conversion for CMPccXADD intrin under -O0
The pointer conversion to wider t
https://gcc.gnu.org/g:9f2f36a7db9070a9d6e1f0fb736a12217651d169
commit r15-4831-g9f2f36a7db9070a9d6e1f0fb736a12217651d169
Author: Haochen Jiang
Date: Fri Nov 1 10:04:38 2024 +0800
Support Intel AMX-TRANSPOSE
gcc/ChangeLog:
* common/config/i386/cpuinfo.h (get_availa
https://gcc.gnu.org/g:8ee5cd4b84489bee0f72153e96a9afe9493e170d
commit r15-4828-g8ee5cd4b84489bee0f72153e96a9afe9493e170d
Author: Haochen Jiang
Date: Fri Nov 1 10:04:27 2024 +0800
Support Intel SM4 EVEX instructions
gcc/ChangeLog:
* config/i386/i386-builtin-types.d
https://gcc.gnu.org/g:f8ae2cce23fc6c36dc553cc90e0091cdbc8dda22
commit r15-4834-gf8ae2cce23fc6c36dc553cc90e0091cdbc8dda22
Author: Hu, Lin1
Date: Fri Nov 1 10:04:43 2024 +0800
Support Intel AMX-MOVRS
gcc/ChangeLog:
* common/config/i386/cpuinfo.h (get_available_featu
https://gcc.gnu.org/g:e9ab41b79933d42410126f0eb7b29f820745276c
commit r15-4833-ge9ab41b79933d42410126f0eb7b29f820745276c
Author: Hu, Lin1
Date: Fri Nov 1 10:04:40 2024 +0800
Support Intel MOVRS
gcc/ChangeLog:
* builtins.cc (expand_builtin_prefetch): Expand for
https://gcc.gnu.org/g:dd859e93a16704448e70b5941711ecd626e098ba
commit r15-4832-gdd859e93a16704448e70b5941711ecd626e098ba
Author: Liwei Xu
Date: Fri Nov 1 10:04:39 2024 +0800
Support Intel AMX-FP8
gcc/ChangeLog:
* common/config/i386/cpuinfo.h
(get_avail
https://gcc.gnu.org/g:8cc38abf575381905eb3a869b0874bdaddb608bb
commit r15-4830-g8cc38abf575381905eb3a869b0874bdaddb608bb
Author: Haochen Jiang
Date: Fri Nov 1 10:04:36 2024 +0800
Support Intel AMX-TF32
gcc/ChangeLog:
* common/config/i386/cpuinfo.h (get_available_f
https://gcc.gnu.org/g:343f8113385d00e9ffac53150bca4f78be30e19c
commit r15-4829-g343f8113385d00e9ffac53150bca4f78be30e19c
Author: Haochen Jiang
Date: Fri Nov 1 10:04:34 2024 +0800
Support Intel AMX-AVX512
gcc/ChangeLog:
* common/config/i386/cpuinfo.h (get_available
https://gcc.gnu.org/g:12086865232382f93081d5564ff44b14bd71341c
commit r15-4765-g12086865232382f93081d5564ff44b14bd71341c
Author: Haochen Jiang
Date: Tue Oct 29 15:51:14 2024 +0800
testsuite: Adjust AVX10.2 check_effective_target
Since Binutils haven't fully merged all AVX10.2 inst
https://gcc.gnu.org/g:f132c006d78a4e504626c0b23b69655ffeb5f5e7
commit r15-4513-gf132c006d78a4e504626c0b23b69655ffeb5f5e7
Author: Haochen Jiang
Date: Mon Oct 21 13:42:12 2024 +0800
i386: Refactor get_intel_cpu
From ISE, it shows that we will have family 0x13 for Diamond Rapids.
https://gcc.gnu.org/g:e3257c12b789ba2fd89baea566417c91c4468cc3
commit r15-4420-ge3257c12b789ba2fd89baea566417c91c4468cc3
Author: Victor Rodriguez
Date: Thu Oct 17 10:55:56 2024 +0800
testsuite: Fix typos for AVX10.2 convert testcases
Fix typos related to types for vcvtne[,2]ph[b,h
https://gcc.gnu.org/g:8b9b696c98def874139effc0380929df4a4356f0
commit r15-4407-g8b9b696c98def874139effc0380929df4a4356f0
Author: Haochen Jiang
Date: Wed Oct 16 15:40:12 2024 +0800
testsuite: Add -march=x86-64-v3 to AVX10 testcases to slience warning for
GCC built with AVX512 arch
https://gcc.gnu.org/g:a3efd2ff9db0545d0f504153a6a0195e1c92e5cf
commit r14-10689-ga3efd2ff9db0545d0f504153a6a0195e1c92e5cf
Author: Haochen Jiang
Date: Wed Sep 18 11:20:15 2024 +0800
doc: Add more alias option and reorder Intel CPU -march documentation
This patch is backported from
https://gcc.gnu.org/g:8483527158024d200b3a9e4edecbe188fa22fdaa
commit r12-10716-g8483527158024d200b3a9e4edecbe188fa22fdaa
Author: Haochen Jiang
Date: Wed Sep 18 11:20:15 2024 +0800
doc: Add more alias option and reorder Intel CPU -march documentation
This patch is backported from
https://gcc.gnu.org/g:de1d625849a7760da5d5a3a08601d8ac890c6100
commit r13-9044-gde1d625849a7760da5d5a3a08601d8ac890c6100
Author: Haochen Jiang
Date: Wed Sep 18 11:20:15 2024 +0800
doc: Add more alias option and reorder Intel CPU -march documentation
This patch is backported from G
https://gcc.gnu.org/g:877fb9bdb06d18df51c6043f74dde66fe6f46b78
commit r15-3702-g877fb9bdb06d18df51c6043f74dde66fe6f46b78
Author: Haochen Jiang
Date: Wed Sep 18 11:20:15 2024 +0800
doc: Add more alias option and reorder Intel CPU -march documentation
Since r15-3539, there are reque
https://gcc.gnu.org/g:89e62d42f366cd835022f0ba00ba1d10305ae0ce
commit r15-3701-g89e62d42f366cd835022f0ba00ba1d10305ae0ce
Author: Haochen Jiang
Date: Thu Sep 5 11:27:33 2024 +0800
i386: Enhance AVX10.2 convert tests
For AVX10.2 convert tests, all of them are missing mask tests
https://gcc.gnu.org/g:2b7b8d3bb52a23aa8b1d6e9a2d57c83db2078f73
commit r15-3700-g2b7b8d3bb52a23aa8b1d6e9a2d57c83db2078f73
Author: Haochen Jiang
Date: Sat Sep 14 15:55:53 2024 +0800
i386: Add missing avx512f-mask-type.h include
Since commit r15-3594, we fixed the bugs in MASK_TYPE f
https://gcc.gnu.org/g:5958279509c4601499ac22629512f1723e6744b4
commit r15-3594-g5958279509c4601499ac22629512f1723e6744b4
Author: Haochen Jiang
Date: Tue Sep 3 13:38:36 2024 +0800
i386: Fix incorrect avx512f-mask-type.h include
In avx512f-mask-type.h, we need SIZE being defined to
https://gcc.gnu.org/g:0a16b1b97c112e41a0d37235e83678a67abd9454
commit r13-9011-g0a16b1b97c112e41a0d37235e83678a67abd9454
Author: Haochen Jiang
Date: Fri Sep 6 11:19:26 2024 +0800
doc: Enhance Intel CPU documentation
This patch will add those recent aliased CPU names into documenta
https://gcc.gnu.org/g:3951efed1cce970a5c61eacbad7e5f5314a9fc17
commit r14-10658-g3951efed1cce970a5c61eacbad7e5f5314a9fc17
Author: Haochen Jiang
Date: Fri Sep 6 11:19:26 2024 +0800
doc: Enhance Intel CPU documentation
This patch will add those recent aliased CPU names into document
https://gcc.gnu.org/g:91bc2ad28c58ca3f4c2f96601d8af51f570e08c4
commit r15-3539-g91bc2ad28c58ca3f4c2f96601d8af51f570e08c4
Author: Haochen Jiang
Date: Fri Sep 6 11:19:26 2024 +0800
doc: Enhance Intel CPU documentation
This patch will add those recent aliased CPU names into documenta
https://gcc.gnu.org/g:59157c038d683e91c419a1fadd5f91f15218f57b
commit r14-10627-g59157c038d683e91c419a1fadd5f91f15218f57b
Author: Haochen Jiang
Date: Mon Sep 2 15:00:22 2024 +0800
i386: Fix vfpclassph non-optimizied intrin
The intrin for non-optimized got a typo in mask type, whic
https://gcc.gnu.org/g:e152aee5709dd3e341ef965450500f754f8b0a46
commit r13-9002-ge152aee5709dd3e341ef965450500f754f8b0a46
Author: Haochen Jiang
Date: Mon Sep 2 15:00:22 2024 +0800
i386: Fix vfpclassph non-optimizied intrin
The intrin for non-optimized got a typo in mask type, which
https://gcc.gnu.org/g:6e59b188c4a051d4f2de5220d30681e6963d96c0
commit r12-10696-g6e59b188c4a051d4f2de5220d30681e6963d96c0
Author: Haochen Jiang
Date: Mon Sep 2 15:00:22 2024 +0800
i386: Fix vfpclassph non-optimizied intrin
The intrin for non-optimized got a typo in mask type, whic
https://gcc.gnu.org/g:9b312595f9ac073f55d858b6f833097608b40bba
commit r15-3410-g9b312595f9ac073f55d858b6f833097608b40bba
Author: Haochen Jiang
Date: Mon Sep 2 15:00:22 2024 +0800
i386: Fix vfpclassph non-optimizied intrin
The intrin for non-optimized got a typo in mask type, which
https://gcc.gnu.org/g:f77435aa3911c437cba71991509eee57b333b3ce
commit r15-3359-gf77435aa3911c437cba71991509eee57b333b3ce
Author: Levy Hsu
Date: Mon Sep 2 10:24:49 2024 +0800
i386: Support vec_cmp for V8BF/V16BF/V32BF in AVX10.2
gcc/ChangeLog:
* config/i386/i386-ex
https://gcc.gnu.org/g:e19f65b0be1e91ff86689feb7695080dad4c9197
commit r15-3358-ge19f65b0be1e91ff86689feb7695080dad4c9197
Author: Levy Hsu
Date: Mon Sep 2 10:24:48 2024 +0800
i386: Support vectorized BF16 sqrt with AVX10.2 instruction
gcc/ChangeLog:
* config/i386/s
https://gcc.gnu.org/g:6d294fb8ac9baf2624446deaa4c995b7a7719823
commit r15-3356-g6d294fb8ac9baf2624446deaa4c995b7a7719823
Author: Levy Hsu
Date: Mon Sep 2 10:24:46 2024 +0800
i386: Support vectorized BF16 FMA with AVX10.2 instructions
gcc/ChangeLog:
* config/i386/s
https://gcc.gnu.org/g:29ef601973d7b79338694e59581d4c24bcd07f69
commit r15-3357-g29ef601973d7b79338694e59581d4c24bcd07f69
Author: Levy Hsu
Date: Mon Sep 2 10:24:47 2024 +0800
i386: Support vectorized BF16 smaxmin with AVX10.2 instructions
gcc/ChangeLog:
* config/i3
https://gcc.gnu.org/g:f82fa0da4d9e1fdaf5e4edd70364d5781534ce11
commit r15-3355-gf82fa0da4d9e1fdaf5e4edd70364d5781534ce11
Author: Levy Hsu
Date: Mon Sep 2 10:24:45 2024 +0800
i386: Support vectorized BF16 add/sub/mul/div with AVX10.2 instructions
AVX10.2 introduces several non-exce
https://gcc.gnu.org/g:3b1decef83003db9cf8667977c293435c0f3d024
commit r15-3354-g3b1decef83003db9cf8667977c293435c0f3d024
Author: Hu, Lin1
Date: Mon Sep 2 10:24:36 2024 +0800
i386: Optimize generate insn for AVX10.2 compare
gcc/ChangeLog:
* config/i386/i386-expand.
https://gcc.gnu.org/g:86f5031c804220274a9bbebd26b8ebf47a2207ac
commit r15-3353-g86f5031c804220274a9bbebd26b8ebf47a2207ac
Author: Hu, Lin1
Date: Mon Sep 2 10:24:31 2024 +0800
i386: Optimize ordered and nonequal
Currently, when we input !__builtin_isunordered (a, b) && (a != b), gcc
https://gcc.gnu.org/g:b1f9fbb6da1a3ced57c3668cecc9f9449e1b237e
commit r15-3352-gb1f9fbb6da1a3ced57c3668cecc9f9449e1b237e
Author: Haochen Jiang
Date: Mon Sep 2 10:24:29 2024 +0800
i386: Auto vectorize sdot_prod, usdot_prod, udot_prod with AVX10.2
instructions
gcc/ChangeLog:
https://gcc.gnu.org/g:b4ac2c23d8745d98984954e88f02aa73f1c3594b
commit r15-3186-gb4ac2c23d8745d98984954e88f02aa73f1c3594b
Author: Haochen Jiang
Date: Mon Aug 26 10:53:56 2024 +0800
i386: Add bf8 -> fp16 intrin
Since BF8 and FP16 have same bits for exponent, the type conversion
https://gcc.gnu.org/g:576bd309ded9dfe258023f26924c064a7bf12875
commit r15-3185-g576bd309ded9dfe258023f26924c064a7bf12875
Author: Zhang, Jun
Date: Mon Aug 26 10:53:54 2024 +0800
AVX10.2: Support compare instructions
gcc/ChangeLog:
* config/i386/i386-expand.cc
https://gcc.gnu.org/g:f6fe2962daf7b8d8532c768c3b9eab00f99cce5b
commit r15-3184-gf6fe2962daf7b8d8532c768c3b9eab00f99cce5b
Author: Zhang, Jun
Date: Mon Aug 26 10:53:52 2024 +0800
AVX10.2: Support vector copy instructions
gcc/ChangeLog:
* config.gcc: Add avx10_2copyi
https://gcc.gnu.org/g:889f6dd0d8c7317f62578c900c0f662e919786a2
commit r15-3183-g889f6dd0d8c7317f62578c900c0f662e919786a2
Author: Mo, Zewei
Date: Mon Aug 26 10:53:50 2024 +0800
AVX10.2: Support minmax instructions
gcc/ChangeLog:
* config.gcc: Add avx10_2-512minmaxi
https://gcc.gnu.org/g:3a97ce179f75ec32b7f591422ba254c814567e4d
commit r15-3182-g3a97ce179f75ec32b7f591422ba254c814567e4d
Author: Hu, Lin1
Date: Mon Aug 26 10:53:49 2024 +0800
[PATCH 2/2] AVX10.2: Support saturating convert instructions
gcc/ChangeLog:
* config/i386
https://gcc.gnu.org/g:e2c80d237223f8524c2bd930b681aa891a13db99
commit r15-3181-ge2c80d237223f8524c2bd930b681aa891a13db99
Author: Hu, Lin1
Date: Mon Aug 26 10:53:47 2024 +0800
[PATCH 1/2] AVX10.2: Support saturating convert instructions
gcc/ChangeLog:
* config.gcc:
https://gcc.gnu.org/g:5cb67ddd8240610f39c211b2f73070dc70b0230b
commit r15-3180-g5cb67ddd8240610f39c211b2f73070dc70b0230b
Author: konglin1
Date: Mon Aug 26 10:53:45 2024 +0800
[PATCH 2/2] AVX10.2: Support BF16 instructions
gcc/ChangeLog:
* config/i386/avx10_2-512bf
https://gcc.gnu.org/g:9023662464ac7a0bbac72d94078ea0845bf99c86
commit r15-3179-g9023662464ac7a0bbac72d94078ea0845bf99c86
Author: konglin1
Date: Mon Aug 26 10:53:43 2024 +0800
[PATCH 1/2] AVX10.2: Support BF16 instructions
gcc/ChangeLog:
* config.gcc: Add avx10_2-5
https://gcc.gnu.org/g:af0a06274fce2ca64456f5b13b4bc8ff864a45e4
commit r15-3177-gaf0a06274fce2ca64456f5b13b4bc8ff864a45e4
Author: Haochen Jiang
Date: Mon Aug 26 10:53:39 2024 +0800
[PATCH 2/2] AVX10.2: Support media instructions
gcc/ChangeLog:
* config/i386/avx10_2
https://gcc.gnu.org/g:8db80b2735782d793a83a9ef7eb012d83be7660d
commit r15-3176-g8db80b2735782d793a83a9ef7eb012d83be7660d
Author: Hongyu Wang
Date: Mon Aug 26 10:53:37 2024 +0800
[PATCH 1/2] AVX10.2: Support media instructions
gcc/ChangeLog
* config.gcc: Add avx10_
https://gcc.gnu.org/g:cba4566879192abdc54bdf76b010e22d67484129
commit r15-3175-gcba4566879192abdc54bdf76b010e22d67484129
Author: Haochen Jiang
Date: Mon Aug 26 10:53:35 2024 +0800
i386: Refactor m512-check.h
After AVX10 introduction, we still want to use AVX512 helper functions
https://gcc.gnu.org/g:7f62e7104ebc11c4570745972a023579922ef265
commit r15-3012-g7f62e7104ebc11c4570745972a023579922ef265
Author: Hu, Lin1
Date: Mon Aug 19 10:09:20 2024 +0800
AVX10.2 ymm rounding: Support vsqrtp{s,d,h} and vsubp{s,d,h} intrins
gcc/ChangeLog:
* con
https://gcc.gnu.org/g:9afa5081212e1fc3cb2c4efc9b4f421eecf68810
commit r15-3010-g9afa5081212e1fc3cb2c4efc9b4f421eecf68810
Author: Hu, Lin1
Date: Mon Aug 19 10:09:18 2024 +0800
AVX10.2 ymm rounding: Support vreducep{s,d,h} and vrndscalep{s,d,h} intrins
gcc/ChangeLog:
https://gcc.gnu.org/g:1f86cf06c7897f6ab467443b5fe8789cc95fe0c4
commit r15-3011-g1f86cf06c7897f6ab467443b5fe8789cc95fe0c4
Author: Hu, Lin1
Date: Mon Aug 19 10:09:19 2024 +0800
AVX10.2 ymm rounding: Support vscalefp{s,d,h} intrins
gcc/ChangeLog:
* config/i386/avx10_
https://gcc.gnu.org/g:90cc5b0c4609a9fb3257d2cce7b7abc896c6faab
commit r15-3009-g90cc5b0c4609a9fb3257d2cce7b7abc896c6faab
Author: Hu, Lin1
Date: Mon Aug 19 10:09:14 2024 +0800
AVX10.2 ymm rounding: Support vmulp{s,d,h} and vrangep{s,d} intrins
gcc/ChangeLog:
* conf
https://gcc.gnu.org/g:cc8a7596477e9d6ac972aadabbb2fd88baa1abf4
commit r15-3008-gcc8a7596477e9d6ac972aadabbb2fd88baa1abf4
Author: Hu, Lin1
Date: Mon Aug 19 10:09:13 2024 +0800
AVX10.2 ymm rounding: Support v{max,min}p{s,d,h} intrins
gcc/ChangeLog:
* config/i386/avx
https://gcc.gnu.org/g:8d4f542935c09f40bb7fd8fd863cc8df80cc970e
commit r15-3007-g8d4f542935c09f40bb7fd8fd863cc8df80cc970e
Author: Hu, Lin1
Date: Mon Aug 19 10:09:11 2024 +0800
AVX10.2 ymm rounding: Support vgetexpp{s,d,h} and vgetmantp{s,d,h} intrins
gcc/ChangeLog:
https://gcc.gnu.org/g:0983d406ae2e84394b25248865f51c686b119a57
commit r15-3006-g0983d406ae2e84394b25248865f51c686b119a57
Author: Hu, Lin1
Date: Mon Aug 19 10:09:10 2024 +0800
AVX10.2 ymm rounding: Support vfnmsub{132,231,213}p{s,d,h} intrins
gcc/ChangeLog:
* confi
https://gcc.gnu.org/g:dd48acbe85ca55dd23ffafbb917ffe559d13b6a3
commit r15-3004-gdd48acbe85ca55dd23ffafbb917ffe559d13b6a3
Author: Hu, Lin1
Date: Mon Aug 19 10:09:08 2024 +0800
AVX10.2 ymm rounding: Support vfm{sub,subadd}{132,231,213}p{s,d,h} intrins
gcc/ChangeLog:
https://gcc.gnu.org/g:6f0aa7add1d9177f60016b32ca9ca8b16b173a56
commit r15-3005-g6f0aa7add1d9177f60016b32ca9ca8b16b173a56
Author: Hu, Lin1
Date: Mon Aug 19 10:09:09 2024 +0800
AVX10.2 ymm rounding: Support vfmulcph and vfnmadd{132,231,213}p{s,d,h}
intrins
gcc/ChangeLog:
https://gcc.gnu.org/g:cfbc94eaf167ae7aecd21ee6054556e1cf9d7143
commit r15-3003-gcfbc94eaf167ae7aecd21ee6054556e1cf9d7143
Author: Hu, Lin1
Date: Mon Aug 19 10:09:06 2024 +0800
AVX10.2 ymm rounding: Support vfmaddcph and vfmaddsub{132,231,213}p{s,d,h}
intrins
gcc/ChangeLog:
https://gcc.gnu.org/g:0683ca355a87fd36a2e7ae1721199204ceff4c4c
commit r15-3002-g0683ca355a87fd36a2e7ae1721199204ceff4c4c
Author: Hu, Lin1
Date: Mon Aug 19 10:09:05 2024 +0800
AVX10.2 ymm rounding: Support vfmadd{132,231,213}p{s,d,h} intrins
gcc/ChangeLog:
* config
https://gcc.gnu.org/g:95980b292b24110d3f1dffb81926df23c61b4fe7
commit r15-3001-g95980b292b24110d3f1dffb81926df23c61b4fe7
Author: Hu, Lin1
Date: Mon Aug 19 10:09:04 2024 +0800
AVX10.2 ymm rounding: Support vfc{madd,mul}cph, vfixupimmp{s,d} intrins
gcc/ChangeLog:
*
https://gcc.gnu.org/g:b2754227139512adecb6fda067632b587ff4a017
commit r15-2999-gb2754227139512adecb6fda067632b587ff4a017
Author: Hu, Lin1
Date: Mon Aug 19 10:09:01 2024 +0800
AVX10.2 ymm rounding: Support vcvttps2{,u}{dq,qq} and vcvtu{dq,qq}2p{s,d,h}
intrins
gcc/ChangeLog:
https://gcc.gnu.org/g:3d1b5530ea1d23e26dc5ab70aa4a2e7b9dc19b50
commit r15-3000-g3d1b5530ea1d23e26dc5ab70aa4a2e7b9dc19b50
Author: Hu, Lin1
Date: Mon Aug 19 10:09:03 2024 +0800
AVX10.2 ymm rounding: Support vcvt{,u}w2ph and vdivp{s,d,h} intrins
gcc/ChangeLog:
* conf
https://gcc.gnu.org/g:493c5096050523ebc05e5fa21612683a996b97a7
commit r15-2998-g493c5096050523ebc05e5fa21612683a996b97a7
Author: Hu, Lin1
Date: Mon Aug 19 10:09:00 2024 +0800
AVX10.2 ymm rounding: Support vcvttph2{,u}{dq,qq,w} intrins
gcc/ChangeLog:
* config/i386/
https://gcc.gnu.org/g:6e231f8504874828b23bbe89f3ef4086dcc15a44
commit r15-2997-g6e231f8504874828b23bbe89f3ef4086dcc15a44
Author: Hu, Lin1
Date: Mon Aug 19 10:08:59 2024 +0800
AVX10.2 ymm rounding: Support vcvtqq2p{s,d,h} and vcvttpd2{,u}{dq,qq}
intrins
gcc/ChangeLog:
https://gcc.gnu.org/g:0f5a42d41b46b746c6f77374d76a3b918a1e2b57
commit r15-2996-g0f5a42d41b46b746c6f77374d76a3b918a1e2b57
Author: Hu, Lin1
Date: Mon Aug 19 10:08:58 2024 +0800
AVX10.2 ymm rounding: Support vcvtps2{,u}{dq,qq} intrins
gcc/ChangeLog:
* config/i386/avx
https://gcc.gnu.org/g:b70bb94aca7bc10a54f744d793c32c51f91ce195
commit r15-2995-gb70bb94aca7bc10a54f744d793c32c51f91ce195
Author: Hu, Lin1
Date: Mon Aug 19 10:08:57 2024 +0800
AVX10.2 ymm rounding: Support vcvtph2{,u}w and vcvtps2p{d,hx} intrins
gcc/ChangeLog:
* co
https://gcc.gnu.org/g:6f2eac53b6026836f3222961c32312e02c2c7dbc
commit r15-2994-g6f2eac53b6026836f3222961c32312e02c2c7dbc
Author: Hu, Lin1
Date: Mon Aug 19 10:08:56 2024 +0800
AVX10.2 ymm rounding: Support vcvtph2p{s,d,sx} and vcvtph2{,u}{dq,qq}
intrins
gcc/ChangeLog:
https://gcc.gnu.org/g:508ac49e1a94c28346642bff512d0ed5f4f58b64
commit r15-2993-g508ac49e1a94c28346642bff512d0ed5f4f58b64
Author: Hu, Lin1
Date: Mon Aug 19 10:08:55 2024 +0800
AVX10.2 ymm rounding: Support vcvtpd2{,u}{dq,qq} intrins
gcc/ChangeLog:
* config/i386/avx
https://gcc.gnu.org/g:85e874d19548f0dcb9a3f14f9e4b1e3411c88c4b
commit r15-2992-g85e874d19548f0dcb9a3f14f9e4b1e3411c88c4b
Author: Hu, Lin1
Date: Mon Aug 19 10:08:53 2024 +0800
AVX10.2 ymm rounding: Support vcvtdq2p{s,h} and vcvtpd2p{s,h} intrins
gcc/ChangeLog:
* co
https://gcc.gnu.org/g:e22e3af1954469c40b139b7cfa8e7708592f4bfd
commit r15-2991-ge22e3af1954469c40b139b7cfa8e7708592f4bfd
Author: Hu, Lin1
Date: Mon Aug 19 10:08:51 2024 +0800
AVX10.2 ymm rounding: Support vadd{s,d,h} and vcmp{s,d,h} intrins
gcc/ChangeLog:
* config
https://gcc.gnu.org/g:bab0adf0069e69115aa984aa750a03fb3d1d0cdb
commit bab0adf0069e69115aa984aa750a03fb3d1d0cdb
Author: Hu, Lin1
Date: Thu Aug 15 09:38:29 2024 +0800
AVX10.2 ymm rounding: Support vsqrtp{s,d,h} and vsubp{s,d,h} intrins
gcc/ChangeLog:
* config/i386/a
https://gcc.gnu.org/g:2d78e6dbb4620da8e4c2e87ef14134f627559467
commit 2d78e6dbb4620da8e4c2e87ef14134f627559467
Author: Hu, Lin1
Date: Thu Aug 15 09:38:27 2024 +0800
AVX10.2 ymm rounding: Support vreducep{s,d,h} and vrndscalep{s,d,h} intrins
gcc/ChangeLog:
* config
https://gcc.gnu.org/g:144b9ca72a05d9f7235bf939821a3ff425a251c8
commit 144b9ca72a05d9f7235bf939821a3ff425a251c8
Author: Hu, Lin1
Date: Thu Aug 15 09:38:28 2024 +0800
AVX10.2 ymm rounding: Support vscalefp{s,d,h} intrins
gcc/ChangeLog:
* config/i386/avx10_2roundingi
https://gcc.gnu.org/g:ce16fa99857c057ad95ad7cef8ce6f5ffbe9ef48
commit ce16fa99857c057ad95ad7cef8ce6f5ffbe9ef48
Author: Hu, Lin1
Date: Thu Aug 15 09:38:26 2024 +0800
AVX10.2 ymm rounding: Support v{max,min}p{s,d,h} intrins
gcc/ChangeLog:
* config/i386/avx10_2roundi
https://gcc.gnu.org/g:ef07d9e1195a7ba200b4c26194bcc17948cb97f1
commit ef07d9e1195a7ba200b4c26194bcc17948cb97f1
Author: Hu, Lin1
Date: Thu Aug 15 09:38:27 2024 +0800
AVX10.2 ymm rounding: Support vmulp{s,d,h} and vrangep{s,d} intrins
gcc/ChangeLog:
* config/i386/av
https://gcc.gnu.org/g:5da970fcb303434bc27d35a7ba9e6f5d4ee00e2d
commit 5da970fcb303434bc27d35a7ba9e6f5d4ee00e2d
Author: Hu, Lin1
Date: Thu Aug 15 09:38:26 2024 +0800
AVX10.2 ymm rounding: Support vgetexpp{s,d,h} and vgetmantp{s,d,h} intrins
gcc/ChangeLog:
* config/
https://gcc.gnu.org/g:93c5a73e0ef33fa4ef46a3fe87225bd584830dc3
commit 93c5a73e0ef33fa4ef46a3fe87225bd584830dc3
Author: Hu, Lin1
Date: Thu Aug 15 09:38:25 2024 +0800
AVX10.2 ymm rounding: Support vfnmsub{132,231,213}p{s,d,h} intrins
gcc/ChangeLog:
* config/i386/avx
1 - 100 of 147 matches
Mail list logo