ARM 浮点小知识
时间:11-11
来源:互联网
点击:
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, ...}.
ARM浮点小知 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)