Implementation notes: amd64, pmnod003, crypto_hash/shavite3256

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: shavite3256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
644425315 64 1639383 936 864aes-instructicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
644825363 64 1639487 936 864aes-instructicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
645025555 64 1639747 936 864aes-instructicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
645624947 64 1640343 936 864aes-instructicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
645824947 64 1640343 936 864aes-instructicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
646024899 64 1640263 936 864aes-instructicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
646224899 64 1640263 936 864aes-instructicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
646225603 64 1639867 936 864aes-instructicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
676624281 64 1640049 936 864aes-instructicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
676824329 64 1639681 936 864aes-instructicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
676824185 64 1640217 936 896aes-instructicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
677224233 64 1640169 936 896aes-instructicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
71065311 64 1618136 912 896aes-instructgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
749425187 64 1640817 936 896aes-instructicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
802025139 64 1641297 936 896aes-instructicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
83623719 64 1613840 912 896aes-instructgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
84143711 64 1613760 912 896aes-instructgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
88963026 64 1612154 888 896aes-instructgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2250838688 0 048859 832 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2257644083 0 056915 832 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2259635515 0 044702 808 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2281872569 192 085360 1040 776no-saltgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2294227289 192 040080 1040 776low-memgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2347678009 192 090800 1040 776new-aes-roundgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2373039288 0 049419 832 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2446667536 0 082923 856 744sphlib-smallicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2453466496 0 080611 856 744sphlib-smallicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
2460467536 0 082923 856 744sphlib-smallicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
2461867840 0 083597 856 744sphlib-smallicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2465867840 0 083861 856 776sphlib-smallicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2477666816 0 080875 856 744sphlib-smallicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2482467328 0 081583 856 744sphlib-smallicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
2488468512 0 084437 856 776sphlib-smallicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2489867808 0 083163 856 744sphlib-smallicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
2491867552 0 081735 856 744sphlib-smallicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
2494067808 0 083163 856 744sphlib-smallicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
2497068528 0 083869 856 744sphlib-smallicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2515267808 0 083957 856 776sphlib-smallicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2532268400 0 084021 856 776sphlib-smallicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
2547481168 0 096477 856 744sphlibicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2550881616 0 097003 856 744sphlibicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
2551881616 0 097003 856 744sphlibicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2552881104 0 096725 856 776sphlibicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
2554481888 0 097909 856 776sphlibicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2555082512 0 096695 856 744sphlibicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
2560481936 0 097661 856 744sphlibicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2564680992 0 095107 856 744sphlibicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
2566281760 0 095819 856 744sphlibicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2571048872 192 064761 1064 776low-memicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2575419539 0 032371 832 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2576281872 0 098021 856 776sphlibicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2582481744 0 095999 856 744sphlibicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
2592682384 0 097739 856 744sphlibicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
2593682384 0 097739 856 744sphlibicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
2599681264 0 097189 856 776sphlibicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2605049256 192 065049 1064 776low-memicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2713671062 192 081192 1040 776no-saltgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2716825422 192 035552 1040 776low-memgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2755076518 192 086648 1040 776new-aes-roundgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2760414048 0 024219 832 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2816644600 192 060089 1064 776lower-memicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
2816645080 192 060289 1064 744lower-memicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2820646056 192 061849 1064 776lower-memicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2845412026 0 021214 808 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2849448408 192 063663 1064 744lower-memicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
2850048408 192 063663 1064 744lower-memicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2866248432 192 062555 1064 744lower-memicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
2869847968 192 061951 1064 744lower-memicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
2871618041 192 030832 1040 776lower-memgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2871613710 0 023835 832 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2887023735 192 032850 1016 776low-memgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2912698296 192 0114089 1064 776new-aes-roundicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2921094200 192 0109993 1064 776no-salticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2922625969 192 036040 1040 776low-memgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2943693640 192 0109529 1064 776no-salticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2943897736 192 0113625 1064 776new-aes-roundicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2946468801 192 078872 1040 776no-saltgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2957074825 192 084904 1040 776new-aes-roundgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3000670573 192 079682 1016 776no-saltgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3037675579 192 084690 1016 776new-aes-roundgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3040449416 192 064593 1064 744low-memicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
3051648072 192 064089 1064 776low-memicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3055649160 192 064753 1064 744low-memicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3071851744 192 065727 1064 744low-memicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
3076648568 192 064057 1064 776low-memicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3076652208 192 066331 1064 744low-memicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
3079452360 192 067615 1064 744low-memicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
3082052360 192 067615 1064 744low-memicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
3109615710 192 025840 1040 776lower-memgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3128494360 192 0109537 1064 744no-salticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
3134298456 192 0113665 1064 744new-aes-roundicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
3159251928 192 067151 1064 744low-memicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
31644100568 192 0115791 1064 744new-aes-roundicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
31646102712 192 0116835 1064 744new-aes-roundicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
31666100568 192 0115791 1064 744new-aes-roundicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3170652072 192 066123 1064 744low-memicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
3171897800 192 0111783 1064 744no-salticc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
3177098616 192 0112739 1064 744no-salticc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
3178696784 192 0110711 1064 744no-salticc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
31792101896 192 0115879 1064 744new-aes-roundicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
3180093928 192 0109521 1064 744no-salticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3181097984 192 0112035 1064 744no-salticc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
31832100880 192 0114807 1064 744new-aes-roundicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3183698024 192 0113649 1064 744new-aes-roundicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
31848101400 192 0116655 1064 744new-aes-roundicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
3186651928 192 067151 1064 744low-memicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
3186851608 192 065535 1064 744low-memicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3187696472 192 0111695 1064 744no-salticc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
31898102080 192 0116131 1064 744new-aes-roundicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
3195496856 192 0112345 1064 776new-aes-roundicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3197092760 192 0108249 1064 776no-salticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3206296472 192 0111695 1064 744no-salticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3206297304 192 0112559 1064 744no-salticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
3206896104 192 0112121 1064 776new-aes-roundicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3207897304 192 0112559 1064 744no-salticc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
32146101400 192 0116655 1064 744new-aes-roundicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
3214892008 192 0108025 1064 776no-salticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3248414550 192 023666 1016 776lower-memgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3523215691 192 025768 1040 776lower-memgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3633042504 192 058129 1064 744lower-memicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3638643528 192 059417 1064 776lower-memicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
3642242040 192 058057 1064 776lower-memicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3645645784 192 061007 1064 744lower-memicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3646845784 192 061007 1064 744lower-memicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
3758845688 192 059615 1064 744lower-memicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3761846152 192 060203 1064 744lower-memicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
9925217257 192 030072 1040 7768-bitgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
10359428800 192 044001 1064 7448-biticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
10386230872 192 044879 1064 7448-biticc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
10419427728 192 043241 1064 7768-biticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
10451631648 192 046927 1064 7448-biticc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
10462614782 192 024936 1040 7768-bitgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
10503631336 192 045483 1064 7448-biticc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
10527629152 192 044969 1064 7768-biticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
10529631648 192 046927 1064 7448-biticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
11909432560 192 047807 1064 7448-biticc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
11958429664 192 045281 1064 7448-biticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
11964028592 192 044633 1064 7768-biticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
11968630080 192 045993 1064 7768-biticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
11991232032 192 045983 1064 7448-biticc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
11995032496 192 046571 1064 7448-biticc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
12199032560 192 047807 1064 7448-biticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
27538414213 192 024312 1040 7768-bitgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
43014012457 192 021602 1016 7768-bitgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: 8-bit
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: 109 | #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: | ^~~~~~~

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE 8-bit
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE low-mem
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE lower-mem
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE new-aes-round
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE new-aes-round
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE new-aes-round
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE new-aes-round
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE no-salt
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE no-salt
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE no-salt
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE no-salt