postgresql/src
John Naylor f8f19f7086 Abstract some more architecture-specific details away from SIMD functionality
Add a typedef to represent vectors containing four 32-bit integers,
and add functions operating on them. Also separate out saturating
subtraction into its own function. The motivation for this is to
prepare for a future commit to add ARM NEON support.

Nathan Bossart

Reviewed by John Naylor and Tom Lane
Discussion: https://www.postgresql.org/message-id/flat/CAFBsxsEyR9JkfbPcDXBRYEfdfC__OkwVGdwEAgY4Rv0cvw35EA%40mail.gmail.com#aba7a64b11503494ffd8dd27067626a9
2022-08-29 14:20:09 +07:00
..
backend Improve performance of and reduce overheads of memory management 2022-08-29 17:15:00 +12:00
bin Remove unneeded null pointer checks before PQfreemem() 2022-08-26 19:16:28 +02:00
common Use SSE2 in is_valid_ascii() where available. 2022-08-26 15:48:49 +07:00
fe_utils Use correct connection for cancellation in frontend's parallel slots 2022-08-27 15:21:31 +09:00
include Abstract some more architecture-specific details away from SIMD functionality 2022-08-29 14:20:09 +07:00
interfaces Remove configure probe for sockaddr_in6 and require AF_INET6. 2022-08-26 10:18:30 +12:00
makefiles solaris: Remove unnecessary gcc / gnu ld vs sun studio differences 2022-08-07 09:36:01 -07:00
pl Be more careful to avoid including system headers after perl.h 2022-08-27 14:45:18 +07:00
port Remove configure probe for sockaddr_in6 and require AF_INET6. 2022-08-26 10:18:30 +12:00
template aix: Remove checks for very old OS versions 2022-08-07 09:36:01 -07:00
test Add optimized functions for linear search within byte arrays 2022-08-26 14:03:39 +07:00
timezone Remove fallbacks for strtoll, strtoull. 2022-08-06 09:59:51 +12:00
tools Improve performance of and reduce overheads of memory management 2022-08-29 17:15:00 +12:00
tutorial Update copyright for 2022 2022-01-07 19:04:57 -05:00
.gitignore
DEVELOPERS
Makefile Remove the option to build thread_test.c outside configure. 2020-10-21 12:08:48 -04:00
Makefile.global.in Remove unused configure variable. 2022-08-18 11:22:13 -04:00
Makefile.shlib aix: Fix SHLIB_EXPORTS reference in VPATH builds 2022-08-24 20:39:46 -07:00
nls-global.mk Fix for make unportability 2022-07-13 09:15:01 +02:00