David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame] | 1 | cat <<EOF |
Olivier Deprez | 157378f | 2022-04-04 15:47:50 +0200 | [diff] [blame^] | 2 | static __always_inline ${ret} |
| 3 | ${arch}${atomic}_${pfx}${name}${sfx}(${params}) |
David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame] | 4 | { |
| 5 | ${ret} ret; |
| 6 | __atomic_pre_full_fence(); |
Olivier Deprez | 157378f | 2022-04-04 15:47:50 +0200 | [diff] [blame^] | 7 | ret = ${arch}${atomic}_${pfx}${name}${sfx}_relaxed(${args}); |
David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame] | 8 | __atomic_post_full_fence(); |
| 9 | return ret; |
| 10 | } |
| 11 | EOF |