查看处理器支持浮点数类型

文章展示了ARMv7处理器的CPU信息,确认了浮点数支持,包括VFPv3和NEON功能。讨论了浮点数的编译设置,如硬浮点(-mfloat-abi=hard)、软浮点和NEON浮点单元。同时提供了针对Cortex-A7和Cortex-A8的特定编译器选项示例。
摘要由CSDN通过智能技术生成

以下是我的CPU信息,查看Features里面是否有对浮点数的支持。

cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 121.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5

processor       : 1
model name      : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 121.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5

Hardware        : Generic DT based system
Revision        : 0000
Serial          : 6d568681cf9621dd

浮点数的编译设置有:

-mfloat-abi=hard   // 硬浮点
-mhard-float         // 硬浮点
-msoft-float          // 浮浮点
-mfpu=neon

示例:ARM CPU类型编译器选项

// Cortex-A7

-mcpu=cortex-a7

-mfpu=vfpv4

-mfpu=vfpv4-d16

-mfpu=neon-vfpv4

// Cortex-A8

-mcpu=cortex-a8

-mfpu=vfpv3

-mfpu=neon

-d16表明只有前16个浮点寄存器可用

-fp16表明支持16bit半精度浮点操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值