我可以在 arm64 二进制文件中使用 Thumb 指令吗?
Can I use Thumb instructions in an arm64 binary?
我正在尝试使用拇指指令缩小我的 iOS 应用程序(二进制代码部分为 70 MB)。似乎有很多关于使用 armv7 拇指版本的讨论,例如这里:http://wanderingcoder.net/2010/07/19/ought-arm/。但是,我找不到太多关于 arm64 + Thumb 的信息。有可能吗?如果是这样,我怎样才能让 clang 以这种方式编译?
来自 ARMv8 Reference Manual,§A1.3.2(第 A1-35 页):
AArch64 state supports only a single instruction set, called A64. This is a fixed-length instruction
set that uses 32-bit instruction encodings.
所以不,64 位 Thumb 不是问题。
我正在尝试使用拇指指令缩小我的 iOS 应用程序(二进制代码部分为 70 MB)。似乎有很多关于使用 armv7 拇指版本的讨论,例如这里:http://wanderingcoder.net/2010/07/19/ought-arm/。但是,我找不到太多关于 arm64 + Thumb 的信息。有可能吗?如果是这样,我怎样才能让 clang 以这种方式编译?
来自 ARMv8 Reference Manual,§A1.3.2(第 A1-35 页):
AArch64 state supports only a single instruction set, called A64. This is a fixed-length instruction set that uses 32-bit instruction encodings.
所以不,64 位 Thumb 不是问题。