最近,GCC 14已经发布,支持多种兆芯处理器核,包括“陆家嘴”和“永丰”。
陆家嘴用于KX6000、KX6000G,支持的指令有x86-64, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, POPCNT, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT, FSGSBASE, CX16, ABM, BMI, BMI2, F16C, FXSR, RDSEED。
永丰用于KX40000,支持的指令有x86-64, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, POPCNT, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT, FSGSBASE, CX16, ABM, BMI, BMI2, F16C, FXSR, RDSEED, AVX2, FMA, SHA, LZCNT。和陆家嘴相比,永丰支持的指令更加丰富,多了AVX2,FMA, SHA, LZCNT。
KX7000使用的架构“世纪大道”,目前对“世纪大道”的支持还没有出现在GCC编译器的源码中。根据兆芯官方网站上的资料,KX7000也支持AVX2。
尽管没有任何迹象表明兆芯处理器支持AVX512指令,但确有证据证明Centaur CNS 处理器中包含了AVX512指令。鉴于AVX512指令出现于2013年,根据威盛和Intel、AMD的授权协议,威盛(以及兆芯)是可以使用AVX512指令的。兆芯处理器之所以不支持AVX512,可能还是因为这个指令用处不是很大。
陆家嘴用于KX6000、KX6000G,支持的指令有x86-64, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, POPCNT, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT, FSGSBASE, CX16, ABM, BMI, BMI2, F16C, FXSR, RDSEED。
永丰用于KX40000,支持的指令有x86-64, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, POPCNT, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT, FSGSBASE, CX16, ABM, BMI, BMI2, F16C, FXSR, RDSEED, AVX2, FMA, SHA, LZCNT。和陆家嘴相比,永丰支持的指令更加丰富,多了AVX2,FMA, SHA, LZCNT。
KX7000使用的架构“世纪大道”,目前对“世纪大道”的支持还没有出现在GCC编译器的源码中。根据兆芯官方网站上的资料,KX7000也支持AVX2。
尽管没有任何迹象表明兆芯处理器支持AVX512指令,但确有证据证明Centaur CNS 处理器中包含了AVX512指令。鉴于AVX512指令出现于2013年,根据威盛和Intel、AMD的授权协议,威盛(以及兆芯)是可以使用AVX512指令的。兆芯处理器之所以不支持AVX512,可能还是因为这个指令用处不是很大。