10 void store_8(void *addr, uint8_t val) { *((uint8_t *)addr) = val; }
11 void store_16(void *addr, uint16_t val) { *((uint16_t *)addr) = val; }
12 void store_32(void *addr, uint32_t val) { *((uint32_t *)addr) = val; }
13 void store_64(void *addr, uint64_t val) { *((uint64_t *)addr) = val; }
15 void store_8_(void *addr);
16 void store_16_(void *addr);
17 void store_32_(void *addr);
18 void store_64_(void *addr);
20 uint8_t load_8(const void *addr) { return *((uint8_t *)addr); }
21 uint16_t load_16(const void *addr) { return *((uint16_t *)addr); }
22 uint32_t load_32(const void *addr) { return *((uint32_t *)addr); }
23 uint64_t load_64(const void *addr) { return *((uint64_t *)addr); }
29 #endif // __LIBRACE_H__