Implementation notes: amd64, pmnod003, crypto_hash/jh256

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: jh256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
162368896 0 024837 856 776bitslice_sse2_opt64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
162508896 0 024741 856 776bitslice_sse2_opt64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
165768976 0 024821 856 776bitslice_sse2_opt32icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
174768976 0 024917 856 776bitslice_sse2_opt32icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
211289000 0 024275 856 744bitslice_sse2_opt64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
211369000 0 024275 856 744bitslice_sse2_opt64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
211489072 0 024749 856 744bitslice_sse2_opt64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
211849312 0 022051 832 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
212168872 0 024179 856 744bitslice_sse2_opt64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
212248944 0 024205 856 744bitslice_sse2_opt64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
212329656 0 023691 856 744bitslice_sse2_opt64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
212368872 0 024179 856 744bitslice_sse2_opt64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
212747620 0 017582 824 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
214269736 0 023715 856 744bitslice_sse2_opt64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
215808704 0 024245 856 776bitslice_sse2_opt64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
215948704 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
2182010152 0 024255 856 744bitslice_sse2_opt64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
220108005 0 017910 824 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
220686703 0 015758 808 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
223147636 0 017598 824 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
224489328 0 022067 832 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
225749032 0 024339 856 744bitslice_sse2_opt32icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
225849032 0 024339 856 744bitslice_sse2_opt32icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
225969104 0 024365 856 744bitslice_sse2_opt32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
226928984 0 024259 856 744bitslice_sse2_opt32icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
227048984 0 024259 856 744bitslice_sse2_opt32icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
228869056 0 024733 856 744bitslice_sse2_opt32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
229488003 0 017910 824 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
229929800 0 023835 856 744bitslice_sse2_opt32icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
232968784 0 024325 856 776bitslice_sse2_opt32icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
233566704 0 015758 808 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
233928784 0 024853 856 776bitslice_sse2_opt32icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2345410216 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
240269606 0 022331 832 776bitslice_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
390587048 0 022245 856 744simpleicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
391286856 0 022301 856 776simpleicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
392066968 0 022749 856 776simpleicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
412727224 0 023197 856 776simpleicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
414267336 0 023213 856 776simpleicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
415427416 0 023029 856 744simpleicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
440887001 0 016030 808 776simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
448187571 0 017510 824 776simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
450567409 0 017294 824 776simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
450747491 0 020195 832 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
460727240 0 021383 856 744simpleicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
462307224 0 021227 856 744simpleicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
465327240 0 022515 856 744simpleicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
465547240 0 022515 856 744simpleicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
495547624 0 022867 856 744simpleicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
495927624 0 022867 856 744simpleicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
498188070 0 020811 832 776bitslice_ref32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
499547608 0 021555 856 744simpleicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
503667624 0 021695 856 744simpleicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
539807316 0 017286 824 776bitslice_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
542127518 0 017422 824 776bitslice_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5468419225 0 031995 832 776bitslice_ref64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5623212446 0 025187 832 776bitslice_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
570726025 0 015086 808 776bitslice_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
677865700 0 015702 824 776bitslice_ref64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
682245670 0 015606 824 776bitslice_ref64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
922964030 0 013126 808 776bitslice_ref64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1041765682 0 014734 808 776bitslice_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1090547092 0 017062 824 776bitslice_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1115967318 0 017230 824 776bitslice_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1248085500 0 015502 824 776bitslice_ref32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1272745475 0 015414 824 776bitslice_ref32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1386343906 0 012998 808 776bitslice_ref32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Checksum failure

Implementation: crypto_hash/jh256/bitslice_ref32
Compiler: icc -xAVX -O2 -fomit-frame-pointer
5039ef5db17113bff3082c825ed8201988ccad004d2e8d5f06dc509f107368dc
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: crypto_hash/jh256/bitslice_opt32
Compiler: icc -xAVX -O2 -fomit-frame-pointer
66d8e318fc17575269bc3cc3ff93d5469f86f7e22be5cc007ae3e6e352ba7806
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: crypto_hash/jh256/bitslice_opt64
Compiler: icc -xAVX -O2 -fomit-frame-pointer
716ed9ed2a474607249421e3441c3fb41cbf3804a30cf1ece5ad39c9cf48da04
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: crypto_hash/jh256/bitslice_ref64
Compiler: icc -xAVX -O2 -fomit-frame-pointer
ea09eb40c66a4ca719517837a929b1074048508dd3475bef85262600c0199b77
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