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 Update config.guess and config.sub 2014-05-10 10:33:34 -04:00
config.sub Update config.guess and config.sub 2014-05-10 10:33:34 -04:00
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 On OS X, link libpython normally, ignoring the "framework" framework. 2014-05-30 18:19:06 -04:00
tcl.m4 Accept tcl 8.6 in configure's probe for tclsh. 2014-05-10 10:48:01 -04:00
test_quiet_include.h pgindent run for 9.4 2014-05-06 12:12:18 -04:00