Implementation notes: amd64, pmnod003, crypto_aead/trivia0v2

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: trivia0v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6029415840 0 034171 856 880sse4icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
6033215704 0 032879 856 880sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
606926439 0 021835 832 912sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6086016592 0 035717 856 944sse4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
6095619488 0 037805 856 880sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
6113817152 0 036149 856 944sse4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
6131818128 0 036725 856 944sse4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
6153019280 0 038181 856 944sse4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
6161018336 0 036699 856 880sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
6162015840 0 034171 856 880sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
6163815704 0 032739 856 880sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
6187417360 0 036093 856 880sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
6336218336 0 036699 856 880sse4icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
6364019904 0 036995 856 880sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
6385619904 0 037151 856 880sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
694384364 0 016998 824 912sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
757244657 0 017254 824 912sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
20083019472 0 038133 856 928reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
20111619968 0 038395 856 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
20113419968 0 038395 856 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
20131620688 0 039653 856 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
20141221200 0 038511 856 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
20158221200 0 038355 856 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
20183020864 0 039245 856 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
20376418544 0 037605 856 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
20430017504 0 035899 856 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
20516217968 0 037157 856 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
20541817136 0 034235 856 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
20543417136 0 034375 856 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
20557017504 0 035899 856 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
2056369710 0 025179 832 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
20619418768 0 037565 856 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2224484958 0 017654 824 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2797664127 0 016790 824 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8842103697 0 015366 808 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: sse4
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_trivia0v2.a(encrypt.o): in function `V_Horner_32':
try.c: encrypt.c:(.text+0x...): undefined reference to `Mult_by_alpha_power'
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 `Mult_by_alpha_power'
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 `Mult_by_alpha_power'
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_trivia0v2.a(encrypt.o): in function `V_Horner_64':
try.c: encrypt.c:(.text+0x...): undefined reference to `Mult_by_beta_power'
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 `Mult_by_beta_power'
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_trivia0v2.a(encrypt.o): in function `Initialize_process_AD_Reinitialize':
try.c: encrypt.c:(.text+0x...): undefined reference to `load64'
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 `pad'
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 `insert_SC'
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_trivia0v2.a(encrypt.o): in function `crypto_aead_trivia0v2_sse4_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `load64'
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 `load64'
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 `load64'
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 `load64'
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 `pad'
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 `store32'
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_trivia0v2.a(encrypt.o): in function `crypto_aead_trivia0v2_sse4_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `dec_load64'
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 `dec_load64'
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 `dec_load64'
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 `dec_load64'
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 `pad'
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 `dec_load32'
try.c: ...

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