Implementation notes: amd64, pmnod003, crypto_hash/jh384

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: jh384
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
162768896 0 024837 856 776bitslice_sse2_opt64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
162828896 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
165728976 0 024821 856 776bitslice_sse2_opt32icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
211429000 0 024275 856 744bitslice_sse2_opt64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
211509000 0 024275 856 744bitslice_sse2_opt64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
211529072 0 024749 856 744bitslice_sse2_opt64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
211549736 0 023715 856 744bitslice_sse2_opt64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
211629312 0 022099 832 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
212188872 0 024179 856 744bitslice_sse2_opt64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
212208872 0 024179 856 744bitslice_sse2_opt64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
212208944 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
213027620 0 017630 824 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
215888704 0 024773 856 776bitslice_sse2_opt64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
216328704 0 024245 856 776bitslice_sse2_opt64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
2171010072 0 024247 856 744bitslice_sse2_opt64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
2181010152 0 024255 856 744bitslice_sse2_opt64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
219686703 0 015758 808 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
220108005 0 017910 824 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
223247636 0 017646 824 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
224329328 0 022115 832 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
225809032 0 024339 856 744bitslice_sse2_opt32icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
225809104 0 024365 856 744bitslice_sse2_opt32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
226329032 0 024339 856 744bitslice_sse2_opt32icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
227148984 0 024259 856 744bitslice_sse2_opt32icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
227168984 0 024259 856 744bitslice_sse2_opt32icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
227189056 0 024733 856 744bitslice_sse2_opt32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
229328003 0 017910 824 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
230189800 0 023835 856 744bitslice_sse2_opt32icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
232626704 0 015758 808 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
233288784 0 024325 856 776bitslice_sse2_opt32icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
233968784 0 024853 856 776bitslice_sse2_opt32icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2342610216 0 024391 856 744bitslice_sse2_opt32icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
235549768 0 023747 856 744bitslice_sse2_opt32icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2405010184 0 024287 856 744bitslice_sse2_opt32icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
248089606 0 022379 832 776bitslice_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
390866872 0 022317 856 776simpleicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
391386984 0 022765 856 776simpleicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
391587064 0 022261 856 744simpleicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
412987240 0 023213 856 776simpleicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
414267352 0 023229 856 776simpleicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
415587432 0 023045 856 744simpleicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
440866991 0 016030 808 776simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
449947587 0 017574 824 776simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
450667424 0 017310 824 776simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
452267507 0 020259 832 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
460287272 0 021415 856 744simpleicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
463067240 0 021243 856 744simpleicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
463327256 0 022531 856 744simpleicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
463527256 0 022531 856 744simpleicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
495527640 0 022883 856 744simpleicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
495667640 0 022883 856 744simpleicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
498627624 0 021571 856 744simpleicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
499488070 0 020859 832 776bitslice_ref32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
504087656 0 021727 856 744simpleicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
540107316 0 017334 824 776bitslice_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
540607518 0 017422 824 776bitslice_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5456619225 0 032043 832 776bitslice_ref64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5624012446 0 025235 832 776bitslice_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
571446025 0 015086 808 776bitslice_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
673445700 0 015750 824 776bitslice_ref64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
679565670 0 015606 824 776bitslice_ref64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
926444030 0 013126 808 776bitslice_ref64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1041605682 0 014734 808 776bitslice_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1084367092 0 017110 824 776bitslice_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1090187318 0 017230 824 776bitslice_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1272485475 0 015414 824 776bitslice_ref32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1278705500 0 015550 824 776bitslice_ref32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1372643906 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
f617637c2beb1fa128f9ae38b4a73d7ea81efa72ad4ef0de153728db85d9cd6d
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
839c3c57e93042952e1ad3e34444ef2c5a3c191954cb9c23e0066cf54f7d51c2
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
87a3e77eb1f9e0d8f56c5c1d3a5bf489104a328ca1511065a5402a85fed7387e
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
d7530cca9b0f251c20a913729b8b2bb10270427ee090d3961d9b800a32735ce6
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