rand関数の出力がcygwin(16bit)とlinux(32bit)と差異があるのをマスクで吸収する

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@158 ff987cc8-cf2f-4642-8568-d52cce064691
This commit is contained in:
kubodera_yuichi 2010-01-08 00:20:10 +00:00
parent 2c9d0d869f
commit f937bfed91

2
main.c
View File

@ -229,7 +229,7 @@ int main(int ac, char *argv[])
// counter2 は、"0 以外の 32bit 乱数値" を加算 // counter2 は、"0 以外の 32bit 乱数値" を加算
do { do {
unit = (u64)rand() | ( (u64)rand() << 16 ); unit = ((u64)rand() & 0xffff) | ( ((u64)rand() & 0xffff) << 16 );
}while( unit == 0 ); }while( unit == 0 );
counter2 += unit; counter2 += unit;