トリッキーなコード その2
■ このスレッドは過去ログ倉庫に格納されています
0186デフォルトの名無しさん
NGNGP4だと、40個毎に乱数の系列を戻した時にほぼ同じタイムになるみたい。
const int N = 1000;
int cmp1(int& a, int& b)
{
int i;
asm {
MOV EAX,[a]
MOV EBX,[b]
CMP EAX,EBX; //A-B
SETGE CL
ADD CL,CL
DEC CL
CMP EAX,EBX; //A-B
SETZ AL
DEC AL
AND AL,CL
CBW
CWDE
MOV [i],EAX
}
return i;
}
int cmp2(int& a, int& b)
{
if (a < b) return -1;
else if (a > b) return 1;
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています