Implementation notes: amd64, pmnod003, crypto_hash/jh224

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: jh224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
162568896 0 024837 856 776bitslice_sse2_opt64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
162608896 0 024741 856 776bitslice_sse2_opt64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
165548976 0 024917 856 776bitslice_sse2_opt32icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
165808976 0 024821 856 776bitslice_sse2_opt32icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
211149312 0 022067 832 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
211609000 0 024275 856 744bitslice_sse2_opt64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
212108872 0 024179 856 744bitslice_sse2_opt64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
212168872 0 024179 856 744bitslice_sse2_opt64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
212449072 0 024749 856 744bitslice_sse2_opt64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
212488944 0 024205 856 744bitslice_sse2_opt64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
212569656 0 023691 856 744bitslice_sse2_opt64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
212629000 0 024275 856 744bitslice_sse2_opt64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
213027620 0 017614 824 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
214369736 0 023715 856 744bitslice_sse2_opt64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2149210152 0 024255 856 744bitslice_sse2_opt64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
215988704 0 024245 856 776bitslice_sse2_opt64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
216068704 0 024773 856 776bitslice_sse2_opt64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2172410072 0 024247 856 744bitslice_sse2_opt64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
219626703 0 015758 808 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
219988005 0 017910 824 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
220449328 0 022083 832 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
223147636 0 017630 824 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
225869032 0 024339 856 744bitslice_sse2_opt32icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
225949032 0 024339 856 744bitslice_sse2_opt32icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
226329104 0 024365 856 744bitslice_sse2_opt32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
227068984 0 024259 856 744bitslice_sse2_opt32icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
227189056 0 024733 856 744bitslice_sse2_opt32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
227208984 0 024259 856 744bitslice_sse2_opt32icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
229608003 0 017910 824 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
229689800 0 023835 856 744bitslice_sse2_opt32icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
232926704 0 015758 808 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
233088784 0 024325 856 776bitslice_sse2_opt32icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
234148784 0 024853 856 776bitslice_sse2_opt32icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2343610216 0 024391 856 744bitslice_sse2_opt32icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
235669768 0 023747 856 744bitslice_sse2_opt32icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2401410184 0 024287 856 744bitslice_sse2_opt32icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
240309606 0 022347 832 776bitslice_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
390366872 0 022317 856 776simpleicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
391767064 0 022261 856 744simpleicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
392026984 0 022765 856 776simpleicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
413387240 0 023213 856 776simpleicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
414207352 0 023229 856 776simpleicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
415467432 0 023045 856 744simpleicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
440686991 0 016030 808 776simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
447927587 0 017558 824 776simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
450847417 0 017310 824 776simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
452387507 0 020227 832 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
460307240 0 021383 856 744simpleicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
462867240 0 021243 856 744simpleicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
465087240 0 022515 856 744simpleicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
465607240 0 022515 856 744simpleicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
495327624 0 022867 856 744simpleicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
496087624 0 022867 856 744simpleicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
498068070 0 020827 832 776bitslice_ref32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
498567624 0 021571 856 744simpleicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
503287624 0 021695 856 744simpleicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
540347518 0 017422 824 776bitslice_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
540907316 0 017318 824 776bitslice_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5439619225 0 032011 832 776bitslice_ref64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5609812446 0 025203 832 776bitslice_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
570966025 0 015086 808 776bitslice_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
675965700 0 015734 824 776bitslice_ref64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
680265670 0 015606 824 776bitslice_ref64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
925764030 0 013126 808 776bitslice_ref64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1041705682 0 014734 808 776bitslice_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1086827318 0 017230 824 776bitslice_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1090407092 0 017094 824 776bitslice_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1276405500 0 015534 824 776bitslice_ref32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1294985475 0 015414 824 776bitslice_ref32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1389543906 0 012998 808 776bitslice_ref32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Checksum failure

Implementation: bitslice_opt32
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
06381131f0658ca6908e379fc2fd905df7a09ddfa730b37194ca188f847e3bc9
Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer bitslice_opt32
icc -xAVX -O3 -fomit-frame-pointer bitslice_opt32
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer bitslice_opt32
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer bitslice_opt32
icc -xCORE-AVX-I -O2 -fomit-frame-pointer bitslice_opt32
icc -xCORE-AVX-I -O3 -fomit-frame-pointer bitslice_opt32
icc -xCORE-AVX2 -O2 -fomit-frame-pointer bitslice_opt32
icc -xCORE-AVX2 -O3 -fomit-frame-pointer bitslice_opt32
icc -xCORE-AVX512 -O2 -fomit-frame-pointer bitslice_opt32
icc -xCORE-AVX512 -O3 -fomit-frame-pointer bitslice_opt32
icc -xSSE4.1 -O2 -fomit-frame-pointer bitslice_opt32
icc -xSSE4.1 -O3 -fomit-frame-pointer bitslice_opt32
icc -xSSE4.2 -O2 -fomit-frame-pointer bitslice_opt32
icc -xSSE4.2 -O3 -fomit-frame-pointer bitslice_opt32

Checksum failure

Implementation: bitslice_opt64
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
86536b2523d3672de157087153ad05dc61e389532ba40e56928cb0d017be14eb
Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer bitslice_opt64
icc -xAVX -O3 -fomit-frame-pointer bitslice_opt64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer bitslice_opt64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer bitslice_opt64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer bitslice_opt64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer bitslice_opt64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer bitslice_opt64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer bitslice_opt64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer bitslice_opt64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer bitslice_opt64
icc -xSSE4.1 -O2 -fomit-frame-pointer bitslice_opt64
icc -xSSE4.1 -O3 -fomit-frame-pointer bitslice_opt64
icc -xSSE4.2 -O2 -fomit-frame-pointer bitslice_opt64
icc -xSSE4.2 -O3 -fomit-frame-pointer bitslice_opt64

Checksum failure

Implementation: bitslice_ref32
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
707193224964bcabb8953a396192e9fc75f882d8cce961377f238aaf979a6bbe
Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer bitslice_ref32
icc -xAVX -O3 -fomit-frame-pointer bitslice_ref32
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer bitslice_ref32
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer bitslice_ref32
icc -xCORE-AVX-I -O2 -fomit-frame-pointer bitslice_ref32
icc -xCORE-AVX-I -O3 -fomit-frame-pointer bitslice_ref32
icc -xCORE-AVX2 -O2 -fomit-frame-pointer bitslice_ref32
icc -xCORE-AVX2 -O3 -fomit-frame-pointer bitslice_ref32
icc -xCORE-AVX512 -O2 -fomit-frame-pointer bitslice_ref32
icc -xCORE-AVX512 -O3 -fomit-frame-pointer bitslice_ref32
icc -xSSE4.1 -O2 -fomit-frame-pointer bitslice_ref32
icc -xSSE4.1 -O3 -fomit-frame-pointer bitslice_ref32
icc -xSSE4.2 -O2 -fomit-frame-pointer bitslice_ref32
icc -xSSE4.2 -O3 -fomit-frame-pointer bitslice_ref32

Checksum failure

Implementation: bitslice_ref64
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
2d639b4400a11b80dc4c67dde82afb343982c3cc2c2e59207caa65858358b8ef
Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer bitslice_ref64
icc -xAVX -O3 -fomit-frame-pointer bitslice_ref64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer bitslice_ref64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer bitslice_ref64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer bitslice_ref64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer bitslice_ref64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer bitslice_ref64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer bitslice_ref64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer bitslice_ref64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer bitslice_ref64
icc -xSSE4.1 -O2 -fomit-frame-pointer bitslice_ref64
icc -xSSE4.1 -O3 -fomit-frame-pointer bitslice_ref64
icc -xSSE4.2 -O2 -fomit-frame-pointer bitslice_ref64
icc -xSSE4.2 -O3 -fomit-frame-pointer bitslice_ref64