質問: C ++でasm sqrtsdを呼び出す Visual 2012では、C ++プロジェクトでsqrtsd asm関数をどのように呼び出すことができますか 私はGoogleを介してそれを見つけることができません 何かのようなもの : ``` double mySqrt(double val) { __asm { ... sqrstd... } } ``` 編集: 32ビットモードで
回答: 他の答えに示されているように、インラインアセンブラを使用する場合と使用できない場合があります。 SSE(およびMMXなど)のためのいわゆる組み込み関数があります。 MS VSの組み込み関数 The one for `sqrtsd` is _mm_sqrt_sd あなたは明らかに、全部をまとめることができるように、他のページのいくつかを読む必要があります。 Intrinsicsは、これを解決するためにMicrosoftが推奨する方法です。