postgresql/config
Heikki Linnakangas 936546dcbc Optimize pg_comp_crc32c_sse42 routine slightly, and also use it on x86.
Eliminate the separate 'len' variable from the loops, and also use the 4
byte instruction. This shaves off a few more cycles. Even though this
routine that uses the special SSE 4.2 instructions is much faster than a
generic routine, it's still a hot spot, so let's make it as fast as
possible.

Change the configure test to not test _mm_crc32_u64. That variant is only
available in the 64-bit x86-64 architecture, not in 32-bit x86. Modify
pg_comp_crc32c_sse42 so that it only uses _mm_crc32_u64 on x86-64. With
these changes, the SSE accelerated CRC-32C implementation can also be used
on 32-bit x86 systems.

This also fixes the 32-bit MSVC build.
2015-04-14 23:58:16 +03:00
..
ac_func_accept_argtypes.m4
acx_pthread.m4 Remove some useless code in the configure script. 2014-07-01 17:51:53 -04:00
c-compiler.m4 Optimize pg_comp_crc32c_sse42 routine slightly, and also use it on x86. 2015-04-14 23:58:16 +03:00
c-library.m4 Remove configure test for nonstandard variants of getpwuid_r(). 2015-01-11 12:52:37 -05:00
config.guess
config.sub
docbook.m4
general.m4
install-sh
libtool.m4
Makefile
missing
perl.m4
prep_buildtree
programs.m4 Move PGAC_LDAP_SAFE to config/programs.m4. 2014-07-25 18:51:35 -04:00
python.m4
tcl.m4
test_quiet_include.h