開発環境 Microsoft Visual Studio Community 2019
実行環境 Microsoft Windows 10 Home (64bit)
プロジェクト テンプレート 空のプロジェクト(C++)
プロジェクト名 sse1

cppファイルの追加


sse1.cpp
#include <stdio.h>
#include <xmmintrin.h>
 
int main()
{
	__declspec(align(16)) __m64 a, b, c;
 
	for (int i = 0; i < 8; i++) {
		a.m64_u8[i] = 30 * i;
		b.m64_u8[i] = 100;
	}
 
	__asm {
		movq	xmm0, a
		paddusb	xmm0, b
		movq	c, xmm0
	}
 
	for (int i = 0; i < 8; i++) {
		printf("%d: %3u + %3u = %3u\n",
			i, a.m64_u8[i], b.m64_u8[i], c.m64_u8[i]);
	}
}
 

実行


最終更新:2020年10月23日 17:50
添付ファイル