regression/ck_pr: Add tests for ck_pr_load_ptr() and ck_pr_store_ptr().

cos
Olivier Houchard 7 years ago
parent bcecb8a916
commit db5db446d2

@ -118,6 +118,7 @@ rg_width(int m)
int
main(void)
{
void *ptr = (void *)-1;
common_srand((unsigned int)getpid());
@ -143,6 +144,11 @@ main(void)
ck_pr_load_64_2(&b, &a);
printf("%" PRIx64 ":%" PRIx64 "\n", a[0], a[1]);
#endif
printf("ck_pr_load_ptr: ");
if (ck_pr_load_ptr(&ptr) != (void *)(-1))
printf("Failed : %p != %p\n", ck_pr_load_ptr(&ptr), (void *)(-1));
else
printf("SUCCESS\n");
return (0);
}

@ -119,6 +119,8 @@ rg_width(int m)
int
main(void)
{
void *ptr;
#if defined(CK_F_PR_STORE_DOUBLE) && defined(CK_F_PR_LOAD_DOUBLE)
double d;
@ -145,6 +147,12 @@ main(void)
#ifdef CK_F_PR_STORE_8
CK_PR_STORE_B(8);
#endif
printf("ck_pr_store_ptr: ");
ck_pr_store_ptr(&ptr, (void *)-1);
if (ptr != (void *)(-1))
printf("Failed : %p != %p\n", ptr, (void *)-1);
else
printf("SUCCESS\n");
return (0);
}

Loading…
Cancel
Save