X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.c-torture%2Fexecute%2Fbuiltin-prefetch-6.c;fp=gcc%2Ftestsuite%2Fgcc.c-torture%2Fexecute%2Fbuiltin-prefetch-6.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=f643c5c7286349b6a394da6a76612c2908cc04e1;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-6.c b/gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-6.c deleted file mode 100644 index f643c5c7..00000000 --- a/gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-6.c +++ /dev/null @@ -1,46 +0,0 @@ -/* Test that __builtin_prefetch does no harm. - - Data prefetch should not fault if used with an invalid address. */ - -#include - -#define ARRSIZE 65 -int *bad_addr[ARRSIZE]; -int arr_used; - -/* Fill bad_addr with a range of values in the hopes that on any target - some will be invalid addresses. */ -void -init_addrs (void) -{ - int i; - int bits_per_ptr = sizeof (void *) * 8; - for (i = 0; i < bits_per_ptr; i++) - bad_addr[i] = (void *)(1UL << i); - arr_used = bits_per_ptr + 1; /* The last element used is zero. */ -} - -void -prefetch_for_read (void) -{ - int i; - for (i = 0; i < ARRSIZE; i++) - __builtin_prefetch (bad_addr[i], 0, 0); -} - -void -prefetch_for_write (void) -{ - int i; - for (i = 0; i < ARRSIZE; i++) - __builtin_prefetch (bad_addr[i], 1, 0); -} - -int -main () -{ - init_addrs (); - prefetch_for_read (); - prefetch_for_write (); - exit (0); -}