RISC-V 架构适配知识库
  • 睿迁工具集
  • RVSmartPorting
  • 简体中文
  • English (US)
在 Gitee 上查看
  • 睿迁工具集
  • RVSmartPorting
  • 简体中文
  • English (US)
在 Gitee 上查看
  • 简介
    • 贡献规范
  • 入门
    • 内存一致性模型
    • 硬件开发板差异
    • 指令集模块
  • 通用调整
    • 检查项目对多架构的支持性
    • 文件结构调整
    • 目录结构调整
    • 测试用例调整
  • C/C++ 程序
    • 内联汇编
    • 宏定义与判断
    • 移位运算中的整形常数
    • Intrinsic 函数
    • 多版本函数
    • 系统调用
  • 汇编程序
  • 编译配置文件
    • rpmbuild
    • Makefile
    • CMake
    • Autoconf
    • QMake
    • 其它
  • 其它编程语言
    • Rust
    • Go
    • Python
    • 其它语言
  • 辅助工具集
    • 目标代码定位工具
    • 汇编指令翻译工具

Intrinsic 函数

在 x86、arm 等指令集架构下,由于一些高级特性(如 SIMD 单指令多数据流等)的存在, GCC 等编译器为这些架构特性提供了对应的特殊内置函数,又称 intrinsics 函数。

这些函数通常仅在特定目标架构下可用,因此在移植过程中需要寻找替代方案。

ARM Intrinsics 函数列表

TODO

此处由于 Intrinsics 列表过长,markdown 难以渲染,可能需要采用外链的形式。

点击这里查看 截至 XXX 版本的 ARM 架构 Intrinsics 函数列表。

X86 Intrinsics 函数列表

TODO

此处由于 Intrinsics 列表过长,markdown 难以渲染,可能需要采用外链的形式。

点击这里查看 截至 XXX 版本的 X86 架构 Intrinsics 函数列表。

ARM Intrinsics 函数在 RISC-V 架构下的替代方案

TODO

此处需要补充已知的 ARM Intrinsics 函数到 RISC-V 架构的映射方案。

可参考 OpenCV 项目已开展的部分移植结果。

X86 Intrinsics 函数在 RISC-V 架构下的替代方案

TODO

此处需要补充已知的 X86 Intrinsics 函数到 RISC-V 架构的映射方案。

可参考 OpenCV 项目已开展的部分移植结果。

参考文献

  • [1] GCC: Built-in Functions Specific to Particular Target Machines
编辑本页面
最后更新时间:
贡献者: LightningRS
Prev
移位运算中的整形常数
Next
多版本函数

本知识库采用 木兰开放作品许可协议 署名-相同方式共享 第1版 进行许可

版权所有 © 2025 RVSmartPorting. | 京ICP备20005262号 | beian京公网安备11010802043677号