teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤字修正

2018/02/18 01:20

投稿

catsforepaw
catsforepaw

スコア5944

answer CHANGED
@@ -9,4 +9,4 @@
9
9
  デバイスドライバーは別として、一般のアプリでアセンブラを使う理由は「高速化」ですね。
10
10
  ただし、ロジックをアセンブラで組むのは今となってはナンセンスです。今時のCPUは内部構造が複雑化しているので、人間がアセンブラで効率的なプログラムを書くのは至難の業です(書けたとしてもその作業行程が超絶非効率です)。
11
11
 
12
- では何のためにアセンブラを使うかというと「C/C++が言語でサポートしていない機能を利用する」ためです。一番判りやすいのがSIMD命令ですかね。x86でいうところのSSEやAVXです。組み込み関数の形(実はインライン展開)で利用できるようになっています。
12
+ では何のためにアセンブラを使うかというと「C/C++が言語でサポートしていない機能を利用する」ためです。一番判りやすいのがSIMD命令ですかね。x86でいうところのSSEやAVXです。組み込み関数の形(実はインライン展開)で利用できるようになっています。