/[v1]/trunk/c++/include/util/bitset/bmutil.h
ViewVC logotype

Log of /trunk/c++/include/util/bitset/bmutil.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 97473 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 20 19:10:27 2022 UTC (22 months ago) by ucko
File length: 15105 byte(s)
Diff to previous 96652
Advance to BitMagic 7.12.3 (from 7.11.2).

Retain our usual formal patches to tests; add a one-line tweak
(submitted upstream) to bmsse4.h to reinstate the use of "inline" for
sse42_gap_test, which is unlikely to undergo inlining in practice but
could otherwise yield multiple-definition errors.  JIRA: CXX-12564.

Revision 96652 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 25 18:25:41 2022 UTC (2 years ago) by ucko
File length: 14896 byte(s)
Diff to previous 96139
Advance to BitMagic 7.11.2 (from 7.10.3 + cherry-picks).

The only local changes are again our usual formal patches to tests.
JIRA: CXX-12437.

Revision 96139 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 15 16:36:48 2022 UTC (2 years, 3 months ago) by ucko
File length: 14657 byte(s)
Diff to previous 92530
Advance to BitMagic 7.10.3, from 7.7.7.

The only fully local changes are our usual formal patches to tests.
However, this commit also incorporates three cherry-picks to avoid
even temporary build breakage:
- 3377775 foolproofs bmutil.h's #include directives, helpful on macOS.
- 7ad2657 and 8a3b56b expose version information to the preprocessor.

JIRA: CXX-12374.

Revision 92530 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 27 14:57:00 2021 UTC (3 years, 3 months ago) by ucko
File length: 12932 byte(s)
Diff to previous 91229
Advance to BitMagic 7.3.0 (from 7.2.0).  JIRA: CXX-11684.

The only local changes are our usual formal patches to tests.

Revision 91229 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 29 12:59:56 2020 UTC (3 years, 7 months ago) by ucko
File length: 12377 byte(s)
Diff to previous 91117
Advance to BitMagic 7.2.0 (from 7.1.0).  JIRA: CXX-11470.

The only local changes are our usual formal patches to tests.

Revision 91117 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 9 15:14:11 2020 UTC (3 years, 8 months ago) by ucko
File length: 11986 byte(s)
Diff to previous 90104
Advance to BitMagic 7.1.0 (from 7.0.0).  JIRA: CXX-11470.

The only local changes to BitMagic code are our usual formal patches
to tests.

- SeqTable_sparse_index.cpp (sx_CalcBlockBitCount): Substitute
  bm::bit_count_min_unroll (new) for bm::bit_block_calc_count
  (removed); bm::bit_block_count won't do because it requires a
  different block size than this code uses.

Revision 90104 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 12 14:01:36 2020 UTC (4 years ago) by ucko
File length: 10778 byte(s)
Diff to previous 88853
Advance to BitMagic 6.4.0 (from 6.0.0).  JIRA: CXX-11342.

The only local changes are our usual formal patches to tests.

Revision 88853 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 27 14:16:23 2020 UTC (4 years, 3 months ago) by ucko
File length: 9101 byte(s)
Diff to previous 85434
Advance to BitMagic 6.0.0 (from 5.0.0); update callers as needed.

- The only local changes are our usual formal patches to tests.
- CBDB_ExtBlobStore<>::Open: Call operation_deserializer::deserialize
  as a non-static member, albeit still with a no longer needed
  temporary block to retain compatibility with older BM versions if
  somehow necessary.

JIRA: CXX-11141.

Revision 85434 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 11 15:08:11 2019 UTC (5 years, 3 months ago) by ucko
File length: 8581 byte(s)
Diff to previous 82950
Advance to BitMagic 3.19.0 (plus a few patches from git).

Patch up through revision 663d2e2, apart from the stress-test changes
from revision 73ef643.  Leave headers unpatched (but retain our wrappers),
and merge our usual formal changes to the performance and stress tests.
JIRA: CXX-10452.

Revision 82950 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 18 15:59:47 2018 UTC (5 years, 10 months ago) by ucko
File length: 6001 byte(s)
Diff to previous 82636
Advance to BitMagic 3.12.5 + bug fixes that missed the release.

The only local changes are upstream fixes to bm.h (now taken from git
revision ced2151) and our usual formal patches to tests.  JIRA: CXX-10124.

Revision 82636 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 18 19:49:52 2018 UTC (5 years, 11 months ago) by ucko
File length: 5929 byte(s)
Diff to previous 82632
bmutil.h: #include <emmintrin.h> as needed for __m128i. JIRA: CXX-10079.

Revision 82632 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 18 17:55:24 2018 UTC (5 years, 11 months ago) by ucko
File length: 5858 byte(s)
Diff to previous 81340
Advance to BitMagic 3.12.0 (from 3.10.1).  JIRA: CXX-10079.

Revision 81340 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 26 13:46:48 2018 UTC (6 years, 2 months ago) by ucko
File length: 3783 byte(s)
Diff to previous 80062
Advance to BitMagic 3.10.1; note license change (MIT -> Apache 2).

Update embedded BitMagic from 3.9.0 to 3.10.1.  Per recent practice, the
only local modifications are formal changes to tests' #include directives
and predefinitions.  Update our overall LICENSE summary to note BitMagic's
new license terms and belatedly mention src/util/bitset, though the library
itself remains header-only anyway.  JIRA: CXX-9907.

Revision 80062 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 1 17:59:44 2017 UTC (6 years, 6 months ago) by ucko
File length: 4761 byte(s)
Diff to previous 73863
util/bitset: Advance to BitMagic 3.9.0.

No header changes needed apart from the addition of our customary
wrappers.  As for tests, the only changes are to use appropriate
header paths, to use wrappers in place of the headers they wrap, and
to leave bmtest's explicit BMSSE42OPT setting off.

JIRA: CXX-9690.

Revision 73863 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 28 16:04:59 2016 UTC (7 years, 9 months ago) by ucko
File length: 4587 byte(s)
Diff to previous 70627
Update to BitMagic 3.7.2, retaining the (few) local changes that still apply.

Revision 70627 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 8 13:02:41 2016 UTC (8 years, 4 months ago) by ivanov
File length: 4577 byte(s)
Diff to previous 45514
Fixed warnings exposed by GCC -Wconversion flag. JIRA:CXX-5413

Revision 45514 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 22 20:35:26 2010 UTC (14 years, 1 month ago) by kuznets
File length: 4429 byte(s)
Diff to previous 45196
Fixed critical logic fail at deserailization of multiple BLOBs, warning cleanup, performance optimization.

Revision 45196 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 22 15:46:25 2010 UTC (14 years, 2 months ago) by kuznets
File length: 4280 byte(s)
Diff to previous 43960
upgrade to version 3.6.4.

Revision 43960 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 26 01:03:13 2009 UTC (14 years, 5 months ago) by ucko
File length: 3903 byte(s)
Diff to previous 43943
bs{f,r}_asm32: when _MSC_VER is defined and so is _M_AMD64 or _M_X64,
use the _BitScan{Forward,Reverse} intrinsics rather than inline
assembly, which MSVC supports only for ia32.

Revision 43943 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue Nov 24 19:19:24 2009 UTC (14 years, 5 months ago) by kuznets
File length: 3542 byte(s)
BM library 3.6.1.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

NCBI Systems Team">NCBI Systems Team
ViewVC Help
Powered by ViewVC 1.1.20  

HHS Vulnerability Disclosure