我从事 C/C++ 程序员多年,但从未学过汇编。我现在正在尝试学习汇编,最终目标是能够使用 SIMD 指令为数学运算编写自己的优化例程。我知道存在包装 SIMD 优化例程的 C/C++ 库,但出于教育原因,我想自己学习如何做。
我真的很感激一些关于如何让我开始的提示,更具体地说:
我正在为我的开发机器(64 位)使用 QuadCore i7 MacBook Pro(视网膜)。我想设置一个环境,一个沙箱,在我学习的过程中我可以在其中进行实验和编写代码。是否可以为此使用 XCode (LLVM) 和内联汇编,如果可以,我将如何处理?(使用 SSE 指令的内联汇编的简单示例会很棒)
我主要对学习如何使用汇编优化数学运算感兴趣,而不必完全用汇编编程。如果内联汇编不是正确的方法,那么替代或推荐的方法是什么?
我是初学者,当然还有很多东西要学。然而,我确实有一个特定的目标,这将是我学习的指导原则。任何有关如何进行学习的建议也将不胜感激。
感谢所有回答并原谅我的无知的人,因为我越来越熟悉这个主题。