Implementation notes: amd64, hydra1, crypto_aead/enchilada256v1

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: enchilada256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3471343refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
3475258refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101620161009
3503472refgcc -funroll-loops -O3 -fomit-frame-pointer2016101620161009
3504389refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101620161009
3508571refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
3925978refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
3925987refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101620161009
7327416refgcc -O3 -fomit-frame-pointer2016101620161009
7327658refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
7328523refgcc -m64 -O3 -fomit-frame-pointer2016101620161009
7352509refgcc -march=k8 -O3 -fomit-frame-pointer2016101620161009
7356431refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
7446389refgcc -march=nocona -O3 -fomit-frame-pointer2016101620161009
7447794refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
7536226refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
7538814refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
7539103refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
7541257refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101620161009
7552314refgcc -march=barcelona -O3 -fomit-frame-pointer2016101620161009
17815819refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101620161009
17816373refgcc -funroll-loops -O2 -fomit-frame-pointer2016101620161009
17817401refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
17949277refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
17952046refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101620161009
17961660refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101620161009
17963360refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
18243010refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101620161009
18246891refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
18399409refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101620161009
18411102refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
18412390refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
18413698refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101620161009
18443085refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
18443233refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101620161009
18444514refgcc -funroll-loops -O -fomit-frame-pointer2016101620161009
18658536refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
18658763refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101620161009
21407323refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101620161009
21899674refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101620161009
21904325refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
21906149refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101620161009
21927621refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
21973618refgcc -march=nocona -O2 -fomit-frame-pointer2016101620161009
22033281refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
22039076refgcc -march=barcelona -O2 -fomit-frame-pointer2016101620161009
22039677refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
22040144refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101620161009
22142963refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101620161009
22160541refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101620161009
22160794refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
22162712refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
22162785refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
22261416refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
22261963refgcc -m64 -O2 -fomit-frame-pointer2016101620161009
22263331refgcc -O2 -fomit-frame-pointer2016101620161009
22340757refgcc -O -fomit-frame-pointer2016101620161009
22340920refgcc -m64 -O -fomit-frame-pointer2016101620161009
22342005refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
22347176refgcc -funroll-loops -Os -fomit-frame-pointer2016101620161009
22352068refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
22378781refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101620161009
22379069refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
22380216refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101620161009
22380219refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
22380240refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
22380786refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101620161009
22380908refgcc -march=barcelona -O -fomit-frame-pointer2016101620161009
22381989refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
22462504refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101620161009
22467499refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
22703917refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
22744234refgcc -march=k8 -O2 -fomit-frame-pointer2016101620161009
22748195refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
22838605refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
22892067refgcc -march=k8 -O -fomit-frame-pointer2016101620161009
23195616refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101620161009
23270451refgcc -march=nocona -O -fomit-frame-pointer2016101620161009
23274599refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
28093329refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
28094158refgcc -march=k8 -Os -fomit-frame-pointer2016101620161009
28094496refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
28094763refgcc -m64 -Os -fomit-frame-pointer2016101620161009
28095047refgcc -Os -fomit-frame-pointer2016101620161009
28095171refgcc -march=barcelona -Os -fomit-frame-pointer2016101620161009
28095485refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
28095594refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
28097629refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101620161009
28098797refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
28101541refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
28193906refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101620161009
28914536refgcc -march=nocona -Os -fomit-frame-pointer2016101620161009
28916877refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
113794310refcc2016101620161009
113795379refgcc2016101620161009
113799174refgcc -funroll-loops2016101620161009

Checksum failure

Implementation: crypto_aead/enchilada256v1/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
97bd50230984b4607f5e68b8b0b676a2e8f03e802ccef408982c419084f94340
Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Test failure

Implementation: crypto_aead/enchilada256v1/ref
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref