第27部分- Linux ARM汇编 Thumb

Thumb是ARM指令的重新编码子集,每个指令仅占用16位。 这意味着将不得不放弃一些指令。 作为一个好处,代码密度更高:大多数时候,将能够在一半的空间内对程序的代码进行编码。

一个函数必须完全是ARM或Thumb,它不能是两个指令集的混合。

 

Thumb-2

ARMv7在ARMv6架构的基础上诞生了Thumb-2技术。ARMv7还采用了NEON技术,将DSP和媒体处理能力提供了近4倍,并支持改良的浮点运算。