将C++ x86代码移植到ARM处理器的主要注意事项是什么?
我所知道/听说的一些问题(但我不确定它们是否真的是问题,或者甚至是真实的 - 请验证):
- SSE->NEON
- 64位整数变为32位
- 小端 -> 大端
程序员应该注意哪些其他差异和陷阱?
将C++ x86代码移植到ARM处理器的主要注意事项是什么?
我所知道/听说的一些问题(但我不确定它们是否真的是问题,或者甚至是真实的 - 请验证):
程序员应该注意哪些其他差异和陷阱?
编辑:我刚在 Debian Wiki 上发现了一个很棒的页面。它主要涉及从旧的 ARM ABI 到 EABI 的移植,但提到的许多内容仍适用于 x86->ARM。它还链接到一个关于结构对齐的常见问题解答(虽然对于 ARMv6/v7 不完全正确)。