Universal_Crc

Universal_Crc is een hulpprogramma voor het genereren van geoptimaliseerde ANSI C-code voor CRC-berekening.
Download nu

Universal_Crc Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Danjel McGougan
  • Uitgever website:
  • http://mcgougan.se/universal_crc/

Universal_Crc Tags


Universal_Crc Beschrijving

Universal_Crc is een hulpprogramma voor het genereren van geoptimaliseerde ANSI C-code voor CRC-berekening. Universal_Crc is een hulpprogramma voor het genereren van geoptimaliseerde ANSI C-code voor CRC-berekening. Het is een vergunning gegeven onder de GPL.compile die het gebruik maakt van "GCC -O2 -O Universal_Crc Universal_Crc.c" .usage: Universal_Crc Parameters: -B | --BITS = Aantal bits in het CRC-register, 1-64 wordt ondersteund Verplichte parameter-P | --Poly = CRC POLYNOMIALE waarde; Coëfficiënt van x ^ 0 is bit 0 (LSB) van deze waardecoëfficiënt van x ^ 1 is bit 1 van deze waarde, enz. Coëfficiënt van x ^ is impliciet 1 bit-omgekeerd automatisch als -r wordt gebruikt verplicht parameter - i | --Init = Eerste waarde van het CRC-register dat niet bit-omgekeerd is, zelfs als -r wordt gebruikt Standaard 0 indien niet opgegeven -x | --XOR = WAARDE DAT IS XORED NAAR DE FINALE CRC REGISTER-waarde die geen bit-omgekeerd is, zelfs als -r wordt gebruikt Default 0 indien niet opgegeven -r | --Reverse bit-reverse Het CRC-register (LSB wordt naar buiten verschoven en MSB in) Dit betekent ook dat berichtbits worden verwerkt LSB-eerste standaard is niet om -N | --Non-directe verschuiving in berichtenbits in het CRC-register en vergroot het bericht. Dit komt overeen met de directe methode om het bericht niet te vergroten en de berichtenbits te XOR's met de bits verschoven uit het CRC-register, maar de initiële CRC-registerwaarde moet worden geconverteerd (als het niet-nul) is voor compatibiliteit. Standaard is Direct-modus. -A | --Algorithm = CRC-algoritme om te gebruiken: bit standaard bit-at-a-time algoritme (standaard, kleinste cache voetafdruk) tab Standaard tabel-aangedreven algoritme (256 tabelvermeldingen) Tabi tabel-aangedreven algoritme, onafhankelijke lookups (1024 Inzendingen) Goed voor Superscalar-kernen geïnspireerd door CRC32-algoritme in ZLIB Oorspronkelijk door Rodney Brown Tabiw-tabelgestuurde algoritme, onafhankelijke opzoekingen, woord-at-a-time hetzelfde als tabi, maar leest 32 bits tegelijkertijd van geheugen --crc-type = Gebruik als het niet-ondertekende integer-type om de CRC-waarde --TAB-Type = te houden als het niet-ondertekende integer-type om de CRC-tabelvermeldingen te houden - Test Genereer TestcodeExample OUTPUT: Universal_Crc -B 32-P 0X04C11DB7 -IO 0XFFFFFFFF -X 0XFFFFFFFF-X -A -A -A-tabiperformance: hier zijn enkele voorbeeldprestaties van de gegenereerde CRC-code bij het uitvoeren van AMD Athlon 64 in 32-bits modus. De CRC-code is samengesteld met behulp van GCC 3.4 .4 en vlaggen "-O3 -March = Athlon64" .bits algo cycli / byte ---- ---- ------------ 5 bit 34.008 bit 33.9713 Bit 57.0016 bit 33.0023 bit 58.0032 bit 34.0049 bit 85.0064 bit 86.0055 tabblad 6.568 Tab 6.5613 Tab 8.0016 tab 8.0023 Tab 7.0032 tab 7.0049 Tab 11.0064 Tab 11.015 Tabi 2.198 Tabi 2.1913 Tabi 2.9416 Tabi 2.4723 Tabi 3.2532 Tabi 3.2549 Tabi 10.5364 Tabi 10.535 TABIW 2.018 TABIW 2.0113 TABIW 2.3116 TABIW 2.3123 TABIW 2.1032 TABIW 2.1049 TABIW 6.2164 TABIW 6.21


Universal_Crc Gerelateerde software

Euler

EULER is een programma voor snel en interactief computing met echte en complexe getallen en matrices, of met tussenpozen. ...

142

Downloaden

Ksetup

KSETUP is slechts een idee van een programma voor de installatie van externe programma's, zoals spellen, enz ... ...

270

Downloaden

Gentoo Categorie Select

Gentoo Category Selection is een grafische tool voor het selecteren van Gentoo Package Categorieën om uit te sluiten van uw lokale pakketrepository ...

186

Downloaden