Implementation notes: amd64, skylake, crypto_encrypt/ronald2048

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_encrypt
Primitive: ronald2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
3540860opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
3546296opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
3548194opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
3548654opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
3553174opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
3553210opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
3553332opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
3553872opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
3554854opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
3554922opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
3555134opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
3555156opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
3555560opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
3555876opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
3556362opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
3556584opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
3556778opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
3557200opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
3557640opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
3557946opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
3558038opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
3558066opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
3558300opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
3558394opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
3558508opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
3558582opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
3558616opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
3558682opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
3558730opensslgcc -O -fomit-frame-pointer2016121720161026
3558836opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
3559346opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
3559484opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
3559816opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
3559820opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
3560134opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
3560746opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
3560972opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
3561250opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
3561362opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
3561636opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
3561646opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
3561694opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
3561978opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
3562460opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
3562628opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
3562724opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
3562844opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
3563022opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
3563230opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
3563724opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
3563930opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
3564276opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
3564376opensslgcc -O3 -fomit-frame-pointer2016121720161026
3564378opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
3564548opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
3564594opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
3565120opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
3565160opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
3565240opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
3565648opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
3566314opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
3566516opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
3566708opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
3566968opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
3567280opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
3567324opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
3567842opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
3568210opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
3568544opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
3568694opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
3569182opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
3569420opensslgcc -O2 -fomit-frame-pointer2016121720161026
3569816opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
3569826opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
3570264opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
3570286opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
3570612opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
3571946opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
3571996opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
3572112opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
3572238opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
3572492opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
3572620opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
3572700opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
3572782opensslgcc -Os -fomit-frame-pointer2016121720161026
3573420opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
3573498opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
3574562opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
3574932opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
3574938opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
3575138opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
3575574opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
3575766opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
3576144opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
3576678opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
3576880opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
3576922opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
3577126opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
3577508opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
3577662opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
3578106opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
3580518opensslgcc2016121720161026
3580938opensslgcc -funroll-loops2016121720161026
3583474opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
3587520opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
3589660opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
3591262opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
3592292opensslcc2016121720161026
3593826opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
3603180opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
3613102opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
3623990opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
3625866opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
3633732opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
3634666opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
3636726opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
3648928opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
3651242opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
3651418opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
3654580opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
3690856opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026