#include #define hidden __attribute__((visibility("hidden"))) hidden void *__memsset(void *d, int i, size_t n) { memset(d, i, n); __asm__ __volatile__("" : "=r" (d): "0" (d) : "memory"); return d; }