Implementation notes: amd64, pmnod003, crypto_hash/jh512

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: jh512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
161928920 0 024861 856 776bitslice_sse2_opt64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
162308920 0 024765 856 776bitslice_sse2_opt64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
167069000 0 024941 856 776bitslice_sse2_opt32icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
167229000 0 024845 856 776bitslice_sse2_opt32icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
211448984 0 024259 856 744bitslice_sse2_opt64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
211508984 0 024259 856 744bitslice_sse2_opt64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
211729096 0 024773 856 744bitslice_sse2_opt64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
211949312 0 022131 832 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
212248856 0 024163 856 744bitslice_sse2_opt64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
212268856 0 024163 856 744bitslice_sse2_opt64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
212269656 0 023691 856 744bitslice_sse2_opt64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
212608968 0 024229 856 744bitslice_sse2_opt64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
212787620 0 017662 824 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
213509736 0 023715 856 744bitslice_sse2_opt64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2151410152 0 024255 856 744bitslice_sse2_opt64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
216648728 0 024269 856 776bitslice_sse2_opt64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
216788728 0 024797 856 776bitslice_sse2_opt64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2171210072 0 024247 856 744bitslice_sse2_opt64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
220028005 0 017910 824 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
220806703 0 015758 808 776bitslice_sse2_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
223307636 0 017678 824 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
224549328 0 022147 832 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
225869016 0 024323 856 744bitslice_sse2_opt32icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
225989128 0 024389 856 744bitslice_sse2_opt32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
226169016 0 024323 856 744bitslice_sse2_opt32icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
227248968 0 024243 856 744bitslice_sse2_opt32icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
227448968 0 024243 856 744bitslice_sse2_opt32icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
227469080 0 024757 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
229589800 0 023835 856 744bitslice_sse2_opt32icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
232846704 0 015758 808 776bitslice_sse2_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
233228808 0 024877 856 776bitslice_sse2_opt32icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2343410216 0 024391 856 744bitslice_sse2_opt32icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
235568808 0 024349 856 776bitslice_sse2_opt32icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
235909768 0 023747 856 744bitslice_sse2_opt32icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
240429606 0 022411 832 776bitslice_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2404810184 0 024287 856 744bitslice_sse2_opt32icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
390426856 0 022301 856 776simpleicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
391167064 0 022261 856 744simpleicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
391506984 0 022765 856 776simpleicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
412707224 0 023197 856 776simpleicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
414267352 0 023229 856 776simpleicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
415927432 0 023045 856 744simpleicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
441506992 0 016030 808 776simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
448687603 0 017622 824 776simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
450727439 0 017326 824 776simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
452127523 0 020307 832 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
459267256 0 021399 856 744simpleicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
462327256 0 021259 856 744simpleicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
464647272 0 022547 856 744simpleicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
464667272 0 022547 856 744simpleicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
495287656 0 022899 856 744simpleicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
495767656 0 022899 856 744simpleicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
499127640 0 021587 856 744simpleicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
499748070 0 020891 832 776bitslice_ref32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
503747640 0 021711 856 744simpleicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
540847316 0 017366 824 776bitslice_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
544327518 0 017422 824 776bitslice_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5481819225 0 032075 832 776bitslice_ref64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5626212446 0 025267 832 776bitslice_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
568266025 0 015086 808 776bitslice_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
684825670 0 015606 824 776bitslice_ref64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
690305700 0 015782 824 776bitslice_ref64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
928424030 0 013126 808 776bitslice_ref64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1040805682 0 014734 808 776bitslice_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1090747318 0 017230 824 776bitslice_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1098907092 0 017142 824 776bitslice_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1248665500 0 015582 824 776bitslice_ref32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1271045475 0 015414 824 776bitslice_ref32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1388923906 0 012998 808 776bitslice_ref32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Checksum failure

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: icc -xAVX -O2 -fomit-frame-pointer
4252c370c1f6d531b07caa751a29bde77ed0985ba25e7cf18fd55b380b9ba744
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/jh512/bitslice_opt64
Compiler: icc -xAVX -O2 -fomit-frame-pointer
644d648e8468a00c06a19fd325c6091f564fa9f6d6ec31ac12d1305c38412d05
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/jh512/bitslice_ref64
Compiler: icc -xAVX -O2 -fomit-frame-pointer
7d2e24a2bdc3a96d1b1a060dece1dfbe0bf17f12cd0d6726622d29f50c3cea27
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

Checksum failure

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: icc -xAVX -O2 -fomit-frame-pointer
dd466990acf5c6b1f7e9c95d100d82b5ca12e84b98c348dcd531c4d6f3555aa6
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