1 /* { dg-options "-O2 -mabi=64 -mr10k-cache-barrier=store" } */
3 /* Test that stores to constant cached addresses are protected
10 *(volatile int *) (0x##ADDR##UL) = 1; \
13 TEST (8ffffffffffffffc)
14 TEST (9000010000000000)
16 TEST (91fffffffffffffc)
17 TEST (9200010000000000)
19 TEST (93fffffffffffffc)
20 TEST (9500010000000000)
22 TEST (95fffffffffffffc)
23 TEST (9600010000000000)
25 TEST (b7fffffffffffffc)
26 TEST (b800010000000000)
28 TEST (b9fffffffffffffc)
29 TEST (ba00010000000000)
31 TEST (bbfffffffffffffc)
32 TEST (bc00010000000000)
34 TEST (bdfffffffffffffc)
35 TEST (be00010000000000)
37 TEST (ffffffff9ffffffc)
38 TEST (ffffffffc0000000)
40 /* { dg-final { scan-assembler-times "\tcache\t" 18 } } */