[转帖]armelarmhf和arm64

Posted jinanxiaolaohu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转帖]armelarmhf和arm64相关的知识,希望对你有一定的参考价值。

 
转帖

 

1 这些名词是什么的缩写

1.1 armel

是arm eabi little endian的缩写。eabi是软浮点二进制接口,这里的e是embeded,是对于嵌入式设备而言。

1.2 armhf

是arm hard float的缩写。

1.3 arm64

64位的arm默认就是hf的,因此不需要hf的后缀。

2 armel和armhf的区别

它们的区别体现在浮点运算上,它们在进行浮点运算时都会使用fpu,但是armel传参数用普通寄存器,而armhf传参数用的是fpu的寄存器,因此armhf的浮点运算性能更高。

gcc编译的时候,使用-mfloat-abi选项来指定浮点运算使用的是哪种,soft不使用fpu,armel使用fpu,使用普通寄存器,armhf使用fpu,使用fpu的寄存器。

编译时,kernel、rootfs和app的指定必须一致才行。

以上是关于[转帖]armelarmhf和arm64的主要内容,如果未能解决你的问题,请参考以下文章

[转帖]reptyr, 将正在运行的程序转换为新终端

转帖4412ARM开发板学习笔记

[转帖]华为推出自产台式机芯片!

转帖处理器史话 | 服务器CPU市场的战役, AMDIntel和ARM的厮杀

转帖Linux系统上面qemu 模拟arm

[转帖]Marvell第二代ARM处理器ThunderX2解析