summaryrefslogtreecommitdiff
path: root/src/include/port/pg_bitutils.h
AgeCommit message (Expand)Author
2024-04-06Optimize visibilitymap_count() with AVX-512 instructions.Nathan Bossart
2024-04-06Optimize pg_popcount() with AVX-512 instructions.Nathan Bossart
2024-04-03Inline pg_popcount() for small buffers.Nathan Bossart
2024-03-19Inline pg_popcount{32,64} into pg_popcount().Nathan Bossart
2024-03-08Fix link error for test_radixtree module on WindowsJohn Naylor
2024-01-03Update copyright for 2024Bruce Momjian
2023-07-31Bring some MSVC asserts in line with other platformsJohn Naylor
2023-06-08Don't use _BitScanForward64/_BitScanReverse64 on 32-bit MSVC buildsDavid Rowley
2023-02-22Remove newly added asserts from pg_bitutils.hJohn Naylor
2023-02-20Add MSVC support for pg_leftmost_one_pos32() and friendsJohn Naylor
2023-02-20Add assert checking to pg_leftmost_one_pos32() and friendsJohn Naylor
2023-01-02Update copyright for 2023Bruce Momjian
2022-07-22Extend size_t support in pg_bitutils.h.Thomas Munro
2022-02-20Use bitwise rotate functions in more placesJohn Naylor
2022-01-07Update copyright for 2022Bruce Momjian
2021-11-29Simplify declaring variables exported from libpgcommon and libpgport.Tom Lane
2021-08-16Use direct function calls for pg_popcount{32,64} on non-x86 platformsJohn Naylor
2021-07-25Get rid of artificial restriction on hash table sizes on Windows.Tom Lane
2021-01-02Update copyright for 2021Bruce Momjian
2020-04-08Modify various power 2 calculations to use new helper functionsDavid Rowley
2020-04-08Add functions to calculate the next power of 2David Rowley
2020-01-01Update copyrights for 2020Bruce Momjian
2019-12-24Rotate instead of shifting hash join batch number.Thomas Munro
2019-06-17Fix more typos and inconsistencies in the treeMichael Paquier
2019-02-15Make use of compiler builtins and/or assembly for CLZ, CTZ, POPCNT.Tom Lane
2019-02-15Revert attempts to use POPCNT etc instructionsAlvaro Herrera
2019-02-15Fix compiler builtin usage in new pg_bitutils.cAlvaro Herrera
2019-02-13Add basic support for using the POPCNT and SSE4.2s LZCNT opcodesAlvaro Herrera