Implementation notes: amd64, genji239, crypto_hash/md2

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: md2
TimeImplementationCompilerBenchmark dateSUPERCOP version
518932opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
518948opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
518950opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
518954opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
518954opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
518956opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
518964opensslgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
518966opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
518966opensslgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
518968opensslgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
518968opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
518968opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
518968opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
518970opensslgcc -m64 -O -fomit-frame-pointer2017111020171020
518970opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
518970opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
518972opensslgcc -O3 -fomit-frame-pointer2017111020171020
518972opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
518972opensslgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
518972opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
518972opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
518974opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
518974opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
518976opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
518976opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
518978opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
518980opensslgcc -O2 -fomit-frame-pointer2017111020171020
518984opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
518986opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
518988opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
518988opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
518988opensslgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
518990opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
518992opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
518992opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
518992opensslgcc -march=k8 -O -fomit-frame-pointer2017111020171020
518994opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
518994opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
518996opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
518998opensslgcc -m64 -O2 -fomit-frame-pointer2017111020171020
518998opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
519000opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
519000opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
519000opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
519000opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
519000opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
519002opensslgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
519004opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
519006opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
519008opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
519008opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
519010opensslgcc2017111020171020
519010opensslgcc -O -fomit-frame-pointer2017111020171020
519012opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
519014opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
519014opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
519024opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
519024opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
519048opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
519070opensslgcc -funroll-loops2017111020171020
519092opensslgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
519110opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
519114opensslicc -no-vec2017111020171020
519132opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
519140opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
519150opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
519150opensslgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
519154opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
519178opensslgcc -Os -fomit-frame-pointer2017111020171020
519178opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
519242opensslgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
519386opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
519612opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
519614opensslcc2017111020171020
519758opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
519896opensslicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
519984opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
520002opensslicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
520066opensslicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
520114opensslgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
520116opensslicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
520142opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
520166opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
520234opensslicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
520640opensslgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
521226opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
522610opensslicc2017111020171020
523198opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
523546opensslicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
523638opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
524352opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
524624opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
524698opensslgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
524968opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
525136opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
525190opensslgcc -m64 -Os -fomit-frame-pointer2017111020171020
525244opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
525252opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
525260opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
525282opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
525328opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
525330opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
525382opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
525422opensslgcc -march=nocona -O -fomit-frame-pointer2017111020171020
525464opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
525470opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
525490opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
525514opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
525524opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
525528opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
525560opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
525562opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
525594opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
525630opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
525650opensslgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
525678opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
525688opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
525992opensslgcc -m64 -O3 -fomit-frame-pointer2017111020171020
526380opensslicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
532614opensslicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
541830opensslgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020