On Mon, May 21, 2012 at 12:56 AM, H.J. Lu <hjl.to...@gmail.com> wrote:

>>> #include <stdio.h>
>>>
>>>  int
>>>  main(int argc, char **argv)
>>>  {
>>>  unsigned int number = 0;
>>>  int result0, result1, result2, result3;
>>>
>>>  result0 = __builtin_ia32_rdrand32_step (&number);
>>>  result1 = __builtin_ia32_rdrand32_step (&number);
>>>  result2 = __builtin_ia32_rdrand32_step (&number);
>>>  result3 = __builtin_ia32_rdrand32_step (&number);
>>>  printf("%d: %d\n", result0, number);
>>>  printf("%d: %d\n", result1, number);
>>>  printf("%d: %d\n", result2, number);
>>>  printf("%d: %d\n", result3, number);
>>>  return 0;
>>>  }
>>>
>>
>> int test (void)
>> {
>>  unsigned int number = 0;
>>  int result0, result1, result2, result3;
>>
>>  result0 = __builtin_ia32_rdrand32_step (&number);
>>  result1 = __builtin_ia32_rdrand32_step (&number);
>>  result2 = __builtin_ia32_rdrand32_step (&number);
>>  result3 = __builtin_ia32_rdrand32_step (&number);
>>
>>  return result0 + result1 +result2 + result3;;
>> }
>>
>> This is the simplest, and also good test.
>>
>
> Is this patck OK for trunk, 4.7 and 4.6?

OK everywhere, without double semicolon in the test.

Thanks,
Uros.

Reply via email to