ささいな質問がありますがThumb (-mthumb)
、とArm (-marm)
状態の違いは何Thumb
ですか?また、ほとんどのチュートリアルで状態の使用が推奨されるのはなぜですか?
正確にはどういう意味ですか?それは何に関係していますか?
ベスト!
Arm、Instruction Set Architecture(-marmは、GCCがarm32 / A32コードを生成することを意味し、-mthumbは、thumb / T32コードを生成することを意味します)、およびこの研究論文、Profile Guided Selectionの 2つの記事を読むことをお勧めします。ARMとThumbInstructionsの。
基本的に、2つの命令セットは、使用可能な命令セットとそのエンコーディングが異なります。したがって、arm / A32を使用するよりも、thumb / T32を使用する方が、実行可能ファイルが小さくて高速になります。
これが、ほとんどのチュートリアルがthumb / T32命令セットの使用を推奨する理由です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加