X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.c-torture%2Fexecute%2Fbuiltin-prefetch-1.c;fp=gcc%2Ftestsuite%2Fgcc.c-torture%2Fexecute%2Fbuiltin-prefetch-1.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=4ee05a94d9f63c159cca72583109eb2f95ed10bb;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-1.c b/gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-1.c deleted file mode 100644 index 4ee05a94..00000000 --- a/gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-1.c +++ /dev/null @@ -1,69 +0,0 @@ -/* Test that __builtin_prefetch does no harm. - - Prefetch using all valid combinations of rw and locality values. - These must be compile-time constants. */ - -#define NO_TEMPORAL_LOCALITY 0 -#define LOW_TEMPORAL_LOCALITY 1 -#define MODERATE_TEMPORAL_LOCALITY 1 -#define HIGH_TEMPORAL_LOCALITY 3 - -#define WRITE_ACCESS 1 -#define READ_ACCESS 0 - -enum locality { none, low, moderate, high }; -enum rw { read, write }; - -int arr[10]; - -void -good_const (const int *p) -{ - __builtin_prefetch (p, 0, 0); - __builtin_prefetch (p, 0, 1); - __builtin_prefetch (p, 0, 2); - __builtin_prefetch (p, READ_ACCESS, 3); - __builtin_prefetch (p, 1, NO_TEMPORAL_LOCALITY); - __builtin_prefetch (p, 1, LOW_TEMPORAL_LOCALITY); - __builtin_prefetch (p, 1, MODERATE_TEMPORAL_LOCALITY); - __builtin_prefetch (p, WRITE_ACCESS, HIGH_TEMPORAL_LOCALITY); -} - -void -good_enum (const int *p) -{ - __builtin_prefetch (p, read, none); - __builtin_prefetch (p, read, low); - __builtin_prefetch (p, read, moderate); - __builtin_prefetch (p, read, high); - __builtin_prefetch (p, write, none); - __builtin_prefetch (p, write, low); - __builtin_prefetch (p, write, moderate); - __builtin_prefetch (p, write, high); -} - -void -good_expr (const int *p) -{ - __builtin_prefetch (p, 1 - 1, 6 - (2 * 3)); - __builtin_prefetch (p, 1 + 0, 1 + 2); -} - -void -good_vararg (const int *p) -{ - __builtin_prefetch (p, 0, 3); - __builtin_prefetch (p, 0); - __builtin_prefetch (p, 1); - __builtin_prefetch (p); -} - -int -main () -{ - good_const (arr); - good_enum (arr); - good_expr (arr); - good_vararg (arr); - exit (0); -}