因此,通过查询就可以很容易地找出 iOS 设备运行的 CPU 类型sysctlbyname("hw.cpusubtype", ...)
,但似乎没有明显的方法来弄清楚 CPU 实际具有哪些功能(想想 VFP、NEON、Thumb,...)。有人能想办法做到这一点吗?
基本上,我需要的是类似的东西getauxval(AT_HWCAP)
在 Linux/Android 上,它返回 CPU 支持的功能的位掩码。
有几点需要注意:
- 信息must在运行时从操作系统检索。没有预处理器定义。
- 胖二进制文件不是解决方案。我真的do需要了解 ARM v6 二进制文件中的这些内容。
提前致谢!
sysctlbyname
有“hw.可选.neon”。我没有看到 VFP 的名称,除了“hw.optional.vfp_shortvector”,这是一个已弃用的功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)