Implementation notes: amd64, pmnod003, crypto_aead/silverv1

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: silverv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
513611628 0 030971 832 896aesnioptimizedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
603013008 0 036405 856 928aesnioptimizedicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
605012800 0 035765 856 928aesnioptimizedicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
606412352 0 035485 856 864aesnioptimizedicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
608612320 0 035099 856 864aesnioptimizedicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
609812704 0 036197 856 928aesnioptimizedicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
613013088 0 036389 856 928aesnioptimizedicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
617013416 0 034851 856 864aesnioptimizedicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
622812336 0 035053 856 864aesnioptimizedicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
630812320 0 035099 856 864aesnioptimizedicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
636813248 0 034739 856 864aesnioptimizedicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
637412440 0 035187 856 864aesnioptimizedicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
637412440 0 035187 856 864aesnioptimizedicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
63849091 0 025710 824 896aesnioptimizedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
65267876 0 022934 808 896aesnioptimizedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
693613432 0 035039 856 864aesnioptimizedicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
71688225 0 024630 824 896aesnioptimizedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
754613288 0 034967 856 864aesnioptimizedicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
7072425205 0 044563 832 896littleendoptnotaesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7129022189 0 037246 808 896littleendoptnotaesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7148230472 0 052159 856 864littleendoptnotaesniicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
7176631400 0 054693 856 928littleendoptnotaesniicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
7184030808 0 053595 856 864littleendoptnotaesniicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
7184230792 0 053501 856 864littleendoptnotaesniicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
7184622716 0 039342 824 896littleendoptnotaesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7188830808 0 053595 856 864littleendoptnotaesniicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
7194230472 0 051971 856 864littleendoptnotaesniicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
7206230840 0 053797 856 928littleendoptnotaesniicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
7207830712 0 053467 856 864littleendoptnotaesniicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
7212230760 0 054245 856 928littleendoptnotaesniicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
7217231304 0 054693 856 928littleendoptnotaesniicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
7219630712 0 053467 856 864littleendoptnotaesniicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
7223830696 0 053821 856 864littleendoptnotaesniicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
7224030440 0 052055 856 864littleendoptnotaesniicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
7234430440 0 051883 856 864littleendoptnotaesniicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
7489222880 0 039278 824 896littleendoptnotaesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9003227656 0 050965 856 928anotherlittleendicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
9031827224 0 050197 856 928anotherlittleendicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
9040826840 0 048355 856 864anotherlittleendicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
9043427016 0 048719 856 864anotherlittleendicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
9045617744 0 034158 824 896anotherlittleendgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9051827048 0 049773 856 864anotherlittleendicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
9063627080 0 049883 856 864anotherlittleendicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
9069827080 0 049883 856 864anotherlittleendicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
9069826936 0 050341 856 928anotherlittleendicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
9108426360 0 049501 856 864anotherlittleendicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
9113026504 0 050005 856 928anotherlittleendicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
9122026376 0 049147 856 864anotherlittleendicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
9128426120 0 047579 856 864anotherlittleendicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
9137826280 0 047911 856 864anotherlittleendicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
9153826376 0 049147 856 864anotherlittleendicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
9323017772 0 034422 824 896anotherlittleendgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9439820353 0 039731 832 896anotherlittleendgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
10315817195 0 032278 808 896anotherlittleendgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
37589215749 0 035099 832 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
39781427936 0 051277 856 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
40171628144 0 051581 856 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
40684627232 0 049989 856 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
4073968434 0 025086 824 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
41173827496 0 050669 856 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
42373027824 0 050627 856 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
42421827824 0 050627 856 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
42909227536 0 050371 856 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
42968627536 0 050371 856 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
4342547684 0 024102 824 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
43466228544 0 052077 856 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
43501828368 0 051373 856 928reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
43642627104 0 048767 856 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
43805427088 0 048579 856 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
43873027072 0 048807 856 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
43925027056 0 048603 856 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
7857967253 0 022366 808 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: aesnioptimized
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
encrypt.c: encrypt.c(78): (col. 11) warning #13200: No EMMS instruction before return from function
encrypt.c: encrypt.c(425): (col. 8) warning #13200: No EMMS instruction before return from function
encrypt.c: encrypt.c(272): (col. 10) warning #13200: No EMMS instruction before return from function

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

Compiler output

Implementation: bigendoptimized
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"
encrypt.c: 28 | #error "This code produces standard results only on BE machines"
encrypt.c: | ^~~~~

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

Compiler output

Implementation: bigendoptimized
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
encrypt.c: encrypt.c(28): error: #error directive: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c:
encrypt.c: compilation aborted for encrypt.c (code 2)

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