日記/2009-11-21/ARM Thumb 命令セット gcc サポート ひとまずまとめ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
リンク元
]
開始行:
* ARM Thumb 命令セット gcc サポート ひとまずまとめ [#qdac...
いろいろつついてみて,わかったことをひとまずまとめてみる.
** Thumb Interwork と Super Interworking [#g4695c0e]
これら 2 つの枠組みの性格としては,おそらく
:Thumb Interwork|ARM モードと Thumb モードの切り替えは to...
:Super Interworking|ARM モードと Thumb モードの切り替えを...
というようなところなのだろう.
** 根本的な問題 [#gdab6902]
Thumb Interwork, Super Interworking に共通する問題として ...
例えばデータ処理で
- 前処理は呼び出し頻度が低いので Thumb 命令で
- 本処理は頻度が高いので ARM 命令で
コンパイルしたい,なんてことは十分有り得るだろう.
で,このようなプログラムの場合,(規模にもよるが)前処理...
が,gcc の縛りにより,1 つのソースファイル中で任意に ARM ...
フルスクラッチでプログラムを起こす場合は「しょうがないか...
ソースファイル内で例えば #pragma ARM とかのコンパイラ指令...
終了行:
* ARM Thumb 命令セット gcc サポート ひとまずまとめ [#qdac...
いろいろつついてみて,わかったことをひとまずまとめてみる.
** Thumb Interwork と Super Interworking [#g4695c0e]
これら 2 つの枠組みの性格としては,おそらく
:Thumb Interwork|ARM モードと Thumb モードの切り替えは to...
:Super Interworking|ARM モードと Thumb モードの切り替えを...
というようなところなのだろう.
** 根本的な問題 [#gdab6902]
Thumb Interwork, Super Interworking に共通する問題として ...
例えばデータ処理で
- 前処理は呼び出し頻度が低いので Thumb 命令で
- 本処理は頻度が高いので ARM 命令で
コンパイルしたい,なんてことは十分有り得るだろう.
で,このようなプログラムの場合,(規模にもよるが)前処理...
が,gcc の縛りにより,1 つのソースファイル中で任意に ARM ...
フルスクラッチでプログラムを起こす場合は「しょうがないか...
ソースファイル内で例えば #pragma ARM とかのコンパイラ指令...
ページ名:
-->