Implementation notes: amd64, pmnod003, crypto_hash/hamsi

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: hamsi
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2698441784 0 057661 856 776simd-2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2699441784 0 057565 856 776simd-2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2798441704 0 057581 856 776simd-1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2802441704 0 057485 856 776simd-1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
3052013520 0 029429 856 776bernstein/small-simd-2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
3059642640 0 056783 856 744simd-2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
3074241408 0 056651 856 744simd-2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3078042784 0 056855 856 744simd-2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
3089041408 0 056651 856 744simd-2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
3089042784 0 056731 856 744simd-2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3092413400 0 029213 856 776bernstein/small-simd-2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
3105241656 0 057269 856 744simd-2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3111642640 0 056643 856 744simd-2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
3129041464 0 057437 856 776simd-2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3129242416 0 056363 856 744simd-1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3130642432 0 056435 856 744simd-1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
3138241376 0 056651 856 744simd-2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
3139441376 0 056651 856 744simd-2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
3152041432 0 056877 856 776simd-2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3153442416 0 056487 856 744simd-1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
3157841560 0 056757 856 744simd-2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
3158842432 0 056575 856 744simd-1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
3185641168 0 056443 856 744simd-1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
3190841168 0 056443 856 744simd-1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
3191441168 0 056411 856 744simd-1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
3192841168 0 056411 856 744simd-1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3203841272 0 057245 856 776simd-1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3205639460 0 049350 824 776simd-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3207441272 0 056717 856 776simd-1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3209841432 0 057045 856 744simd-1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3210241432 0 056629 856 744simd-1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
3226439748 0 049638 824 776simd-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3230039858 0 052571 832 776simd-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3237639602 0 048630 808 776simd-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3240039754 0 049702 824 776simd-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3281439306 0 048342 808 776simd-1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3285239602 0 052315 832 776simd-1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3293439498 0 049446 824 776simd-1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3658411895 0 021782 824 776bernstein/small-simd-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3665414488 0 028559 856 744bernstein/small-simd-2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
3669413176 0 028419 856 744bernstein/small-simd-2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
3672413176 0 028419 856 744bernstein/small-simd-2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3674413248 0 029285 856 776bernstein/small-simd-2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3676612098 0 024811 832 776bernstein/small-simd-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3677413408 0 029053 856 744bernstein/small-simd-2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3686611914 0 021862 824 776bernstein/small-simd-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3701614488 0 028435 856 744bernstein/small-simd-2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3707414288 0 028431 856 744bernstein/small-simd-2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
3714014288 0 028291 856 744bernstein/small-simd-2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
3736413048 0 028557 856 776bernstein/small-simd-2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3737213088 0 028363 856 744bernstein/small-simd-2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
3739613088 0 028363 856 744bernstein/small-simd-2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
3751013336 0 028565 856 744bernstein/small-simd-2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
3759611666 0 020702 808 776bernstein/small-simd-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: sphlib
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hamsi.c: hamsi.c:111:10: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: 111 | #include "hamsi_helper.c"
hamsi.c: | ^~~~~~~~~~~~~~~~
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib-small
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib-small
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib-small
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE sphlib-small

Compiler output

Implementation: sphlib
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
hamsi.c: hamsi.c(111): catastrophic error: cannot open source file "hamsi_helper.c"
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c:
hamsi.c: compilation aborted for hamsi.c (code 4)

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer sphlib
icc -xAVX -O3 -fomit-frame-pointer sphlib
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer sphlib
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer sphlib
icc -xCORE-AVX-I -O2 -fomit-frame-pointer sphlib
icc -xCORE-AVX-I -O3 -fomit-frame-pointer sphlib
icc -xCORE-AVX2 -O2 -fomit-frame-pointer sphlib
icc -xCORE-AVX2 -O3 -fomit-frame-pointer sphlib
icc -xCORE-AVX512 -O2 -fomit-frame-pointer sphlib
icc -xCORE-AVX512 -O3 -fomit-frame-pointer sphlib
icc -xSSE4.1 -O2 -fomit-frame-pointer sphlib
icc -xSSE4.1 -O3 -fomit-frame-pointer sphlib
icc -xSSE4.2 -O2 -fomit-frame-pointer sphlib
icc -xSSE4.2 -O3 -fomit-frame-pointer sphlib
icc -xAVX -O2 -fomit-frame-pointer sphlib-small
icc -xAVX -O3 -fomit-frame-pointer sphlib-small
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer sphlib-small
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer sphlib-small
icc -xCORE-AVX-I -O2 -fomit-frame-pointer sphlib-small
icc -xCORE-AVX-I -O3 -fomit-frame-pointer sphlib-small
icc -xCORE-AVX2 -O2 -fomit-frame-pointer sphlib-small
icc -xCORE-AVX2 -O3 -fomit-frame-pointer sphlib-small
icc -xCORE-AVX512 -O2 -fomit-frame-pointer sphlib-small
icc -xCORE-AVX512 -O3 -fomit-frame-pointer sphlib-small
icc -xSSE4.1 -O2 -fomit-frame-pointer sphlib-small
icc -xSSE4.1 -O3 -fomit-frame-pointer sphlib-small
icc -xSSE4.2 -O2 -fomit-frame-pointer sphlib-small
icc -xSSE4.2 -O3 -fomit-frame-pointer sphlib-small