日前,AMD 向 GCC 编译器提供了 AMD Zen 3 “znver3” 的初步支持,并表示对 LLVM Clang 的支持会后续跟进。初步的“-march=znver3”目标支持已经合并到 GCC 11 中。
尽管 GCC 11 的功能开发阶段已经结束,不过 znver3 补丁被允许以新的目标/硬件支持着陆,因为它不会降低现有编译器支持的风险。但是,正如前一篇文章中概述的那样,与 Zen 2 相比,此修补程序只是翻转了 Zen 3 支持的新 CPU 指令。但是并没有对 costs table / scheduler 模型进行升级,以真正优化 Zen 3 处理器。合并是在今天早上进行的,因此后续的每日构建和开发快照都具有此支持。
责任编辑:haq
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
amd
+关注
关注
25文章
5190浏览量
132631 -
编译器
+关注
关注
1文章
1575浏览量
48606
发布评论请先 登录
相关推荐
求助,为什么STM32CUBEIDE中的GCC编译器不提示if语句中的错误信息?
STM32cubeIDE中的GCC编译器,在如下语句,因为输错了,但GCC没有提示错误信息,只提示了一个警告信息,如何设置能提示?
uint8_ti=0;
uint8_tk=0
发表于 04-07 08:47
Linux 6.8初步整合AMD Zen 5处理器代码
Linux 6.8版本已初步加入Zen 5 CPU的相关编码。AMD自上周公布AMD 1Ah系列00h至0Fh (即Zen 5)处理器的效能
怎么在NanoEdge AI Studio设定交叉编译器呢?
20231009\",
那么问题来了,怎么在NanoEdge AI Studio设定交叉编译器呢,比如设置为armcc、armclang、iccram,因为我需要将库加到keil或者iar工程里面。
看样子这个软件生成的库是arm-gcc
发表于 03-07 06:28
STM32CubeMX生成FreeRTOS的MDK工程不支持AC6编译器吗?
使用STM32CubeMX生成FreeRTOS的MDK工程,选择AC5编译器可以编译成功,选择AC6编译器有很多错误,是STM32CubeMX生成FreeRTOS的MDK工程还不支持A
发表于 03-06 08:24
编译器的优化选项
一个程序首先要保证正确性,在保证正确性的基础上,性能也是一个重要的考量。要编写高性能的程序,第一,必须选择合适的算法和数据结构;第二,应该编写编译器能够有效优化以转换成高效可执行代码的源代码,要做到
gcc、glibc、arm-linux-gcc之间有哪些联系?
The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持 C 语言
使用DS-5和GCC编译器1.0版对裸机目标进行调试
1. 要调试 Arm DS-5 开发工作室的光金属目标应用程序, 您可以使用 GCC 编译器。 在您无法访问 Arm 汇编器的情况下, 这会有用, 例如当您使用为特定工具包发放许可证的 DS-5
发表于 08-16 08:28
循环模型编译器Verilog和System Verilog语言支持指南
本节介绍循环模型编译器响应不受支持或被忽略的构造的行为。
一般而言,Cycle Model Compiler支持Verilog和SystemVerilog语言的大部分可合成子集。
如果周期模型
发表于 08-12 06:55
如何使用ARM编译器构建Hello World
在本教程中,我们将展示如何使用Arm构建一个名为hello_world.C的简单C程序DS-5中的编译器工具链。
您可以找到Arm编译器工具链的概述。本教程假定您已安装并获得Arm DS-5的许可。有关详细信息,请参阅获取从Ar
发表于 08-08 07:55
Linux使用gcc编译程序的语法
01. 调试相关的宏 在Linux使用gcc编译程序的时候,对于调试的语句还具有一些特殊的语法。 gcc编译的过程中,会生成一些宏,可以使用这些宏分别打印当前源文件的信息,主要内容是当
GCC 12.3 发布,修复了 127+ 错误
非常有用,而那些想要最新的编译器功能和支持的人可以尽快迁移到 GCC 13 系列。
新闻出处,“GCC 12.3 Released With 127+ Bug Fixes,
发表于 05-25 08:22
评论