8 Commits (1b9406b03c0a94ebe2076a8fc1746a8c45e78a83)

Author SHA1 Message Date
Rich Felker 1b9406b03c fix build regression on ARM for ISA levels less than v5 9 years ago
Szabolcs Nagy 06fbefd100 add a_clz_64 helper function 9 years ago
Rich Felker 29237f7f5c rework arm atomic/tp backends to be thumb-compatible and fdpic-ready 9 years ago
Szabolcs Nagy 3b27725385 better a_sc inline asm constraint on aarch64 and arm 10 years ago
Rich Felker e7a1118984 fix arm a_crash for big endian 10 years ago
Rich Felker 89e149d275 add native a_crash primitive for arm 10 years ago
Rich Felker 397f0a6a7d overhaul arm atomics for new atomics framework 10 years ago
Rich Felker 1315596b51 refactor internal atomic.h 10 years ago
Rich Felker 4a241f14a6 overhaul ARM atomics/tls for performance and compatibility 12 years ago
Rich Felker 867b1822f3 add explicit barrier operation to internal atomic.h API 12 years ago
Rich Felker 8b3d7d0d35 fix build error on arm due to new a_spin code 12 years ago
Rich Felker ea818ea834 add working a_spin() atomic for non-x86 targets 12 years ago
Rich Felker 90e51e45f5 clean up unused and inconsistent atomics in arch dirs 12 years ago
Rich Felker e783efa6ef fix arm thread-pointer/atomic asm when compiling to thumb code 12 years ago
Rich Felker 3933fdd500 use dmb barrier instruction for atomics on arm v7 12 years ago
Rich Felker efe07b0f89 fix arm atomic asm register constraint 12 years ago
Rich Felker 1974bffa2d use inline atomics and thread pointer on arm models supporting them 12 years ago
Rich Felker 35a6801c6c fix arm atomic store and generate simpler/less-bloated/faster code 13 years ago
Rich Felker 7568ee4cbf add missing a_or_l to atomic.h for non-x86 archs 13 years ago
Rich Felker a3bdcd9376 remove little-endian assumption from arm atomic.h 14 years ago
Rich Felker d960d4f2cb initial commit of the arm port 15 years ago