首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LLVM支持哪些ARM体系结构?

LLVM是一个开源的编译器基础设施,它支持多种ARM体系结构。以下是一些常见的ARM体系结构,以及LLVM对其的支持情况:

  1. ARMv6:LLVM支持ARMv6体系结构,它是较旧的ARM体系结构,广泛用于低功耗设备和嵌入式系统。
  2. ARMv7:LLVM支持ARMv7体系结构,它是较新的ARM体系结构,广泛用于智能手机、平板电脑和其他移动设备。
  3. ARMv8-A:LLVM支持ARMv8-A体系结构,它是最新的ARM体系结构,引入了64位架构和其他性能优化,广泛用于服务器和高性能计算领域。
  4. ARMv8.1-M:LLVM支持ARMv8.1-M体系结构,它是用于嵌入式系统的ARM体系结构,具有更好的安全性和实时性能。
  5. ARMv8.2-A:LLVM支持ARMv8.2-A体系结构,它是ARMv8-A的扩展版本,引入了一些新的指令和功能。
  6. ARMv8.3-A:LLVM支持ARMv8.3-A体系结构,它是ARMv8-A的进一步扩展,引入了更多的指令和性能优化。
  7. ARMv8.4-A:LLVM支持ARMv8.4-A体系结构,它是ARMv8-A的最新扩展,引入了更多的指令和功能。

除了上述列举的ARM体系结构,LLVM还支持其他一些ARM体系结构的变体和扩展。LLVM的ARM后端提供了广泛的优化和代码生成功能,可以生成高效的ARM指令集,并与ARM体系结构的特性紧密集成。

腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • ARM的体系结构。

    1.1 Application Cortex Processors (ARM Cortex 应用处理器 )  • Cortex™-A 系列 - 开放式操作系统的高性能处理器  Cortex 应用处理器在先进工艺节点中可实现高达 2GHz+ 标准频率的卓越性能,从而可支持下一代的移动 Internet 设备。这些处理器具有单核和多核种类,最多提供四个具有可选 NEON™ 多媒体处理模块和先进浮点执行单元的处理单元。  所有 Cortex-A 处理器都共享共同的体系结构和功能集。 这使其成为开放式平台设计的最佳解决方案,因为此时不同设计之间软件的兼容性和可移植性最重要:  ARMv7-A 体系结构  对所有操作系统的支持  Linux 完整分配 - Android、Chrome、Ubuntu 和 Debian  Linux 第三方 - MontaVista、QNX、Wind River  Symbian  Windows CE  需要使用内存管理单元的其他操作系统支持  指令集支持 - ARM、Thumb-2、Thumb、Jazelle®、DSP  TrustZone® 安全扩展  高级单精度和双精度浮点支持  NEON™ 媒体处理引擎

    03

    ARM Cortex-A系列处理器性能分类与对比 | A53、A57、A73等

    在这之前让我们先简单认识一下处理器的架构。所谓处理器架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示。目前市面上的CPU指令集分类主要分有两大阵营,一个是intel、AMD为首的复杂指令集CPU,另一个是以IBM、ARM为首的精简指令集CPU。不同品牌的CPU,其产品的架构也不相同,例如,Intel、AMD的CPU是X86架构的,而IBM公司的CPU是PowerPC架构,ARM公司是ARM架构。   下面我们将详细了解近年来ARM公司发布的数款A系列处理器。ARM公司的Cortex-A系列处理器适用于具有高计算要求、运行丰富操作系统以及提供交互媒体和图形体验的应用领域。   Cortex-A73

    03
    领券