Леонид Юрьев (Leonid Yuriev) ef7b4289c0 mdbx: rework unaligned access.
The three points:
 - disentangle C11-atomic fences/barriers and pure-functions (with `__attribute__((__pure__))`) to avoid compiler misoptimization;
 - fix hypotetic unaligned access to 64-bit dwords on ARM with `__ARM_FEATURE_UNALIGNED` defined;
 - reasonable paranoia that makes clarity for code readers.
2022-02-09 22:56:28 +03:00
..
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-21 02:13:48 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-21 02:13:48 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2021-03-15 20:52:18 +03:00
2022-01-21 02:13:48 +03:00
2022-01-17 11:06:14 +03:00
2022-02-09 22:56:28 +03:00