News: 0001642634

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

New Hygon Model 8 "Suzhou" x86 CPU Support Appears In The GCC Compiler

([Hardware] 6 Hours Ago Hygon Model 8 Suzhou c86-4g-m8)


A seemingly new generation of Hygon x86 processors are on the way with the GNU Compiler Collection (GCC) seeing support today for the Hygon Model 8 "Suzhou" c86-4g-m8 processors.

A few months back the GCC 17 compiler saw [1]initial support for Hygon C86-4G CPUs with the C86-4G-M4, C86-4G-M6, and C86-4G-M7. Those series were already known to the world and not much of a surprise, but great to see Hygon contributing to the upstream GCC compiler -- they also did [2]similarly for LLVM/Clang too. Now upstreamed to GCC is the C86-4G-M8 support that I haven't heard about previously.

There isn't much in the way of Google search results on the Hygon C86-4G-M8 with the results going back to the GCC patchwork itself or turning up GCC SPARC M8 from back in the day. Going through the commit of the new c86-4g-m8 target for GCC, the HYGON Family 18h model 8 CPU appears to be codenamed Suzhou as the successor to their Model 7 "Chengdu" processors.

The ISA capabilities of Hygon Model 8 Suzhou is the same as with Model 7 and includes AVX-512 and other modern capabilities: " x86-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3, SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA, XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO, CLFLUSHOPT, XSAVES, LZCNT, POPCNT, AVX512F, AVX512DQ, AVX512IFMA, AVX512CD,AVX512BW, AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, GFNI, AVX512VNNI, VAES, AVX512BITALG, AVX512VPOPCNTDQ, AVX512VP2INTERSECT, AVXVNNI, VPCLMULQDQ, WBNOINVD instruction set support. "

It will be interesting to learn more about the c86-4g-m8 processors given the current lack of details online and ultimately how well it is able to perform for this Chinese x86 CPU, but for now at least it's nice seeing Hygon has upstreamed the [3]initial enablement into the GCC 17 open-source compiler.



[1] https://www.phoronix.com/news/Hygon-C86-4G-CPU-GCC-17

[2] https://www.phoronix.com/news/Hygon-LLVM-Clang-Targeting

[3] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f06c1812ae7991e4aae8a3ff9d8920c31e4a1ac9



<Overfiend> partycle: I seriously do need a vacation from this package.
I actually had a DREAM about introducing a stupid new bug
into xbase-preinst last night. That's a Bad Sign.