Implementation notes: amd64, pmnod003, crypto_aead/schwaemm128128v1

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: schwaemm128128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1909289344 0 027774 864 864opticc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1910129728 0 028190 864 864opticc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1910189728 0 028190 864 864opticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1911109344 0 027774 864 864opticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1975365395 0 018269 840 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
21214213868 0 032804 872 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2185625330 0 018165 840 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
22792613476 0 030730 872 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
22847813508 0 030902 872 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
22867013492 0 032042 872 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
22871213492 0 032042 872 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
2353289606 0 025194 848 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2394224921 0 017697 832 896optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2402888240 0 025514 864 864opticc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
24039814204 0 032724 872 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2404508208 0 025342 864 864opticc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2413128608 0 025954 864 864opticc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
2416148576 0 025766 864 864opticc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
24315415688 0 034104 864 864opticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
24335015288 0 034120 864 864opticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2433984871 0 017609 832 896optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2438386253 0 021742 840 896optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
25061013388 0 030698 872 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
25082813420 0 030886 872 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
25268413516 0 032098 872 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
25315813516 0 032098 872 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
26164615588 0 034788 872 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
26440813440 0 032136 864 928opticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
26704813072 0 032296 864 928opticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
26765817040 0 036040 864 928opticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
26942816672 0 035768 864 928opticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
31486015796 0 034900 872 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
42949017268 0 036564 872 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
51756617092 0 035860 872 928reficc_-xCOMMON-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_schwaemm128128v1.a(encrypt.o): in function `crypto_aead_schwaemm128128v1_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_schwaemm128128v1.a(encrypt.o): in function `crypto_aead_schwaemm128128v1_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_schwaemm128128v1.a(encrypt.o): in function `crypto_aead_schwaemm128128v1_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_schwaemm128128v1.a(encrypt.o): in function `crypto_aead_schwaemm128128v1_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