CHG: updated Reveng version from 1.4.0 -> 1.4.4 .
---snippet from their update log:
1.4.4 27 July 2016
Added 5 new algorithms, CRC-8/AUTOSAR, CRC-8/OPENSAFETY, CRC-16/OPENSAFETY-A, CRC-16/OPENSAFETY-B and CRC-32/AUTOSAR from the CRC Catalogue.
Added a build option to verify the order of the preset and alias tables at compile time.
1.4.3 14 July 2016
Added algorithm CRC-16/CMS from the CRC Catalogue.
1.4.2 8 July 2016
Added algorithm CRC-16/PROFIBUS from the CRC Catalogue.
1.4.1a 29 June 2016
Fixed a regression that caused the Windows release to crash on older systems.
1.4.1 27 June 2016
-P sets the Width value just like -k.
pcmp() quickly returns when the comparands are identical.
Added resources for the Windows executable.
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
/* poly.c
|
||||
* Greg Cook, 24/Feb/2016
|
||||
* Greg Cook, 26/Jul/2016
|
||||
*/
|
||||
|
||||
/* CRC RevEng, an arbitrary-precision CRC calculator and algorithm finder
|
||||
/* CRC RevEng: arbitrary-precision CRC calculator and algorithm finder
|
||||
* Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory Cook
|
||||
*
|
||||
* This file is part of CRC RevEng.
|
||||
@@ -18,10 +18,11 @@
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with CRC RevEng. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with CRC RevEng. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/* 2015-07-29: discard leading $, &, 0x from argument to strtop()
|
||||
/* 2016-06-27: pcmp() shortcut returns 0 when pointers identical
|
||||
* 2015-07-29: discard leading $, &, 0x from argument to strtop()
|
||||
* 2015-04-03: added direct mode to strtop()
|
||||
* 2014-01-11: added LOFS(), RNDUP()
|
||||
* 2013-09-16: SIZE(), IDX(), OFS() macros bitshift if BMP_POF2
|
||||
@@ -511,6 +512,8 @@ pcmp(const poly_t *a, const poly_t *b) {
|
||||
if(a->length > b->length) return(1);
|
||||
aptr = a->bitmap;
|
||||
bptr = b->bitmap;
|
||||
if(aptr == bptr)
|
||||
return(0);
|
||||
for(iter=0UL; iter < a->length; iter += BMP_BIT) {
|
||||
if(*aptr < *bptr)
|
||||
return(-1);
|
||||
|
||||
Reference in New Issue
Block a user