您的位置 首页 培训

ARM 浮点小常识

ARM浮点运算一:ARM实现浮点运算的类型有三种方法实现ARM的浮点运算,而且通常这三种方法在ARM与其编译器的发展时间上是串行的.(1):L…

ARM浮点运算

一: ARM完结浮点运算的类型
有三种办法完结ARM的浮点运算,并且一般这三种办法在ARM与其编译器的开展时刻
上是串行的.
(1): Linux Kernel 的 Floating point emulation,即内核完结浮点模仿(用户形式代码经过体系调用由内核完结);
(2): gcc 编译器带的libc完结软件浮点运算;
(3): ARM硬件浮点运算,由ARM协处理器完结真实的硬件浮点运算(旧的ARM不支持).
二: GNU gcc 编译器浮点编译选项(参加CFLAGS变量中)
(1): -mfloat-abi=soft <==> -msoft-float
由gcc的libc完结.
(2): -mfloat-abi=softfp
由gcc的libc完结.
(3): -mfloat-abi-hard <==> -mhard-float
由ARM硬件完结.
(4): –fpu=name name–>{none, vfpv, vfpv3,vfpv3_fp16,fpe, …}.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/274906.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部