開発環境 | Microsoft Visual Studio Community 2019 |
実行環境 | Microsoft Windows 10 Home (64bit) |
プロジェクト テンプレート | 空のプロジェクト(C++) |
プロジェクト名 | fpusse |
#include <stdio.h>
int main()
{
double a = 1.1;
double b = 1.2;
double c, d;
__asm {
fld a
fmul b
fstp c
}
printf("FPU: %f * %f = %f\n", a, b, c);
__asm {
movsd xmm0, a
mulsd xmm0, b
movsd d, xmm0
}
printf("SSE: %f * %f = %f\n", a, b, d);
}