ビット演算
■ このスレッドは過去ログ倉庫に格納されています
0796デフォルトの名無しさん
2006/05/07(日) 10:27:44GCC on NetBSD/x86だったら以下のサンプルをコンパイルしてみそ。
int f(unsigned a)
{
return __builtin_ffs(a);
}
int b(unsigned a)
{
int r;
asm("bsfl %1,%0": "=r"(r): "g"(a));
return r;
}
インラインアセンブラの使い方がよくない。
gcc asm constraint でぐぐれ。
■ このスレッドは過去ログ倉庫に格納されています