1 /* { dg-options "-O2" } */
3 typedef unsigned long long uint64_t;
5 static inline void cvmx_write64_uint64(uint64_t addr
, uint64_t val
)
7 *(volatile uint64_t *)(long)addr
= val
;
9 static inline uint64_t cvmx_read64_uint64(uint64_t addr
)
11 return *(volatile uint64_t *)(long)addr
;
13 static inline void cvmx_write_csr(uint64_t csr_addr
, uint64_t val
)
15 cvmx_write64_uint64 (csr_addr
, val
);
16 if ((csr_addr
>> 40) != 0x800118)
26 cvmx_write_csr((((((uint64_t) 2LL) << 62)
27 | ((0x0001180008000208ull
29 + (((interface
)&1)*0x8000000ull
))))), 1);