Implementation notes: amd64, pmnod003, crypto_aead/schwaemm256128v1

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: schwaemm256128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1331829696 0 028142 864 864opticc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1331829696 0 028142 864 864opticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
13381810048 0 028526 864 864opticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
13383210048 0 028526 864 864opticc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
14272014204 0 033140 872 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1443385552 0 018445 840 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
15113013860 0 031130 872 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
15131013908 0 032474 872 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
15134613908 0 032474 872 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
15233213924 0 031334 872 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
15413615912 0 034328 864 864opticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
15551215560 0 034392 864 864opticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1562529842 0 025450 848 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1563988880 0 026086 864 864opticc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1572268944 0 026306 864 864opticc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1575668528 0 025678 864 864opticc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1585108592 0 025882 864 864opticc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1611025414 0 018261 840 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
16284214492 0 033012 872 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
16293415940 0 035140 872 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
16370213756 0 031082 872 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
16446813696 0 032392 864 928opticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
16450613900 0 032498 872 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
16459213900 0 032498 872 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
16497413820 0 031302 872 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
16538217296 0 036296 864 928opticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
16627413360 0 032584 864 928opticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
16687416960 0 036056 864 928opticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1747666438 0 021942 840 896optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1753945077 0 017865 832 896optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1837524955 0 017689 832 896optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
19389216116 0 035220 872 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
24942017620 0 036916 872 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
29262817412 0 036180 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_schwaemm256128v1.a(encrypt.o): in function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): in function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): in function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): in function `crypto_aead_schwaemm256128v1_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