universal_crc.

Universal_Crc è un'utilità per generare codice ANSIC ottimizzato per il calcolo CRC.
Scarica ora

universal_crc. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Danjel McGougan
  • Sito web dell'editore:
  • http://mcgougan.se/universal_crc/

universal_crc. Tag


universal_crc. Descrizione

Universal_Crc è un'utilità per la generazione di codice ANSIC ottimizzato per il calcolo CRC. Universal_Crc è un'utilità per la generazione di codice ANSIC ottimizzato per il calcolo CRC. È concesso in licenza sotto il gpl.comPile utilizzando "GCC -O2 -O universal_CRC universal_CRC.C" .USAGE: Universal_Crc Parametri: -b | --Bits = Numero di bit nel registro CRC, 1-64 è supportato Parametro obbligatorio -P | --poly = valore polinomiale CRC; Coefficiente di x ^ 0 è un bit 0 (LSB) di questo coefficiente di valore x ^ 1 è un po '1 di questo valore, ecc. Il coefficiente di X ^ è implicito a 1 bit rovesciato automaticamente se -R viene utilizzato il parametro obbligatorio - I | --init = Valore iniziale del registro CRC non rovesciato anche se -R viene utilizzato predefinito 0 se non specificato -x | --xor = Valore che è xored al valore del registro CRC finale non in bit-invertito anche se -R viene utilizzato predefinito 0 se non specificato -r | --Reverse Bit-Reverse il registro CRC (LSB viene spostato e msb in) significa anche che i bit di messaggi sono elaborati LSB prima impostazione predefinita non è da invertire -n | --Non-Shift diretto in bit di messaggi nel registro CRC e aumentare il messaggio. Ciò equivale al metodo diretto di non aumentare il messaggio e Xoring i bit dei messaggi con i bit spostati dal registro CRC, ma il valore iniziale del registro CRC deve essere convertito (se è zero) per la compatibilità. L'impostazione predefinita è la modalità diretta. -A | --Algoritmo = Algoritmo CRC da utilizzare: algoritmo bit-at-a-time bit (ingresso predefinito, ingombrante della cache di predefinito) Algoritmo standard da tabella standard (256 voci della tabella) Algoritmo tali-tabella di tabella, Ricerca indipendente (1024 Voci) Bene per i nuclei SuperScalar ispirati all'algoritmo CRC32 in ZLIB originariamente da Algoritmo a tavola Rodney Brown Tabiw, Ricerca indipendente, Word-At-Time uguale a Tabi ma legge 32 bit alla volta dalla memoria - Tipo di memoria = Usa Come il tipo di numero intero senza segno per contenere il Valore CRC --Tab-Type = Usa come il tipo di integro senza segno per tenere premuto le voci della tabella CRC - Generare il codice di prova OUTPUTESSEXAMPEX: UNIVERSAL_CRC -b 32 -P 0x04C11DB7 -I 0xFFFFFFFFF -X 0xFFFFFFFFF -R -A Tabiperformance: ecco alcuni numeri di prestazione di esempio del codice CRC generato quando si esegue su un AMD Athlon 64 in modalità 32 bit. Il codice CRC è stato compilato utilizzando GCC 3.4 .4 AND Bandiere "-O3 -March = Athlon64" .bits algo cicli / 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.005 Tab 6.568 Tab 6.5613 Tab 8.0016 Tab 8.0023 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. Software correlato

dicelab.

consente di esprimere schemi di rotolamento di dadi complessi in un linguaggio funzionale e quindi roll dadi ...

140

Scarica

Gvelators.

GVectors utilizza la libreria di libgvectors per visualizzare i vettori tridimensionali matematici. ...

150

Scarica