ARMv7-A架构的实现中SIMD和VFP的扩展实现是可选的吗?如何了解某控制器是否支持这些实现?

2019-07-16 08:27发布

如题,我现在需要使用XC7Z010的板子实现64位整型的相关计算功能,如何确定该板子是否支持SIMD和VFP扩展指令集?
另外,如果以后更换其他Cortex A9的内核,如何确定其他是否支持?同样,如果更换其他ARMv7-A实现的内核(如Cortex A8),如何确定该实现是否支持?
第一次提问,如果表述不清楚请见谅!谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
Tony_Ho
2019-07-16 23:07
lihuiliange 发表于 2016-7-18 16:43
可能我描述的不是特别清楚,现在的情况是这样的:
我使用了一条指令VSHL,是SIMD扩展指令集中的一条指令。我现在不确定是否所有支持ARMv7-A的指令集的内核都可以支持该指令,我查资料时看到ARMv7-A对该扩展指令集的支持是可选的,但是在ARM相关文档中没有具体的描述,因此想确认一下。 ...

对于这种情况,最简单的方法便是写一个测试代码,编译一把,如果运行没有出现undefine instruction,那么就好了,因为有的时候无法知道IP核是否支持

一周热门 更多>