Implementation notes: amd64, pmnod003, crypto_aead/schwaemm256256v1

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: schwaemm256256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1586829598 0 025218 848 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
16643414268 0 033204 872 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
17508214132 0 032714 872 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
17538814132 0 032714 872 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
18013014212 0 031638 872 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
18075614148 0 031418 872 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
18467414572 0 033092 872 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
18636815988 0 035188 872 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
19369814124 0 032738 872 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
19388014124 0 032738 872 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
19594814044 0 031370 872 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1997705563 0 018461 840 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
20424614108 0 031606 872 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
21380216040 0 034456 864 864opticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2141928784 0 025934 864 864opticc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2152128848 0 026154 864 864opticc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
2155449136 0 026342 864 864opticc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
2164229200 0 026578 864 864opticc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
22193815672 0 034504 864 864opticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2230945423 0 018277 840 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
22485816164 0 035268 872 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2270689904 0 028366 864 864opticc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
2271869904 0 028366 864 864opticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
2569565087 0 017881 832 896optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
25884210256 0 028750 864 864opticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
25890010256 0 028750 864 864opticc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2596286065 0 021574 840 896optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2692884962 0 017705 832 896optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
28479417652 0 036948 872 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
33602017444 0 036212 872 928reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
37820413440 0 032664 864 928opticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
38708813776 0 032472 864 928opticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
44680817056 0 036152 864 928opticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
44762217392 0 036392 864 928opticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_aead_schwaemm256256v1.a(encrypt.o): in function `crypto_aead_schwaemm256256v1_opt_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_aead_schwaemm256256v1.a(encrypt.o): in function `crypto_aead_schwaemm256256v1_opt_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_aead_schwaemm256256v1.a(encrypt.o): in function `crypto_aead_schwaemm256256v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_aead_schwaemm256256v1.a(encrypt.o): in function `crypto_aead_schwaemm256256v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE ref