diff options
author | Daan <daanl@outlook.com> | 2021-12-14 18:29:58 -0800 |
---|---|---|
committer | Daan <daanl@outlook.com> | 2021-12-14 18:29:58 -0800 |
commit | d15f5fae6483c39f6b35a9d9e4aa038eeb5b8e5f (patch) | |
tree | 5af22d46754e0a791f492d3dc0200e16e9067c35 /include/mimalloc-internal.h | |
parent | 775c10da3b4319ab19628424f08c2c7c5ebdffad (diff) | |
parent | 69b6b246880d04e911416ffce8e8ccf6539ae2d7 (diff) |
merge from dev
Diffstat (limited to 'include/mimalloc-internal.h')
-rw-r--r-- | include/mimalloc-internal.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/mimalloc-internal.h b/include/mimalloc-internal.h index f069230..aa8011f 100644 --- a/include/mimalloc-internal.h +++ b/include/mimalloc-internal.h @@ -834,9 +834,9 @@ static inline void mi_tls_slot_set(size_t slot, void* value) mi_attr_noexcept { #elif defined(__APPLE__) && defined(__x86_64__) __asm__("movq %1,%%gs:%0" : "=m" (*((void**)ofs)) : "rn" (value) : ); // x86_64 macOSX uses GS #elif defined(__x86_64__) && (MI_INTPTR_SIZE==4) - __asm__("movl %1,%%fs:%1" : "=m" (*((void**)ofs)) : "rn" (value) : ); // x32 ABI + __asm__("movl %1,%%fs:%0" : "=m" (*((void**)ofs)) : "rn" (value) : ); // x32 ABI #elif defined(__x86_64__) - __asm__("movq %1,%%fs:%1" : "=m" (*((void**)ofs)) : "rn" (value) : ); // x86_64 Linux, BSD uses FS + __asm__("movq %1,%%fs:%0" : "=m" (*((void**)ofs)) : "rn" (value) : ); // x86_64 Linux, BSD uses FS #elif defined(__arm__) void** tcb; MI_UNUSED(ofs); __asm__ volatile ("mrc p15, 0, %0, c13, c0, 3\nbic %0, %0, #3" : "=r" (tcb)); |