Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package reveng for openSUSE:Factory checked in at 2022-09-07 11:05:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/reveng (Old) and /work/SRC/openSUSE:Factory/.reveng.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "reveng" Wed Sep 7 11:05:53 2022 rev:13 rq:1001459 version:3.0.5 Changes: -------- --- /work/SRC/openSUSE:Factory/reveng/reveng.changes 2022-05-09 18:44:30.000235380 +0200 +++ /work/SRC/openSUSE:Factory/.reveng.new.2083/reveng.changes 2022-09-07 11:06:02.436407132 +0200 @@ -1,0 +2,8 @@ +Wed Aug 31 19:03:41 UTC 2022 - Martin Hauke <mar...@gmx.de> + +- Update to version 3.0.5 + * Added alias CRC-16/BLUETOOTH from the CRC Catalogue. +- Update to version 3.0.4 + * Added algorithm CRC-64/REDIS from the CRC Catalogue. + +------------------------------------------------------------------- Old: ---- reveng-3.0.3.tar.xz New: ---- reveng-3.0.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ reveng.spec ++++++ --- /var/tmp/diff_new_pack.5CHEIe/_old 2022-09-07 11:06:02.980408515 +0200 +++ /var/tmp/diff_new_pack.5CHEIe/_new 2022-09-07 11:06:02.984408525 +0200 @@ -18,7 +18,7 @@ Name: reveng -Version: 3.0.3 +Version: 3.0.5 Release: 0 Summary: An arbitrary-precision CRC calculator and algorithm finder License: GPL-3.0-or-later ++++++ reveng-3.0.3.tar.xz -> reveng-3.0.5.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-3.0.3/CHANGES new/reveng-3.0.5/CHANGES --- old/reveng-3.0.3/CHANGES 2022-05-08 13:30:54.000000000 +0200 +++ new/reveng-3.0.5/CHANGES 2022-08-27 11:20:55.000000000 +0200 @@ -19,6 +19,13 @@ Revision history of CRC RevEng +3.0.5 27 August 2022 + * Added alias CRC-16/BLUETOOTH from the CRC Catalogue. + +3.0.4 24 August 2022 + * Added algorithm CRC-64/REDIS from the CRC Catalogue (thanks + to Johann N. Loefflmann). + 3.0.3 8 May 2022 * Added algorithm CRC-16/M17 from the CRC Catalogue (thanks to Mark Adler). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-3.0.3/Makefile new/reveng-3.0.5/Makefile --- old/reveng-3.0.3/Makefile 2022-01-04 16:00:14.000000000 +0100 +++ new/reveng-3.0.5/Makefile 2022-08-24 23:16:30.000000000 +0200 @@ -1,6 +1,6 @@ #!/usr/bin/make # Makefile -# Greg Cook, 4/Jan/2022 +# Greg Cook, 24/Aug/2022 # CRC RevEng: arbitrary-precision CRC calculator and algorithm finder # Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, @@ -92,4 +92,4 @@ ( ./$@ && $(TOUCH) $@ ) || ( $(RM) $@ $@$(EXT) && $(FALSE) ) clean: - -$(RM) $(EXE) $(TARGETS) $(BINS) + -$(RM) $(EXE) $(EXE)$(EXT) $(TARGETS) $(BINS) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-3.0.3/Mk.ROSGCC new/reveng-3.0.5/Mk.ROSGCC --- old/reveng-3.0.3/Mk.ROSGCC 2022-01-04 16:00:14.000000000 +0100 +++ new/reveng-3.0.5/Mk.ROSGCC 2022-08-24 23:16:29.000000000 +0200 @@ -1,6 +1,6 @@ #!/usr/bin/make # Mk/ROSGCC -# Greg Cook, 4/Jan/2022 +# Greg Cook, 24/Aug/2022 # CRC RevEng: arbitrary-precision CRC calculator and algorithm finder # Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, @@ -95,4 +95,4 @@ ( ./$@ && $(TOUCH) $@ ) || ( $(RM) $@ $@$(EXT) && $(FALSE) ) clean: - -$(RM) $(EXE) $(TARGETS) $(BINS) + -$(RM) $(EXE) $(EXE)$(EXT) $(TARGETS) $(BINS) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-3.0.3/Mk.Win32 new/reveng-3.0.5/Mk.Win32 --- old/reveng-3.0.3/Mk.Win32 2022-01-04 16:00:14.000000000 +0100 +++ new/reveng-3.0.5/Mk.Win32 2022-08-24 23:16:29.000000000 +0200 @@ -1,6 +1,6 @@ #!/usr/bin/make # Mk.Win32 -# Greg Cook, 4/Jan/2022 +# Greg Cook, 24/Aug/2022 # CRC RevEng: arbitrary-precision CRC calculator and algorithm finder # Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, @@ -98,4 +98,4 @@ ( ./$@ && $(TOUCH) $@ ) || ( $(RM) $@ $@$(EXT) && $(FALSE) ) clean: - -$(RM) $(EXE) $(TARGETS) $(BINS) + -$(RM) $(EXE) $(EXE)$(EXT) $(TARGETS) $(BINS) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-3.0.3/README new/reveng-3.0.5/README --- old/reveng-3.0.3/README 2022-05-08 13:30:54.000000000 +0200 +++ new/reveng-3.0.5/README 2022-08-24 23:16:30.000000000 +0200 @@ -47,7 +47,7 @@ It is a port and expansion of the author's crcbfs.pl script from 2007, and runs up to 200 times faster on equivalent problems. It is also a reference implementation of the author's "Catalogue of parametrised CRC -algorithms", with the 111 currently listed models available as presets. +algorithms", with the 112 currently listed models available as presets. To the author's knowledge CRC RevEng is the first published compiled application to address the general case of CRC algorithm reversal and @@ -751,7 +751,8 @@ detection and correction"). <https://www.lammertbies.nl/forum/viewforum.php?f=11> -Cook, Greg (7 May 2022). "Catalogue of parametrised CRC algorithms". +Cook, Greg (24 August 2022). "Catalogue of parametrised CRC +algorithms". <https://reveng.sourceforge.io/crc-catalogue/> "Dram" (25 December 2021). "Magic tricks with CRC". diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-3.0.3/bin/armtubeos/README new/reveng-3.0.5/bin/armtubeos/README --- old/reveng-3.0.3/bin/armtubeos/README 2022-05-08 14:11:49.000000000 +0200 +++ new/reveng-3.0.5/bin/armtubeos/README 2022-07-11 16:33:46.000000000 +0200 @@ -1,12 +1,12 @@ System requirements of ARM Tube OS binary -Greg Cook, 8 May 2022 +Greg Cook, 11 July 2022 CRC RevEng has been tested on a 16MB SPROW ARM7TDMI Coprocessor running ARM Tube OS version 0.45, with OS 1.20 on the host. Installation on disc is strongly recommended. The following filing systems are known to be compatible:- -- Otus EDOS 1.00 +- EDOS 1.13 - Opus EDOS 0.4, patched by EDOSPAT versions 4.90, 5.66 or 7.06 - Opus DDOS 3.15 or higher with DFSfix installed (see below) - Slogger Challenger 1.03 or 2.00 with Chafix installed (see below) @@ -94,7 +94,7 @@ The supplied binary is assembled to reside in the sector buffer of file handle &15. This preserves compatibility with all the BBC Micro's -facilities, as long as at most four files are opened simultaneously - +facilities, provided that at most four files are opened simultaneously - a limit seldom reached in practice. To install Chafix, enter the following: Binary files old/reveng-3.0.3/bin/armtubeos/reveng and new/reveng-3.0.5/bin/armtubeos/reveng differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-3.0.3/bin/armtubeos/reveng.inf new/reveng-3.0.5/bin/armtubeos/reveng.inf --- old/reveng-3.0.3/bin/armtubeos/reveng.inf 2022-05-08 14:16:52.000000000 +0200 +++ new/reveng-3.0.5/bin/armtubeos/reveng.inf 2022-08-27 11:28:01.000000000 +0200 @@ -1 +1 @@ -$.reveng 8000 8000 10D5F CRC=BE79 +$.reveng 8000 8000 10DAF CRC=5D67 Binary files old/reveng-3.0.3/bin/i386-linux/reveng and new/reveng-3.0.5/bin/i386-linux/reveng differ Binary files old/reveng-3.0.3/bin/raspbian/reveng and new/reveng-3.0.5/bin/raspbian/reveng differ Binary files old/reveng-3.0.3/bin/riscos/reveng and new/reveng-3.0.5/bin/riscos/reveng differ Binary files old/reveng-3.0.3/bin/win32/reveng.exe and new/reveng-3.0.5/bin/win32/reveng.exe differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-3.0.3/contrib/Makefile new/reveng-3.0.5/contrib/Makefile --- old/reveng-3.0.3/contrib/Makefile 2020-08-14 17:56:32.000000000 +0200 +++ new/reveng-3.0.5/contrib/Makefile 2022-08-24 23:18:22.000000000 +0200 @@ -1,10 +1,10 @@ #!/usr/bin/make # contrib/Makefile -# Greg Cook, 14/Aug/2020 +# Greg Cook, 24/Aug/2022 # CRC RevEng: arbitrary-precision CRC calculator and algorithm finder # Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, -# 2019, 2020 Gregory Cook +# 2019, 2020, 2021, 2022 Gregory Cook # # This file is part of CRC RevEng. # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-3.0.3/preset.c new/reveng-3.0.5/preset.c --- old/reveng-3.0.3/preset.c 2022-05-08 13:30:54.000000000 +0200 +++ new/reveng-3.0.5/preset.c 2022-08-27 11:20:55.000000000 +0200 @@ -1,5 +1,5 @@ /* preset.c - * Greg Cook, 8/May/2022 + * Greg Cook, 27/Aug/2022 */ /* CRC RevEng: arbitrary-precision CRC calculator and algorithm finder @@ -22,7 +22,9 @@ * along with CRC RevEng. If not, see <https://www.gnu.org/licenses/>. */ -/* 2022-05-08: added CRC-16/M17 +/* 2022-08-27: added alias CRC-16/BLUETOOTH + * 2022-08-24: added CRC=64/REDIS + * 2022-05-08: added CRC-16/M17 * 2022-01-11: added CRC-32/MEF, CRC-64/MS * 2021-12-23: added CRC-8/HITAG * 2019-04-20: added CRC-32/CD-ROM-EDC; CRC-16/GSM attested @@ -121,6 +123,8 @@ /* CONSTANT b64i = (64, 0xfcacbebd5931a992) */ /* CONSTANT b64j = (64, 0x995dc9bbdf1939fa) */ /* CONSTANT b64k = (64, 0x49958c9abd7d353f) */ +/* CONSTANT b64l = (64, 0xad93d23594c935a9) */ +/* CONSTANT b64m = (64, 0xe9c6d914c4b8d9ca) */ /* CONSTANT b82 = (82, 0x0308c0111011401440411) */ /* CONSTANT b82a = (82, 0x09ea83f625023801fd612) */ @@ -197,6 +201,12 @@ static const bmp_t b64k[] = { BMP_C(0x49958c9abd7d353f) << (BMP_BIT - 64), }; +static const bmp_t b64l[] = { + BMP_C(0xad93d23594c935a9) << (BMP_BIT - 64), +}; +static const bmp_t b64m[] = { + BMP_C(0xe9c6d914c4b8d9ca) << (BMP_BIT - 64), +}; # else /* BMP_BIT */ static const bmp_t b64[] = { BMP_C(0x00000000) << (BMP_BIT - 32) | BMP_C(0x0000000d) >> (63 - BMP_BIT), @@ -246,6 +256,14 @@ BMP_C(0x49958c9a) << (BMP_BIT - 32) | BMP_C(0x5ebe9a9f) >> (63 - BMP_BIT), BMP_C(0xbd7d353f) << (BMP_BIT * 2 - 64), }; +static const bmp_t b64l[] = { + BMP_C(0xad93d235) << (BMP_BIT - 32) | BMP_C(0x4a649ad4) >> (63 - BMP_BIT), + BMP_C(0x94c935a9) << (BMP_BIT * 2 - 64), +}; +static const bmp_t b64m[] = { + BMP_C(0xe9c6d914) << (BMP_BIT - 32) | BMP_C(0x625c6ce5) >> (63 - BMP_BIT), + BMP_C(0xc4b8d9ca) << (BMP_BIT * 2 - 64), +}; # endif /* BMP_BIT */ # if BMP_BIT >= 82 @@ -506,120 +524,121 @@ * Sorted by left-justified polynomial for bsearch(). */ static const struct mpreset models[] = { - {64UL, b64, b64a, P_LE | P_CONFIR, b64a, b64b, b64c, aliases+133}, /* 0 */ - {32UL, b32+ 0, 0, P_BE | P_CONFIR, 0, b32+153, 0, aliases+110}, /* 1 */ - {40UL, b40, 0, P_BE | P_ACADEM, b40a, b40b, b40c, aliases+118}, /* 2 */ - {24UL, b32+ 3, b32+ 76, P_LE | P_ATTEST, 0, b32+158, 0, aliases+ 78}, /* 3 */ - {32UL, b32+ 8, 0, P_BE | P_ATTEST, b32+215, b32+ 94, b32+164, aliases+100}, /* 4 */ - {32UL, b32+ 8, b32+215, P_BE | P_ATTEST, 0, b32+ 7, 0, aliases+107}, /* 5 */ - {32UL, b32+ 8, b32+215, P_BE | P_ATTEST, b32+215, b32+202, b32+164, aliases+ 97}, /* 6 */ - {32UL, b32+ 8, b32+215, P_LE | P_CONFIR, 0, b32+ 56, 0, aliases+105}, /* 7 */ - {32UL, b32+ 8, b32+215, P_LE | P_ATTEST, b32+215, b32+167, b32+181, aliases+104}, /* 8 */ - {16UL, b32+ 9, 0, P_BE | P_ATTEST, 0, b32+ 5, 0, aliases+ 36}, /* 9 */ - {16UL, b32+ 9, 0, P_BE | P_ATTEST, b32+ 1, b32+ 4, b32+ 9, aliases+ 35}, /* 10 */ - { 8UL, b32+ 10, 0, P_BE | P_ATTEST, 0, b32+195, 0, aliases+163}, /* 11 */ - { 8UL, b32+ 10, 0, P_BE | P_ACADEM, b32+ 75, b32+130, b32+138, aliases+152}, /* 12 */ - { 8UL, b32+ 10, b32+207, P_LE | P_ACADEM, 0, b32+170, 0, aliases+161}, /* 13 */ - {16UL, b32+ 11, b32+211, P_LE | P_ATTEST, 0, b32+128, 0, aliases+ 59}, /* 14 */ - {31UL, b32+ 12, b32+214, P_BE | P_CONFIR, b32+214, b32+ 26, b32+125, aliases+ 89}, /* 15 */ - { 6UL, b32+ 14, 0, P_LE | P_ACADEM, 0, b32+ 25, 0, aliases+127}, /* 16 */ - {82UL, b82, 0, P_LE | P_ATTEST, 0, b82a, 0, aliases+166}, /* 17 */ - {16UL, b32+ 18, 0, P_BE | P_ATTEST, 0, b32+ 53, 0, aliases+ 74}, /* 18 */ - {16UL, b32+ 18, 0, P_BE | P_ATTEST, b32+211, b32+169, b32+ 29, aliases+ 42}, /* 19 */ - {16UL, b32+ 18, 0, P_LE | P_ATTEST, 0, b32+ 38, 0, aliases+ 50}, /* 20 */ - {16UL, b32+ 18, b32+ 29, P_BE | P_ATTEST, 0, b32+186, 0, aliases+ 64}, /* 21 */ - {16UL, b32+ 18, b32+112, P_LE | P_ATTEST, 0, b32+ 43, 0, aliases+ 67}, /* 22 */ - {16UL, b32+ 18, b32+142, P_LE | P_THIRDP, 0, b32+ 83, 0, aliases+ 63}, /* 23 */ - {16UL, b32+ 18, b32+162, P_LE | P_ATTEST, 0, b32+155, 0, aliases+ 48}, /* 24 */ - {16UL, b32+ 18, b32+211, P_BE | P_ATTEST, 0, b32+ 47, 0, aliases+ 44}, /* 25 */ - {16UL, b32+ 18, b32+211, P_BE | P_ATTEST, b32+211, b32+178, b32+ 29, aliases+ 41}, /* 26 */ - {16UL, b32+ 18, b32+211, P_LE | P_ATTEST, 0, b32+ 89, 0, aliases+ 57}, /* 27 */ - {16UL, b32+ 18, b32+211, P_LE | P_ATTEST, b32+211, b32+118, b32+193, aliases+ 45}, /* 28 */ - { 7UL, b32+ 19, 0, P_BE | P_ACADEM, 0, b32+189, 0, aliases+138}, /* 29 */ - { 6UL, b32+ 27, b32+201, P_BE | P_ACADEM, 0, b32+191, 0, aliases+125}, /* 30 */ - { 8UL, b32+ 28, 0, P_BE | P_ACADEM, 0, b32+ 57, 0, aliases+149}, /* 31 */ - { 8UL, b32+ 28, b32+163, P_BE | P_ATTEST, 0, b32+122, 0, aliases+158}, /* 32 */ - { 8UL, b32+ 28, b32+203, P_BE | P_ATTEST, 0, b32+ 98, 0, aliases+153}, /* 33 */ - { 8UL, b32+ 28, b32+207, P_BE | P_ATTEST, 0, b32+144, 0, aliases+151}, /* 34 */ - { 8UL, b32+ 28, b32+207, P_BE | P_ATTEST, b32+207, b32+ 70, b32+161, aliases+162}, /* 35 */ - { 8UL, b32+ 28, b32+207, P_LE | P_ATTEST, 0, b32+120, 0, aliases+164}, /* 36 */ - {16UL, b32+ 30, b32+211, P_BE | P_ATTEST, b32+211, b32+135, b32+185, aliases+ 62}, /* 37 */ - {32UL, b32+ 31, b32+215, P_LE | P_ATTEST, b32+215, b32+184, b32+150, aliases+103}, /* 38 */ + {64UL, b64, b64a, P_LE | P_CONFIR, b64a, b64b, b64c, aliases+134}, /* 0 */ + {32UL, b32+ 0, 0, P_BE | P_CONFIR, 0, b32+153, 0, aliases+111}, /* 1 */ + {40UL, b40, 0, P_BE | P_ACADEM, b40a, b40b, b40c, aliases+119}, /* 2 */ + {24UL, b32+ 3, b32+ 76, P_LE | P_ATTEST, 0, b32+158, 0, aliases+ 79}, /* 3 */ + {32UL, b32+ 8, 0, P_BE | P_ATTEST, b32+215, b32+ 94, b32+164, aliases+101}, /* 4 */ + {32UL, b32+ 8, b32+215, P_BE | P_ATTEST, 0, b32+ 7, 0, aliases+108}, /* 5 */ + {32UL, b32+ 8, b32+215, P_BE | P_ATTEST, b32+215, b32+202, b32+164, aliases+ 98}, /* 6 */ + {32UL, b32+ 8, b32+215, P_LE | P_CONFIR, 0, b32+ 56, 0, aliases+106}, /* 7 */ + {32UL, b32+ 8, b32+215, P_LE | P_ATTEST, b32+215, b32+167, b32+181, aliases+105}, /* 8 */ + {16UL, b32+ 9, 0, P_BE | P_ATTEST, 0, b32+ 5, 0, aliases+ 37}, /* 9 */ + {16UL, b32+ 9, 0, P_BE | P_ATTEST, b32+ 1, b32+ 4, b32+ 9, aliases+ 36}, /* 10 */ + { 8UL, b32+ 10, 0, P_BE | P_ATTEST, 0, b32+195, 0, aliases+165}, /* 11 */ + { 8UL, b32+ 10, 0, P_BE | P_ACADEM, b32+ 75, b32+130, b32+138, aliases+154}, /* 12 */ + { 8UL, b32+ 10, b32+207, P_LE | P_ACADEM, 0, b32+170, 0, aliases+163}, /* 13 */ + {16UL, b32+ 11, b32+211, P_LE | P_ATTEST, 0, b32+128, 0, aliases+ 60}, /* 14 */ + {31UL, b32+ 12, b32+214, P_BE | P_CONFIR, b32+214, b32+ 26, b32+125, aliases+ 90}, /* 15 */ + { 6UL, b32+ 14, 0, P_LE | P_ACADEM, 0, b32+ 25, 0, aliases+128}, /* 16 */ + {82UL, b82, 0, P_LE | P_ATTEST, 0, b82a, 0, aliases+168}, /* 17 */ + {16UL, b32+ 18, 0, P_BE | P_ATTEST, 0, b32+ 53, 0, aliases+ 75}, /* 18 */ + {16UL, b32+ 18, 0, P_BE | P_ATTEST, b32+211, b32+169, b32+ 29, aliases+ 43}, /* 19 */ + {16UL, b32+ 18, 0, P_LE | P_ATTEST, 0, b32+ 38, 0, aliases+ 51}, /* 20 */ + {16UL, b32+ 18, b32+ 29, P_BE | P_ATTEST, 0, b32+186, 0, aliases+ 65}, /* 21 */ + {16UL, b32+ 18, b32+112, P_LE | P_ATTEST, 0, b32+ 43, 0, aliases+ 68}, /* 22 */ + {16UL, b32+ 18, b32+142, P_LE | P_THIRDP, 0, b32+ 83, 0, aliases+ 64}, /* 23 */ + {16UL, b32+ 18, b32+162, P_LE | P_ATTEST, 0, b32+155, 0, aliases+ 49}, /* 24 */ + {16UL, b32+ 18, b32+211, P_BE | P_ATTEST, 0, b32+ 47, 0, aliases+ 45}, /* 25 */ + {16UL, b32+ 18, b32+211, P_BE | P_ATTEST, b32+211, b32+178, b32+ 29, aliases+ 42}, /* 26 */ + {16UL, b32+ 18, b32+211, P_LE | P_ATTEST, 0, b32+ 89, 0, aliases+ 58}, /* 27 */ + {16UL, b32+ 18, b32+211, P_LE | P_ATTEST, b32+211, b32+118, b32+193, aliases+ 46}, /* 28 */ + { 7UL, b32+ 19, 0, P_BE | P_ACADEM, 0, b32+189, 0, aliases+140}, /* 29 */ + { 6UL, b32+ 27, b32+201, P_BE | P_ACADEM, 0, b32+191, 0, aliases+126}, /* 30 */ + { 8UL, b32+ 28, 0, P_BE | P_ACADEM, 0, b32+ 57, 0, aliases+151}, /* 31 */ + { 8UL, b32+ 28, b32+163, P_BE | P_ATTEST, 0, b32+122, 0, aliases+160}, /* 32 */ + { 8UL, b32+ 28, b32+203, P_BE | P_ATTEST, 0, b32+ 98, 0, aliases+155}, /* 33 */ + { 8UL, b32+ 28, b32+207, P_BE | P_ATTEST, 0, b32+144, 0, aliases+153}, /* 34 */ + { 8UL, b32+ 28, b32+207, P_BE | P_ATTEST, b32+207, b32+ 70, b32+161, aliases+164}, /* 35 */ + { 8UL, b32+ 28, b32+207, P_LE | P_ATTEST, 0, b32+120, 0, aliases+166}, /* 36 */ + {16UL, b32+ 30, b32+211, P_BE | P_ATTEST, b32+211, b32+135, b32+185, aliases+ 63}, /* 37 */ + {32UL, b32+ 31, b32+215, P_LE | P_ATTEST, b32+215, b32+184, b32+150, aliases+104}, /* 38 */ {14UL, b32+ 35, 0, P_LE | P_ATTEST, 0, b32+ 36, 0, aliases+ 17}, /* 39 */ - {64UL, b64d, b64a, P_LE | P_ATTEST, 0, b64e, 0, aliases+134}, /* 40 */ - { 5UL, b32+ 46, b32+200, P_LE | P_THIRDP, b32+200, b32+165, b32+ 49, aliases+123}, /* 41 */ - { 8UL, b32+ 48, 0, P_BE | P_ATTEST, 0, b32+ 61, 0, aliases+160}, /* 42 */ - { 8UL, b32+ 48, b32+207, P_BE | P_ATTEST, b32+207, b32+182, b32+ 63, aliases+143}, /* 43 */ - { 4UL, b32+ 49, 0, P_LE | P_ACADEM, 0, b32+ 90, 0, aliases+115}, /* 44 */ - { 4UL, b32+ 49, b32+192, P_BE | P_ACADEM, b32+192, b32+140, b32+ 33, aliases+116}, /* 45 */ - { 8UL, b32+ 51, 0, P_LE | P_ATTEST, 0, b32+130, 0, aliases+157}, /* 46 */ - { 8UL, b32+ 51, b32+207, P_BE | P_ATTEST, 0, b32+199, 0, aliases+159}, /* 47 */ - {24UL, b32+ 54, b32+212, P_BE | P_ACADEM, b32+212, b32+148, b32+ 21, aliases+ 81}, /* 48 */ - { 8UL, b32+ 59, 0, P_LE | P_ATTEST, 0, b32+ 22, 0, aliases+146}, /* 49 */ - {16UL, b32+ 60, 0, P_BE | P_CONFIR, b32+211, b32+159, b32+131, aliases+ 38}, /* 50 */ - {16UL, b32+ 60, 0, P_LE | P_CONFIR, b32+211, b32+190, b32+ 86, aliases+ 37}, /* 51 */ - {64UL, b64f, 0, P_BE | P_ACADEM, 0, b64g, 0, aliases+131}, /* 52 */ - {64UL, b64f, b64a, P_BE | P_CONFIR, b64a, b64h, b64i, aliases+135}, /* 53 */ - {64UL, b64f, b64a, P_LE | P_ATTEST, b64a, b64j, b64k, aliases+136}, /* 54 */ - { 5UL, b32+ 66, b32+ 66, P_BE | P_ATTEST, 0, 0, 0, aliases+120}, /* 55 */ - { 8UL, b32+ 67, 0, P_BE | P_ACADEM, b32+207, b32+119, b32+ 74, aliases+150}, /* 56 */ - {16UL, b32+ 77, 0, P_BE | P_ATTEST, 0, b32+ 78, 0, aliases+ 60}, /* 57 */ - {16UL, b32+ 77, b32+211, P_BE | P_ATTEST, 0, b32+ 96, 0, aliases+ 54}, /* 58 */ + {64UL, b64d, b64a, P_LE | P_ATTEST, 0, b64e, 0, aliases+135}, /* 40 */ + { 5UL, b32+ 46, b32+200, P_LE | P_THIRDP, b32+200, b32+165, b32+ 49, aliases+124}, /* 41 */ + { 8UL, b32+ 48, 0, P_BE | P_ATTEST, 0, b32+ 61, 0, aliases+162}, /* 42 */ + { 8UL, b32+ 48, b32+207, P_BE | P_ATTEST, b32+207, b32+182, b32+ 63, aliases+145}, /* 43 */ + { 4UL, b32+ 49, 0, P_LE | P_ACADEM, 0, b32+ 90, 0, aliases+116}, /* 44 */ + { 4UL, b32+ 49, b32+192, P_BE | P_ACADEM, b32+192, b32+140, b32+ 33, aliases+117}, /* 45 */ + { 8UL, b32+ 51, 0, P_LE | P_ATTEST, 0, b32+130, 0, aliases+159}, /* 46 */ + { 8UL, b32+ 51, b32+207, P_BE | P_ATTEST, 0, b32+199, 0, aliases+161}, /* 47 */ + {24UL, b32+ 54, b32+212, P_BE | P_ACADEM, b32+212, b32+148, b32+ 21, aliases+ 82}, /* 48 */ + { 8UL, b32+ 59, 0, P_LE | P_ATTEST, 0, b32+ 22, 0, aliases+148}, /* 49 */ + {16UL, b32+ 60, 0, P_BE | P_CONFIR, b32+211, b32+159, b32+131, aliases+ 39}, /* 50 */ + {16UL, b32+ 60, 0, P_LE | P_CONFIR, b32+211, b32+190, b32+ 86, aliases+ 38}, /* 51 */ + {64UL, b64f, 0, P_BE | P_ACADEM, 0, b64g, 0, aliases+132}, /* 52 */ + {64UL, b64f, b64a, P_BE | P_CONFIR, b64a, b64h, b64i, aliases+137}, /* 53 */ + {64UL, b64f, b64a, P_LE | P_ATTEST, b64a, b64j, b64k, aliases+138}, /* 54 */ + { 5UL, b32+ 66, b32+ 66, P_BE | P_ATTEST, 0, 0, 0, aliases+121}, /* 55 */ + { 8UL, b32+ 67, 0, P_BE | P_ACADEM, b32+207, b32+119, b32+ 74, aliases+152}, /* 56 */ + {16UL, b32+ 77, 0, P_BE | P_ATTEST, 0, b32+ 78, 0, aliases+ 61}, /* 57 */ + {16UL, b32+ 77, b32+211, P_BE | P_ATTEST, 0, b32+ 96, 0, aliases+ 55}, /* 58 */ {10UL, b32+ 79, 0, P_BE | P_ACADEM, b32+208, b32+ 68, b32+ 52, aliases+ 6}, /* 59 */ - {24UL, b32+ 80, b32+137, P_BE | P_ATTEST, 0, b32+ 32, 0, aliases+ 80}, /* 60 */ - {24UL, b32+ 80, b32+205, P_BE | P_ATTEST, 0, b32+ 97, 0, aliases+ 79}, /* 61 */ - { 3UL, b32+ 81, 0, P_BE | P_ACADEM, b32+183, b32+ 99, b32+ 62, aliases+ 86}, /* 62 */ - { 3UL, b32+ 81, b32+183, P_LE | P_ACADEM, 0, b32+156, 0, aliases+ 87}, /* 63 */ + {24UL, b32+ 80, b32+137, P_BE | P_ATTEST, 0, b32+ 32, 0, aliases+ 81}, /* 60 */ + {24UL, b32+ 80, b32+205, P_BE | P_ATTEST, 0, b32+ 97, 0, aliases+ 80}, /* 61 */ + { 3UL, b32+ 81, 0, P_BE | P_ACADEM, b32+183, b32+ 99, b32+ 62, aliases+ 87}, /* 62 */ + { 3UL, b32+ 81, b32+183, P_LE | P_ACADEM, 0, b32+156, 0, aliases+ 88}, /* 63 */ {11UL, b32+ 82, 0, P_BE | P_ACADEM, 0, b32+ 15, 0, aliases+ 10}, /* 64 */ - { 6UL, b32+ 84, 0, P_LE | P_ATTEST, 0, b32+121, 0, aliases+126}, /* 65 */ - {16UL, b32+ 88, 0, P_BE | P_THIRDP, 0, b32+154, 0, aliases+ 52}, /* 66 */ + { 6UL, b32+ 84, 0, P_LE | P_ATTEST, 0, b32+121, 0, aliases+127}, /* 65 */ + {16UL, b32+ 88, 0, P_BE | P_THIRDP, 0, b32+154, 0, aliases+ 53}, /* 66 */ {11UL, b32+ 91, b32+ 6, P_BE | P_ATTEST, 0, b32+146, 0, aliases+ 9}, /* 67 */ - {32UL, b32+ 92, b32+215, P_LE | P_ATTEST, 0, b32+173, 0, aliases+106}, /* 68 */ - {16UL, b32+ 93, 0, P_BE | P_ATTEST, 0, b32+ 37, 0, aliases+ 61}, /* 69 */ - {24UL, b32+100, 0, P_BE | P_ACADEM, 0, b32+ 40, 0, aliases+ 83}, /* 70 */ - {24UL, b32+100, b32+212, P_BE | P_ATTEST, b32+212, b32+ 34, b32+104, aliases+ 85}, /* 71 */ - {32UL, b32+101, 0, P_LE | P_ACADEM, 0, b32+ 87, 0, aliases+ 99}, /* 72 */ - {16UL, b32+102, 0, P_BE | P_ATTEST, 0, b32+206, 0, aliases+ 68}, /* 73 */ + {32UL, b32+ 92, b32+215, P_LE | P_ATTEST, 0, b32+173, 0, aliases+107}, /* 68 */ + {16UL, b32+ 93, 0, P_BE | P_ATTEST, 0, b32+ 37, 0, aliases+ 62}, /* 69 */ + {24UL, b32+100, 0, P_BE | P_ACADEM, 0, b32+ 40, 0, aliases+ 84}, /* 70 */ + {24UL, b32+100, b32+212, P_BE | P_ATTEST, b32+212, b32+ 34, b32+104, aliases+ 86}, /* 71 */ + {32UL, b32+101, 0, P_LE | P_ACADEM, 0, b32+ 87, 0, aliases+100}, /* 72 */ + {16UL, b32+102, 0, P_BE | P_ATTEST, 0, b32+206, 0, aliases+ 69}, /* 73 */ {16UL, b32+102, 0, P_LE | P_ATTEST, 0, b32+151, 0, aliases+ 24}, /* 74 */ - {16UL, b32+102, 0, P_LE | P_ATTEST, b32+211, b32+ 64, b32+141, aliases+ 56}, /* 75 */ - {16UL, b32+102, b32+103, P_BE | P_ATTEST, 0, b32+127, 0, aliases+ 34}, /* 76 */ - {16UL, b32+102, b32+211, P_BE | P_THIRDP, 0, b32+139, 0, aliases+ 32}, /* 77 */ - {16UL, b32+102, b32+211, P_LE | P_ATTEST, 0, b32+ 71, 0, aliases+ 58}, /* 78 */ - {16UL, b32+102, b32+211, P_LE | P_THIRDP, b32+211, b32+147, b32+141, aliases+ 69}, /* 79 */ + {16UL, b32+102, 0, P_LE | P_ATTEST, b32+211, b32+ 64, b32+141, aliases+ 57}, /* 75 */ + {16UL, b32+102, b32+103, P_BE | P_ATTEST, 0, b32+127, 0, aliases+ 35}, /* 76 */ + {16UL, b32+102, b32+211, P_BE | P_THIRDP, 0, b32+139, 0, aliases+ 33}, /* 77 */ + {16UL, b32+102, b32+211, P_LE | P_ATTEST, 0, b32+ 71, 0, aliases+ 59}, /* 78 */ + {16UL, b32+102, b32+211, P_LE | P_THIRDP, b32+211, b32+147, b32+141, aliases+ 70}, /* 79 */ {14UL, b32+105, 0, P_BE | P_ACADEM, b32+210, b32+160, b32+ 16, aliases+ 18}, /* 80 */ - {30UL, b32+106, b32+213, P_BE | P_ACADEM, b32+213, b32+ 20, b32+175, aliases+ 88}, /* 81 */ + {30UL, b32+106, b32+213, P_BE | P_ACADEM, b32+213, b32+ 20, b32+175, aliases+ 89}, /* 81 */ {12UL, b32+107, 0, P_BE | P_ACADEM, 0, b32+197, 0, aliases+ 13}, /* 82 */ {12UL, b32+107, 0, P_BELE | P_ACADEM, 0, b32+180, 0, aliases+ 15}, /* 83 */ - {32UL, b32+108, 0, P_BE | P_ATTEST, 0, b32+ 50, 0, aliases+ 93}, /* 84 */ - {21UL, b32+109, 0, P_BE | P_ACADEM, 0, b32+ 95, 0, aliases+ 76}, /* 85 */ - {24UL, b32+110, 0, P_BE | P_ACADEM, 0, b32+168, 0, aliases+ 82}, /* 86 */ - {24UL, b32+110, b32+149, P_BE | P_ATTEST, 0, b32+ 39, 0, aliases+ 84}, /* 87 */ - { 7UL, b32+113, 0, P_BE | P_ACADEM, 0, b32+157, 0, aliases+140}, /* 88 */ + {32UL, b32+108, 0, P_BE | P_ATTEST, 0, b32+ 50, 0, aliases+ 94}, /* 84 */ + {21UL, b32+109, 0, P_BE | P_ACADEM, 0, b32+ 95, 0, aliases+ 77}, /* 85 */ + {24UL, b32+110, 0, P_BE | P_ACADEM, 0, b32+168, 0, aliases+ 83}, /* 86 */ + {24UL, b32+110, b32+149, P_BE | P_ATTEST, 0, b32+ 39, 0, aliases+ 85}, /* 87 */ + { 7UL, b32+113, 0, P_BE | P_ACADEM, 0, b32+157, 0, aliases+142}, /* 88 */ {15UL, b32+114, 0, P_BE | P_ACADEM, 0, b32+ 13, 0, aliases+ 20}, /* 89 */ - {16UL, b32+115, 0, P_BE | P_ATTEST, 0, b32+172, 0, aliases+ 65}, /* 90 */ + {16UL, b32+115, 0, P_BE | P_ATTEST, 0, b32+172, 0, aliases+ 66}, /* 90 */ {10UL, b32+116, 0, P_BE | P_ATTEST, 0, b32+ 85, 0, aliases+ 4}, /* 91 */ - { 8UL, b32+123, 0, P_BE | P_ACADEM, 0, b32+189, 0, aliases+155}, /* 92 */ - { 8UL, b32+123, 0, P_LE | P_THIRDP, 0, b32+ 41, 0, aliases+165}, /* 93 */ - { 8UL, b32+123, b32+207, P_BE | P_ACADEM, 0, b32+179, 0, aliases+145}, /* 94 */ - { 6UL, b32+124, b32+201, P_BE | P_ATTEST, 0, b32+ 55, 0, aliases+124}, /* 95 */ - { 7UL, b32+126, b32+204, P_LE | P_ACADEM, 0, b32+132, 0, aliases+139}, /* 96 */ - {16UL, b32+129, 0, P_BE | P_CONFIR, 0, b32+ 17, 0, aliases+ 66}, /* 97 */ - { 8UL, b32+133, 0, P_LE | P_ATTEST, 0, b32+ 42, 0, aliases+144}, /* 98 */ - { 5UL, b32+134, 0, P_LE | P_ACADEM, 0, b32+ 58, 0, aliases+121}, /* 99 */ - {32UL, b32+136, b32+215, P_LE | P_CONFIR, b32+215, b32+111, b32+ 65, aliases+ 96}, /* 100 */ - {17UL, b32+145, 0, P_BE | P_ACADEM, 0, b32+ 44, 0, aliases+ 75}, /* 101 */ - { 6UL, b32+152, 0, P_BE | P_ACADEM, b32+201, b32+ 72, b32+188, aliases+128}, /* 102 */ - {16UL, b32+166, b32+211, P_BE | P_ACADEM, 0, b32+ 73, 0, aliases+ 31}, /* 103 */ - {15UL, b32+171, 0, P_BE | P_ATTEST, b32+ 2, b32+ 69, b32+171, aliases+ 21}, /* 104 */ - {12UL, b32+174, 0, P_BE | P_ACADEM, b32+209, b32+143, b32+ 24, aliases+ 14}, /* 105 */ - { 8UL, b32+177, 0, P_BE | P_ACADEM, 0, b32+152, 0, aliases+147}, /* 106 */ - {13UL, b32+187, 0, P_BE | P_ATTEST, 0, b32+ 45, 0, aliases+ 16}, /* 107 */ - {12UL, b32+194, b32+209, P_BE | P_ACADEM, 0, b32+176, 0, aliases+ 12}, /* 108 */ - {32UL, b32+196, b32+215, P_LE | P_ATTEST, b32+215, b32+ 23, b32+117, aliases+ 94}, /* 109 */ - {10UL, b32+198, b32+208, P_BE | P_ACADEM, 0, b32+116, 0, aliases+ 5}, /* 110 */ + { 8UL, b32+123, 0, P_BE | P_ACADEM, 0, b32+189, 0, aliases+157}, /* 92 */ + { 8UL, b32+123, 0, P_LE | P_THIRDP, 0, b32+ 41, 0, aliases+167}, /* 93 */ + { 8UL, b32+123, b32+207, P_BE | P_ACADEM, 0, b32+179, 0, aliases+147}, /* 94 */ + { 6UL, b32+124, b32+201, P_BE | P_ATTEST, 0, b32+ 55, 0, aliases+125}, /* 95 */ + { 7UL, b32+126, b32+204, P_LE | P_ACADEM, 0, b32+132, 0, aliases+141}, /* 96 */ + {16UL, b32+129, 0, P_BE | P_CONFIR, 0, b32+ 17, 0, aliases+ 67}, /* 97 */ + { 8UL, b32+133, 0, P_LE | P_ATTEST, 0, b32+ 42, 0, aliases+146}, /* 98 */ + { 5UL, b32+134, 0, P_LE | P_ACADEM, 0, b32+ 58, 0, aliases+122}, /* 99 */ + {32UL, b32+136, b32+215, P_LE | P_CONFIR, b32+215, b32+111, b32+ 65, aliases+ 97}, /* 100 */ + {64UL, b64l, 0, P_LE | P_ACADEM, 0, b64m, 0, aliases+136}, /* 101 */ + {17UL, b32+145, 0, P_BE | P_ACADEM, 0, b32+ 44, 0, aliases+ 76}, /* 102 */ + { 6UL, b32+152, 0, P_BE | P_ACADEM, b32+201, b32+ 72, b32+188, aliases+129}, /* 103 */ + {16UL, b32+166, b32+211, P_BE | P_ACADEM, 0, b32+ 73, 0, aliases+ 32}, /* 104 */ + {15UL, b32+171, 0, P_BE | P_ATTEST, b32+ 2, b32+ 69, b32+171, aliases+ 21}, /* 105 */ + {12UL, b32+174, 0, P_BE | P_ACADEM, b32+209, b32+143, b32+ 24, aliases+ 14}, /* 106 */ + { 8UL, b32+177, 0, P_BE | P_ACADEM, 0, b32+152, 0, aliases+149}, /* 107 */ + {13UL, b32+187, 0, P_BE | P_ATTEST, 0, b32+ 45, 0, aliases+ 16}, /* 108 */ + {12UL, b32+194, b32+209, P_BE | P_ACADEM, 0, b32+176, 0, aliases+ 12}, /* 109 */ + {32UL, b32+196, b32+215, P_LE | P_ATTEST, b32+215, b32+ 23, b32+117, aliases+ 95}, /* 110 */ + {10UL, b32+198, b32+208, P_BE | P_ACADEM, 0, b32+116, 0, aliases+ 5}, /* 111 */ { 0UL, 0, 0, P_BE | P_UNDFCL, 0, 0, 0, NULL }, /* terminating entry */ }; -# define NPRESETS 111 +# define NPRESETS 112 /* List of names with pointers to models, pre-sorted for use with bsearch() */ static const struct malias aliases[] = { @@ -628,187 +647,189 @@ {"CKSUM", models+ 4}, /* 2 */ {"CRC-10", models+ 91}, /* 3 */ {"CRC-10/ATM", models+ 91}, /* 4 */ - {"CRC-10/CDMA2000", models+110}, /* 5 */ + {"CRC-10/CDMA2000", models+111}, /* 5 */ {"CRC-10/GSM", models+ 59}, /* 6 */ {"CRC-10/I-610", models+ 91}, /* 7 */ {"CRC-11", models+ 67}, /* 8 */ {"CRC-11/FLEXRAY", models+ 67}, /* 9 */ {"CRC-11/UMTS", models+ 64}, /* 10 */ {"CRC-12/3GPP", models+ 83}, /* 11 */ - {"CRC-12/CDMA2000", models+108}, /* 12 */ + {"CRC-12/CDMA2000", models+109}, /* 12 */ {"CRC-12/DECT", models+ 82}, /* 13 */ - {"CRC-12/GSM", models+105}, /* 14 */ + {"CRC-12/GSM", models+106}, /* 14 */ {"CRC-12/UMTS", models+ 83}, /* 15 */ - {"CRC-13/BBC", models+107}, /* 16 */ + {"CRC-13/BBC", models+108}, /* 16 */ {"CRC-14/DARC", models+ 39}, /* 17 */ {"CRC-14/GSM", models+ 80}, /* 18 */ {"CRC-15", models+ 89}, /* 19 */ {"CRC-15/CAN", models+ 89}, /* 20 */ - {"CRC-15/MPT1327", models+104}, /* 21 */ + {"CRC-15/MPT1327", models+105}, /* 21 */ {"CRC-16", models+ 74}, /* 22 */ {"CRC-16/ACORN", models+ 18}, /* 23 */ {"CRC-16/ARC", models+ 74}, /* 24 */ {"CRC-16/AUG-CCITT", models+ 21}, /* 25 */ {"CRC-16/AUTOSAR", models+ 25}, /* 26 */ - {"CRC-16/BUYPASS", models+ 73}, /* 27 */ - {"CRC-16/CCITT", models+ 20}, /* 28 */ - {"CRC-16/CCITT-FALSE", models+ 25}, /* 29 */ - {"CRC-16/CCITT-TRUE", models+ 20}, /* 30 */ - {"CRC-16/CDMA2000", models+103}, /* 31 */ - {"CRC-16/CMS", models+ 77}, /* 32 */ - {"CRC-16/DARC", models+ 26}, /* 33 */ - {"CRC-16/DDS-110", models+ 76}, /* 34 */ - {"CRC-16/DECT-R", models+ 10}, /* 35 */ - {"CRC-16/DECT-X", models+ 9}, /* 36 */ - {"CRC-16/DNP", models+ 51}, /* 37 */ - {"CRC-16/EN-13757", models+ 50}, /* 38 */ - {"CRC-16/EPC", models+ 26}, /* 39 */ - {"CRC-16/EPC-C1G2", models+ 26}, /* 40 */ - {"CRC-16/GENIBUS", models+ 26}, /* 41 */ - {"CRC-16/GSM", models+ 19}, /* 42 */ - {"CRC-16/I-CODE", models+ 26}, /* 43 */ - {"CRC-16/IBM-3740", models+ 25}, /* 44 */ - {"CRC-16/IBM-SDLC", models+ 28}, /* 45 */ - {"CRC-16/IEC-61158-2", models+ 37}, /* 46 */ - {"CRC-16/ISO-HDLC", models+ 28}, /* 47 */ - {"CRC-16/ISO-IEC-14443-3-A", models+ 24}, /* 48 */ - {"CRC-16/ISO-IEC-14443-3-B", models+ 28}, /* 49 */ - {"CRC-16/KERMIT", models+ 20}, /* 50 */ - {"CRC-16/LHA", models+ 74}, /* 51 */ - {"CRC-16/LJ1200", models+ 66}, /* 52 */ - {"CRC-16/LTE", models+ 18}, /* 53 */ - {"CRC-16/M17", models+ 58}, /* 54 */ - {"CRC-16/MAXIM", models+ 75}, /* 55 */ - {"CRC-16/MAXIM-DOW", models+ 75}, /* 56 */ - {"CRC-16/MCRF4XX", models+ 27}, /* 57 */ - {"CRC-16/MODBUS", models+ 78}, /* 58 */ - {"CRC-16/NRSC-5", models+ 14}, /* 59 */ - {"CRC-16/OPENSAFETY-A", models+ 57}, /* 60 */ - {"CRC-16/OPENSAFETY-B", models+ 69}, /* 61 */ - {"CRC-16/PROFIBUS", models+ 37}, /* 62 */ - {"CRC-16/RIELLO", models+ 23}, /* 63 */ - {"CRC-16/SPI-FUJITSU", models+ 21}, /* 64 */ - {"CRC-16/T10-DIF", models+ 90}, /* 65 */ - {"CRC-16/TELEDISK", models+ 97}, /* 66 */ - {"CRC-16/TMS37157", models+ 22}, /* 67 */ - {"CRC-16/UMTS", models+ 73}, /* 68 */ - {"CRC-16/USB", models+ 79}, /* 69 */ - {"CRC-16/V-41-LSB", models+ 20}, /* 70 */ - {"CRC-16/V-41-MSB", models+ 18}, /* 71 */ - {"CRC-16/VERIFONE", models+ 73}, /* 72 */ - {"CRC-16/X-25", models+ 28}, /* 73 */ - {"CRC-16/XMODEM", models+ 18}, /* 74 */ - {"CRC-17/CAN-FD", models+101}, /* 75 */ - {"CRC-21/CAN-FD", models+ 85}, /* 76 */ - {"CRC-24", models+ 87}, /* 77 */ - {"CRC-24/BLE", models+ 3}, /* 78 */ - {"CRC-24/FLEXRAY-A", models+ 61}, /* 79 */ - {"CRC-24/FLEXRAY-B", models+ 60}, /* 80 */ - {"CRC-24/INTERLAKEN", models+ 48}, /* 81 */ - {"CRC-24/LTE-A", models+ 86}, /* 82 */ - {"CRC-24/LTE-B", models+ 70}, /* 83 */ - {"CRC-24/OPENPGP", models+ 87}, /* 84 */ - {"CRC-24/OS-9", models+ 71}, /* 85 */ - {"CRC-3/GSM", models+ 62}, /* 86 */ - {"CRC-3/ROHC", models+ 63}, /* 87 */ - {"CRC-30/CDMA", models+ 81}, /* 88 */ - {"CRC-31/PHILIPS", models+ 15}, /* 89 */ - {"CRC-32", models+ 8}, /* 90 */ - {"CRC-32/AAL5", models+ 6}, /* 91 */ - {"CRC-32/ADCCP", models+ 8}, /* 92 */ - {"CRC-32/AIXM", models+ 84}, /* 93 */ - {"CRC-32/AUTOSAR", models+109}, /* 94 */ - {"CRC-32/BASE91-C", models+ 38}, /* 95 */ - {"CRC-32/BASE91-D", models+100}, /* 96 */ - {"CRC-32/BZIP2", models+ 6}, /* 97 */ - {"CRC-32/CASTAGNOLI", models+ 38}, /* 98 */ - {"CRC-32/CD-ROM-EDC", models+ 72}, /* 99 */ - {"CRC-32/CKSUM", models+ 4}, /* 100 */ - {"CRC-32/DECT-B", models+ 6}, /* 101 */ - {"CRC-32/INTERLAKEN", models+ 38}, /* 102 */ - {"CRC-32/ISCSI", models+ 38}, /* 103 */ - {"CRC-32/ISO-HDLC", models+ 8}, /* 104 */ - {"CRC-32/JAMCRC", models+ 7}, /* 105 */ - {"CRC-32/MEF", models+ 68}, /* 106 */ - {"CRC-32/MPEG-2", models+ 5}, /* 107 */ - {"CRC-32/POSIX", models+ 4}, /* 108 */ - {"CRC-32/V-42", models+ 8}, /* 109 */ - {"CRC-32/XFER", models+ 1}, /* 110 */ - {"CRC-32/XZ", models+ 8}, /* 111 */ - {"CRC-32C", models+ 38}, /* 112 */ - {"CRC-32D", models+100}, /* 113 */ - {"CRC-32Q", models+ 84}, /* 114 */ - {"CRC-4/G-704", models+ 44}, /* 115 */ - {"CRC-4/INTERLAKEN", models+ 45}, /* 116 */ - {"CRC-4/ITU", models+ 44}, /* 117 */ - {"CRC-40/GSM", models+ 2}, /* 118 */ - {"CRC-5/EPC", models+ 55}, /* 119 */ - {"CRC-5/EPC-C1G2", models+ 55}, /* 120 */ - {"CRC-5/G-704", models+ 99}, /* 121 */ - {"CRC-5/ITU", models+ 99}, /* 122 */ - {"CRC-5/USB", models+ 41}, /* 123 */ - {"CRC-6/CDMA2000-A", models+ 95}, /* 124 */ - {"CRC-6/CDMA2000-B", models+ 30}, /* 125 */ - {"CRC-6/DARC", models+ 65}, /* 126 */ - {"CRC-6/G-704", models+ 16}, /* 127 */ - {"CRC-6/GSM", models+102}, /* 128 */ - {"CRC-6/ITU", models+ 16}, /* 129 */ - {"CRC-64", models+ 52}, /* 130 */ - {"CRC-64/ECMA-182", models+ 52}, /* 131 */ - {"CRC-64/GO-ECMA", models+ 54}, /* 132 */ - {"CRC-64/GO-ISO", models+ 0}, /* 133 */ - {"CRC-64/MS", models+ 40}, /* 134 */ - {"CRC-64/WE", models+ 53}, /* 135 */ - {"CRC-64/XZ", models+ 54}, /* 136 */ - {"CRC-7", models+ 29}, /* 137 */ - {"CRC-7/MMC", models+ 29}, /* 138 */ - {"CRC-7/ROHC", models+ 96}, /* 139 */ - {"CRC-7/UMTS", models+ 88}, /* 140 */ - {"CRC-8", models+ 11}, /* 141 */ - {"CRC-8/AES", models+ 36}, /* 142 */ - {"CRC-8/AUTOSAR", models+ 43}, /* 143 */ - {"CRC-8/BLUETOOTH", models+ 98}, /* 144 */ - {"CRC-8/CDMA2000", models+ 94}, /* 145 */ - {"CRC-8/DARC", models+ 49}, /* 146 */ - {"CRC-8/DVB-S2", models+106}, /* 147 */ - {"CRC-8/EBU", models+ 36}, /* 148 */ - {"CRC-8/GSM-A", models+ 31}, /* 149 */ - {"CRC-8/GSM-B", models+ 56}, /* 150 */ - {"CRC-8/HITAG", models+ 34}, /* 151 */ - {"CRC-8/I-432-1", models+ 12}, /* 152 */ - {"CRC-8/I-CODE", models+ 33}, /* 153 */ - {"CRC-8/ITU", models+ 12}, /* 154 */ - {"CRC-8/LTE", models+ 92}, /* 155 */ - {"CRC-8/MAXIM", models+ 46}, /* 156 */ - {"CRC-8/MAXIM-DOW", models+ 46}, /* 157 */ - {"CRC-8/MIFARE-MAD", models+ 32}, /* 158 */ - {"CRC-8/NRSC-5", models+ 47}, /* 159 */ - {"CRC-8/OPENSAFETY", models+ 42}, /* 160 */ - {"CRC-8/ROHC", models+ 13}, /* 161 */ - {"CRC-8/SAE-J1850", models+ 35}, /* 162 */ - {"CRC-8/SMBUS", models+ 11}, /* 163 */ - {"CRC-8/TECH-3250", models+ 36}, /* 164 */ - {"CRC-8/WCDMA", models+ 93}, /* 165 */ - {"CRC-82/DARC", models+ 17}, /* 166 */ - {"CRC-A", models+ 24}, /* 167 */ - {"CRC-B", models+ 28}, /* 168 */ - {"CRC-CCITT", models+ 20}, /* 169 */ - {"CRC-IBM", models+ 74}, /* 170 */ - {"DOW-CRC", models+ 46}, /* 171 */ - {"JAMCRC", models+ 7}, /* 172 */ - {"KERMIT", models+ 20}, /* 173 */ - {"MODBUS", models+ 78}, /* 174 */ - {"PKZIP", models+ 8}, /* 175 */ - {"R-CRC-16", models+ 10}, /* 176 */ - {"X-25", models+ 28}, /* 177 */ - {"X-CRC-12", models+ 82}, /* 178 */ - {"X-CRC-16", models+ 9}, /* 179 */ - {"XFER", models+ 1}, /* 180 */ - {"XMODEM", models+ 18}, /* 181 */ - {"ZMODEM", models+ 18}, /* 182 */ + {"CRC-16/BLUETOOTH", models+ 20}, /* 27 */ + {"CRC-16/BUYPASS", models+ 73}, /* 28 */ + {"CRC-16/CCITT", models+ 20}, /* 29 */ + {"CRC-16/CCITT-FALSE", models+ 25}, /* 30 */ + {"CRC-16/CCITT-TRUE", models+ 20}, /* 31 */ + {"CRC-16/CDMA2000", models+104}, /* 32 */ + {"CRC-16/CMS", models+ 77}, /* 33 */ + {"CRC-16/DARC", models+ 26}, /* 34 */ + {"CRC-16/DDS-110", models+ 76}, /* 35 */ + {"CRC-16/DECT-R", models+ 10}, /* 36 */ + {"CRC-16/DECT-X", models+ 9}, /* 37 */ + {"CRC-16/DNP", models+ 51}, /* 38 */ + {"CRC-16/EN-13757", models+ 50}, /* 39 */ + {"CRC-16/EPC", models+ 26}, /* 40 */ + {"CRC-16/EPC-C1G2", models+ 26}, /* 41 */ + {"CRC-16/GENIBUS", models+ 26}, /* 42 */ + {"CRC-16/GSM", models+ 19}, /* 43 */ + {"CRC-16/I-CODE", models+ 26}, /* 44 */ + {"CRC-16/IBM-3740", models+ 25}, /* 45 */ + {"CRC-16/IBM-SDLC", models+ 28}, /* 46 */ + {"CRC-16/IEC-61158-2", models+ 37}, /* 47 */ + {"CRC-16/ISO-HDLC", models+ 28}, /* 48 */ + {"CRC-16/ISO-IEC-14443-3-A", models+ 24}, /* 49 */ + {"CRC-16/ISO-IEC-14443-3-B", models+ 28}, /* 50 */ + {"CRC-16/KERMIT", models+ 20}, /* 51 */ + {"CRC-16/LHA", models+ 74}, /* 52 */ + {"CRC-16/LJ1200", models+ 66}, /* 53 */ + {"CRC-16/LTE", models+ 18}, /* 54 */ + {"CRC-16/M17", models+ 58}, /* 55 */ + {"CRC-16/MAXIM", models+ 75}, /* 56 */ + {"CRC-16/MAXIM-DOW", models+ 75}, /* 57 */ + {"CRC-16/MCRF4XX", models+ 27}, /* 58 */ + {"CRC-16/MODBUS", models+ 78}, /* 59 */ + {"CRC-16/NRSC-5", models+ 14}, /* 60 */ + {"CRC-16/OPENSAFETY-A", models+ 57}, /* 61 */ + {"CRC-16/OPENSAFETY-B", models+ 69}, /* 62 */ + {"CRC-16/PROFIBUS", models+ 37}, /* 63 */ + {"CRC-16/RIELLO", models+ 23}, /* 64 */ + {"CRC-16/SPI-FUJITSU", models+ 21}, /* 65 */ + {"CRC-16/T10-DIF", models+ 90}, /* 66 */ + {"CRC-16/TELEDISK", models+ 97}, /* 67 */ + {"CRC-16/TMS37157", models+ 22}, /* 68 */ + {"CRC-16/UMTS", models+ 73}, /* 69 */ + {"CRC-16/USB", models+ 79}, /* 70 */ + {"CRC-16/V-41-LSB", models+ 20}, /* 71 */ + {"CRC-16/V-41-MSB", models+ 18}, /* 72 */ + {"CRC-16/VERIFONE", models+ 73}, /* 73 */ + {"CRC-16/X-25", models+ 28}, /* 74 */ + {"CRC-16/XMODEM", models+ 18}, /* 75 */ + {"CRC-17/CAN-FD", models+102}, /* 76 */ + {"CRC-21/CAN-FD", models+ 85}, /* 77 */ + {"CRC-24", models+ 87}, /* 78 */ + {"CRC-24/BLE", models+ 3}, /* 79 */ + {"CRC-24/FLEXRAY-A", models+ 61}, /* 80 */ + {"CRC-24/FLEXRAY-B", models+ 60}, /* 81 */ + {"CRC-24/INTERLAKEN", models+ 48}, /* 82 */ + {"CRC-24/LTE-A", models+ 86}, /* 83 */ + {"CRC-24/LTE-B", models+ 70}, /* 84 */ + {"CRC-24/OPENPGP", models+ 87}, /* 85 */ + {"CRC-24/OS-9", models+ 71}, /* 86 */ + {"CRC-3/GSM", models+ 62}, /* 87 */ + {"CRC-3/ROHC", models+ 63}, /* 88 */ + {"CRC-30/CDMA", models+ 81}, /* 89 */ + {"CRC-31/PHILIPS", models+ 15}, /* 90 */ + {"CRC-32", models+ 8}, /* 91 */ + {"CRC-32/AAL5", models+ 6}, /* 92 */ + {"CRC-32/ADCCP", models+ 8}, /* 93 */ + {"CRC-32/AIXM", models+ 84}, /* 94 */ + {"CRC-32/AUTOSAR", models+110}, /* 95 */ + {"CRC-32/BASE91-C", models+ 38}, /* 96 */ + {"CRC-32/BASE91-D", models+100}, /* 97 */ + {"CRC-32/BZIP2", models+ 6}, /* 98 */ + {"CRC-32/CASTAGNOLI", models+ 38}, /* 99 */ + {"CRC-32/CD-ROM-EDC", models+ 72}, /* 100 */ + {"CRC-32/CKSUM", models+ 4}, /* 101 */ + {"CRC-32/DECT-B", models+ 6}, /* 102 */ + {"CRC-32/INTERLAKEN", models+ 38}, /* 103 */ + {"CRC-32/ISCSI", models+ 38}, /* 104 */ + {"CRC-32/ISO-HDLC", models+ 8}, /* 105 */ + {"CRC-32/JAMCRC", models+ 7}, /* 106 */ + {"CRC-32/MEF", models+ 68}, /* 107 */ + {"CRC-32/MPEG-2", models+ 5}, /* 108 */ + {"CRC-32/POSIX", models+ 4}, /* 109 */ + {"CRC-32/V-42", models+ 8}, /* 110 */ + {"CRC-32/XFER", models+ 1}, /* 111 */ + {"CRC-32/XZ", models+ 8}, /* 112 */ + {"CRC-32C", models+ 38}, /* 113 */ + {"CRC-32D", models+100}, /* 114 */ + {"CRC-32Q", models+ 84}, /* 115 */ + {"CRC-4/G-704", models+ 44}, /* 116 */ + {"CRC-4/INTERLAKEN", models+ 45}, /* 117 */ + {"CRC-4/ITU", models+ 44}, /* 118 */ + {"CRC-40/GSM", models+ 2}, /* 119 */ + {"CRC-5/EPC", models+ 55}, /* 120 */ + {"CRC-5/EPC-C1G2", models+ 55}, /* 121 */ + {"CRC-5/G-704", models+ 99}, /* 122 */ + {"CRC-5/ITU", models+ 99}, /* 123 */ + {"CRC-5/USB", models+ 41}, /* 124 */ + {"CRC-6/CDMA2000-A", models+ 95}, /* 125 */ + {"CRC-6/CDMA2000-B", models+ 30}, /* 126 */ + {"CRC-6/DARC", models+ 65}, /* 127 */ + {"CRC-6/G-704", models+ 16}, /* 128 */ + {"CRC-6/GSM", models+103}, /* 129 */ + {"CRC-6/ITU", models+ 16}, /* 130 */ + {"CRC-64", models+ 52}, /* 131 */ + {"CRC-64/ECMA-182", models+ 52}, /* 132 */ + {"CRC-64/GO-ECMA", models+ 54}, /* 133 */ + {"CRC-64/GO-ISO", models+ 0}, /* 134 */ + {"CRC-64/MS", models+ 40}, /* 135 */ + {"CRC-64/REDIS", models+101}, /* 136 */ + {"CRC-64/WE", models+ 53}, /* 137 */ + {"CRC-64/XZ", models+ 54}, /* 138 */ + {"CRC-7", models+ 29}, /* 139 */ + {"CRC-7/MMC", models+ 29}, /* 140 */ + {"CRC-7/ROHC", models+ 96}, /* 141 */ + {"CRC-7/UMTS", models+ 88}, /* 142 */ + {"CRC-8", models+ 11}, /* 143 */ + {"CRC-8/AES", models+ 36}, /* 144 */ + {"CRC-8/AUTOSAR", models+ 43}, /* 145 */ + {"CRC-8/BLUETOOTH", models+ 98}, /* 146 */ + {"CRC-8/CDMA2000", models+ 94}, /* 147 */ + {"CRC-8/DARC", models+ 49}, /* 148 */ + {"CRC-8/DVB-S2", models+107}, /* 149 */ + {"CRC-8/EBU", models+ 36}, /* 150 */ + {"CRC-8/GSM-A", models+ 31}, /* 151 */ + {"CRC-8/GSM-B", models+ 56}, /* 152 */ + {"CRC-8/HITAG", models+ 34}, /* 153 */ + {"CRC-8/I-432-1", models+ 12}, /* 154 */ + {"CRC-8/I-CODE", models+ 33}, /* 155 */ + {"CRC-8/ITU", models+ 12}, /* 156 */ + {"CRC-8/LTE", models+ 92}, /* 157 */ + {"CRC-8/MAXIM", models+ 46}, /* 158 */ + {"CRC-8/MAXIM-DOW", models+ 46}, /* 159 */ + {"CRC-8/MIFARE-MAD", models+ 32}, /* 160 */ + {"CRC-8/NRSC-5", models+ 47}, /* 161 */ + {"CRC-8/OPENSAFETY", models+ 42}, /* 162 */ + {"CRC-8/ROHC", models+ 13}, /* 163 */ + {"CRC-8/SAE-J1850", models+ 35}, /* 164 */ + {"CRC-8/SMBUS", models+ 11}, /* 165 */ + {"CRC-8/TECH-3250", models+ 36}, /* 166 */ + {"CRC-8/WCDMA", models+ 93}, /* 167 */ + {"CRC-82/DARC", models+ 17}, /* 168 */ + {"CRC-A", models+ 24}, /* 169 */ + {"CRC-B", models+ 28}, /* 170 */ + {"CRC-CCITT", models+ 20}, /* 171 */ + {"CRC-IBM", models+ 74}, /* 172 */ + {"DOW-CRC", models+ 46}, /* 173 */ + {"JAMCRC", models+ 7}, /* 174 */ + {"KERMIT", models+ 20}, /* 175 */ + {"MODBUS", models+ 78}, /* 176 */ + {"PKZIP", models+ 8}, /* 177 */ + {"R-CRC-16", models+ 10}, /* 178 */ + {"X-25", models+ 28}, /* 179 */ + {"X-CRC-12", models+ 82}, /* 180 */ + {"X-CRC-16", models+ 9}, /* 181 */ + {"XFER", models+ 1}, /* 182 */ + {"XMODEM", models+ 18}, /* 183 */ + {"ZMODEM", models+ 18}, /* 184 */ {NULL, NULL }, /* terminating entry */ }; -# define NALIASES 183 +# define NALIASES 185 # endif /* BMP_BIT */ #else /* PRESETS */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-3.0.3/reveng.h new/reveng-3.0.5/reveng.h --- old/reveng-3.0.3/reveng.h 2022-05-08 13:30:54.000000000 +0200 +++ new/reveng-3.0.5/reveng.h 2022-08-27 11:20:55.000000000 +0200 @@ -1,5 +1,5 @@ /* reveng.h - * Greg Cook, 8/May/2022 + * Greg Cook, 27/Aug/2022 */ /* CRC RevEng: arbitrary-precision CRC calculator and algorithm finder @@ -93,7 +93,7 @@ /* Global definitions */ /* CRC RevEng version string */ -#define VERSION "3.0.3" +#define VERSION "3.0.5" /* bmpbit.c */ typedef BMP_T bmp_t; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-3.0.3/reveng.rc new/reveng-3.0.5/reveng.rc --- old/reveng-3.0.3/reveng.rc 2022-05-08 13:30:54.000000000 +0200 +++ new/reveng-3.0.5/reveng.rc 2022-08-27 11:20:55.000000000 +0200 @@ -1,5 +1,5 @@ /* reveng.rc - * Greg Cook, 8/May/2022 + * Greg Cook, 27/Aug/2022 */ /* CRC RevEng: arbitrary-precision CRC calculator and algorithm finder @@ -30,11 +30,11 @@ #include <windows.h> -#define VER_FILEVERSION 3,0,3,0 -#define VER_FILEVERSION_STR "3.0.3.0\0" +#define VER_FILEVERSION 3,0,5,0 +#define VER_FILEVERSION_STR "3.0.5.0\0" -#define VER_PRODUCTVERSION 3,0,3,0 -#define VER_PRODUCTVERSION_STR "3.0.3\0" +#define VER_PRODUCTVERSION 3,0,5,0 +#define VER_PRODUCTVERSION_STR "3.0.5\0" #ifndef DEBUG #define VER_DEBUG 0