Implementation notes: amd64, hydra8, crypto_encrypt/ronald1536

Computer: hydra8
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_encrypt
Primitive: ronald1536
TimeImplementationCompilerBenchmark dateSUPERCOP version
3241292opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110620171020
3242008opensslgcc -m64 -Os -fomit-frame-pointer2017110620171020
3242548opensslgcc -funroll-loops -O3 -fomit-frame-pointer2017110620171020
3242808opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110620171020
3244088opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110620171020
3245136opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110620171020
3245256opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110620171020
3246144opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110620171020
3246232opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110620171020
3246756opensslgcc -march=barcelona -O2 -fomit-frame-pointer2017110620171020
3247076opensslgcc -march=barcelona -O3 -fomit-frame-pointer2017110620171020
3247312opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110620171020
3247336opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110620171020
3247380opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110620171020
3247652opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110620171020
3248608opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
3248672opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110620171020
3248904opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110620171020
3249124opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110620171020
3249168opensslgcc -funroll-loops -Os -fomit-frame-pointer2017110620171020
3249492opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017110620171020
3249760opensslgcc -march=k8 -O -fomit-frame-pointer2017110620171020
3249812opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110620171020
3249992opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110620171020
3250300opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110620171020
3250608opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110620171020
3250684opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110620171020
3250752opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110620171020
3250880opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110620171020
3250888opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110620171020
3250996opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110620171020
3251100opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110620171020
3251780opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110620171020
3251948opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110620171020
3252112opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2017110620171020
3252392opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110620171020
3252580opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110620171020
3252692opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110620171020
3252760opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110620171020
3253720opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110620171020
3253820opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110620171020
3253860opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110620171020
3254024opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110620171020
3254092opensslgcc -march=k8 -Os -fomit-frame-pointer2017110620171020
3255120opensslgcc -funroll-loops -O2 -fomit-frame-pointer2017110620171020
3255276opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110620171020
3255560opensslgcc -O -fomit-frame-pointer2017110620171020
3255660opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110620171020
3255832opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110620171020
3255840opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110620171020
3256284opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110620171020
3256424opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017110620171020
3256672opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110620171020
3256692opensslgcc -funroll-loops -O -fomit-frame-pointer2017110620171020
3256732opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110620171020
3257124opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110620171020
3257316opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110620171020
3257712opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110620171020
3257932opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110620171020
3258568opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110620171020
3258644opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110620171020
3258748opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110620171020
3258892opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110620171020
3259092opensslgcc -march=k8 -O3 -fomit-frame-pointer2017110620171020
3259144opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
3259680opensslgcc -march=k8 -O2 -fomit-frame-pointer2017110620171020
3260896opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110620171020
3261292opensslgcc -O3 -fomit-frame-pointer2017110620171020
3261304opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110620171020
3261456opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2017110620171020
3261492opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110620171020
3261660opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110620171020
3261924opensslgcc -m64 -O -fomit-frame-pointer2017110620171020
3261948opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2017110620171020
3262056opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110620171020
3262728opensslgcc -march=nocona -Os -fomit-frame-pointer2017110620171020
3262780opensslgcc -march=nocona -O2 -fomit-frame-pointer2017110620171020
3263772opensslgcc2017110620171020
3264060opensslgcc -funroll-loops2017110620171020
3264192opensslgcc -march=nocona -O -fomit-frame-pointer2017110620171020
3264228opensslgcc -march=barcelona -O -fomit-frame-pointer2017110620171020
3264648opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110620171020
3265180opensslgcc -Os -fomit-frame-pointer2017110620171020
3265348opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017110620171020
3265532opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110620171020
3265672opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110620171020
3265956opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110620171020
3266696opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110620171020
3266924opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110620171020
3267064opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110620171020
3267372opensslgcc -m64 -O2 -fomit-frame-pointer2017110620171020
3267416opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110620171020
3267552opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110620171020
3268952opensslgcc -march=nocona -O3 -fomit-frame-pointer2017110620171020
3268972opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110620171020
3269548opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110620171020
3269616opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
3269700opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110620171020
3269904opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
3270512opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110620171020
3271072opensslgcc -march=barcelona -Os -fomit-frame-pointer2017110620171020
3271536opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110620171020
3271656opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2017110620171020
3271856opensslgcc -m64 -O3 -fomit-frame-pointer2017110620171020
3272288opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110620171020
3272496opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110620171020
3273068opensslgcc -O2 -fomit-frame-pointer2017110620171020
3274192opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110620171020
3274632opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110620171020
3275192opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2017110620171020
3276092opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110620171020
3281512opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110620171020
3281528opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110620171020
3289124opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110620171020
3305520opensslcc2017110620171020

Test failure

Implementation: crypto_encrypt/ronald1536/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