2008-03-01から1ヶ月間の記事一覧

配列へのポインタ

C言語で配列へのポインタなんてないと思っていたら、実はあった。たとえば、6個の要素をもつint配列へのポインターは以下のとおり。 int ary[] = {1,2,3,4,5,6}; int (*pAry)[sizeof(ary)/sizeof(int)] = &ary;この配列のポインタを引数にとる関数は以下のよ…

SIMD演算

C言語でSSEやSSE2を使う方法について。ポイントがいくつかあります。 xmmintrin.hやemmintrin.hをインクルードする SSE命令のみならxmmintrin.h、SSE2命令も使うならemmintrin.h SIMD命令でアクセスするメモリは16バイトアラインメントにする gccの場合、_mm…