Fortran: fix dependency checks for inquiry refs [PR115039]
[official-gcc.git] / gcc / testsuite / gcc.target / nios2 / nios2-ldxio.c
blobac661a0e2a66745ba8571c643cb07272b7018fe9
1 /* { dg-do assemble } */
2 /* { dg-options "-O" } */
4 void test_ldbio (unsigned char* p1, unsigned char* p2)
6 __builtin_ldbio (p1);
7 __builtin_ldbio (p2);
8 __builtin_ldbio (p2 + 1);
9 __builtin_ldbio (p2 + 2);
10 __builtin_ldbio (p2 + 2047);
11 __builtin_ldbio (p2 + 2048);
14 void test_ldbuio (unsigned char* p1, unsigned char* p2)
16 __builtin_ldbuio (p1);
17 __builtin_ldbuio (p2);
18 __builtin_ldbuio (p2 + 1);
19 __builtin_ldbuio (p2 + 2);
20 __builtin_ldbuio (p2 + 2047);
21 __builtin_ldbuio (p2 + 2048);
24 void test_ldhio (unsigned short* p1, unsigned short* p2)
26 __builtin_ldhio (p1);
27 __builtin_ldhio (p2);
28 __builtin_ldhio (p2 + 1);
29 __builtin_ldhio (p2 + 2);
30 __builtin_ldhio (p2 + 1023);
31 __builtin_ldhio (p2 + 1024);
34 void test_ldhuio (unsigned short* p1, unsigned short* p2)
36 __builtin_ldhuio (p1);
37 __builtin_ldhuio (p2);
38 __builtin_ldhuio (p2 + 1);
39 __builtin_ldhuio (p2 + 2);
40 __builtin_ldhuio (p2 + 1023);
41 __builtin_ldhuio (p2 + 1024);
44 void test_ldwio (unsigned int* p1, unsigned int* p2)
46 __builtin_ldwio (p1);
47 __builtin_ldwio (p2);
48 __builtin_ldwio (p2 + 1);
49 __builtin_ldwio (p2 + 2);
50 __builtin_ldwio (p2 + 511);
51 __builtin_ldwio (p2 + 512);