Implementation notes: amd64, hydra8, crypto_encrypt/ronald3072

Computer: hydra8
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_encrypt
Primitive: ronald3072
TimeImplementationCompilerBenchmark dateSUPERCOP version
13894164opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110620171020
13896036opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110620171020
13896996opensslgcc -march=k8 -O3 -fomit-frame-pointer2017110620171020
13900524opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110620171020
13900724opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110620171020
13901476opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110620171020
13904088opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110620171020
13904448opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110620171020
13905436opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110620171020
13905884opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110620171020
13907828opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110620171020
13908004opensslgcc -m64 -O -fomit-frame-pointer2017110620171020
13908424opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110620171020
13909372opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110620171020
13909376opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2017110620171020
13909388opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110620171020
13909800opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110620171020
13910276opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110620171020
13910492opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110620171020
13910812opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110620171020
13911192opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110620171020
13911304opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2017110620171020
13911356opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110620171020
13913984opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
13914432opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110620171020
13915592opensslgcc -Os -fomit-frame-pointer2017110620171020
13916420opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110620171020
13917420opensslgcc -march=k8 -Os -fomit-frame-pointer2017110620171020
13918152opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110620171020
13918224opensslgcc -funroll-loops -O3 -fomit-frame-pointer2017110620171020
13918532opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110620171020
13918552opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110620171020
13918828opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110620171020
13918992opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110620171020
13919876opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017110620171020
13921264opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110620171020
13921356opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110620171020
13922900opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110620171020
13923212opensslgcc -O3 -fomit-frame-pointer2017110620171020
13923228opensslgcc -march=nocona -Os -fomit-frame-pointer2017110620171020
13923804opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110620171020
13924440opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110620171020
13924476opensslgcc -funroll-loops -O -fomit-frame-pointer2017110620171020
13924700opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110620171020
13924820opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110620171020
13924976opensslgcc -march=nocona -O3 -fomit-frame-pointer2017110620171020
13925312opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110620171020
13925580opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110620171020
13925980opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110620171020
13926132opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110620171020
13926620opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110620171020
13927420opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110620171020
13927488opensslgcc -O2 -fomit-frame-pointer2017110620171020
13929452opensslgcc -march=k8 -O2 -fomit-frame-pointer2017110620171020
13929704opensslgcc -m64 -O3 -fomit-frame-pointer2017110620171020
13929784opensslgcc -m64 -O2 -fomit-frame-pointer2017110620171020
13930484opensslgcc -march=barcelona -O2 -fomit-frame-pointer2017110620171020
13931260opensslgcc -march=barcelona -O -fomit-frame-pointer2017110620171020
13932392opensslgcc -funroll-loops -O2 -fomit-frame-pointer2017110620171020
13932432opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017110620171020
13933248opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110620171020
13934284opensslgcc -march=k8 -O -fomit-frame-pointer2017110620171020
13934404opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110620171020
13934404opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110620171020
13934584opensslgcc -march=nocona -O -fomit-frame-pointer2017110620171020
13935008opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
13935388opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110620171020
13935860opensslgcc -m64 -Os -fomit-frame-pointer2017110620171020
13937624opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110620171020
13937672opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2017110620171020
13938808opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2017110620171020
13940780opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110620171020
13941892opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110620171020
13942448opensslgcc -funroll-loops -Os -fomit-frame-pointer2017110620171020
13942620opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110620171020
13942652opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110620171020
13942976opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110620171020
13943100opensslgcc2017110620171020
13946340opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110620171020
13950204opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110620171020
13953100opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110620171020
13953316opensslgcc -funroll-loops2017110620171020
13953492opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110620171020
13956488opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110620171020
13956652opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110620171020
13958324opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110620171020
13961028opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110620171020
13961648opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110620171020
13962156opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110620171020
13962456opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2017110620171020
13963364opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110620171020
13965272opensslgcc -O -fomit-frame-pointer2017110620171020
13965536opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110620171020
13967604opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110620171020
13968600opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110620171020
13969792opensslgcc -march=barcelona -O3 -fomit-frame-pointer2017110620171020
13970920opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110620171020
13971924opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110620171020
13973784opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110620171020
13977584opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110620171020
13977756opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110620171020
13979152opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110620171020
13983120opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
13989200opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110620171020
14002424opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110620171020
14009924opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110620171020
14012392opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
14016820opensslgcc -march=barcelona -Os -fomit-frame-pointer2017110620171020
14017460opensslgcc -march=nocona -O2 -fomit-frame-pointer2017110620171020
14018000opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110620171020
14023548opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110620171020
14025092opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110620171020
14044612opensslcc2017110620171020
14190452opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017110620171020
23775480opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110620171020

Test failure

Implementation: crypto_encrypt/ronald3072/openssl
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl