Implementation notes: amd64, pmnod003, crypto_hash/jh224

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: jh224
TimeImplementationCompilerBenchmark dateSUPERCOP version
16216bitslice_sse2_opt64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
16222bitslice_sse2_opt64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
16580bitslice_sse2_opt32icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
16594bitslice_sse2_opt32icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
21128bitslice_sse2_opt64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
21128bitslice_sse2_opt64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
21132bitslice_sse2_opt64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
21152bitslice_sse2_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
21212bitslice_sse2_opt64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
21222bitslice_sse2_opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
21222bitslice_sse2_opt64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
21236bitslice_sse2_opt64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
21242bitslice_sse2_opt64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
21258bitslice_sse2_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
21512bitslice_sse2_opt64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
21582bitslice_sse2_opt64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
21590bitslice_sse2_opt64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
21714bitslice_sse2_opt64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
21982bitslice_sse2_opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
22020bitslice_sse2_opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
22294bitslice_sse2_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
22358bitslice_sse2_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
22578bitslice_sse2_opt32icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
22588bitslice_sse2_opt32icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
22590bitslice_sse2_opt32icc -xAVX -O3 -fomit-frame-pointer2019081920190816
22690bitslice_sse2_opt32icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
22700bitslice_sse2_opt32icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
22724bitslice_sse2_opt32icc -xAVX -O2 -fomit-frame-pointer2019081920190816
22930bitslice_sse2_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
22976bitslice_sse2_opt32icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
23324bitslice_sse2_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
23384bitslice_sse2_opt32icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
23388bitslice_sse2_opt32icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
23418bitslice_sse2_opt32icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
23556bitslice_sse2_opt32icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
23976bitslice_sse2_opt32icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
24460bitslice_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
39016simpleicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
39134simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
39186simpleicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
41272simpleicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
41418simpleicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
41570simpleicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
44048simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
44848simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
44926simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
45660simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
45972simpleicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
46252simpleicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
46530simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
46532simpleicc -xAVX -O3 -fomit-frame-pointer2019081920190816
48162bitslice_ref32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
49468simpleicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
49542simpleicc -xAVX -O2 -fomit-frame-pointer2019081920190816
49924simpleicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
50422simpleicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
53324bitslice_ref64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
53776bitslice_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
53832bitslice_opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
56888bitslice_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
57124bitslice_opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
66282bitslice_ref64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
67596bitslice_ref64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
91358bitslice_ref64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
104238bitslice_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
108710bitslice_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
108728bitslice_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
123650bitslice_ref32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
126506bitslice_ref32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
138400bitslice_ref32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816

Checksum failure

Implementation: crypto_hash/jh224/bitslice_opt32
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: crypto_hash/jh224/bitslice_ref64
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

Checksum failure

Implementation: crypto_hash/jh224/bitslice_ref32
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: crypto_hash/jh224/bitslice_opt64
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