Implementation notes: amd64, genji262, crypto_hash/md2

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: md2
TimeImplementationCompilerBenchmark dateSUPERCOP version
423522opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
423544opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
423566opensslgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
423566opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
423566opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
423566opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
423566opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
423566opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
423588opensslgcc -O -fomit-frame-pointer2018081920180818
423632opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
423632opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
423632opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
423654opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
423654opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
423654opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
423676opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
423676opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
423698opensslgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
423698opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
423698opensslgcc -m64 -O2 -fomit-frame-pointer2018081920180818
423698opensslgcc -m64 -Os -fomit-frame-pointer2018081920180818
423698opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
423698opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
423698opensslgcc -march=k8 -O -fomit-frame-pointer2018081920180818
423720opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
423720opensslgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
423742opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
423742opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
423742opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
423764opensslgcc -m64 -O3 -fomit-frame-pointer2018081920180818
423764opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
423764opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
423786opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
423786opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
423786opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
423786opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
423786opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
423786opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
423808opensslcc2018081920180818
423808opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
423808opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
423808opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
423808opensslgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
423808opensslgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
423830opensslgcc2018081920180818
423830opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
423830opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
423830opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
423852opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
423852opensslgcc -funroll-loops2018081920180818
423852opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
423874opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
423874opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
423874opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
423874opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
423874opensslgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
423896opensslgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
423896opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
423896opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
423896opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
423896opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
423918opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
423918opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
423918opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
423918opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
423940opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
423940opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
423940opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
423940opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
423940opensslgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
423962opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
423984opensslgcc -Os -fomit-frame-pointer2018081920180818
423984opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
424006opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
424006opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
424006opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
424006opensslgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
424028opensslgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
424028opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
424072opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
424072opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
424094opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
424116opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
424116opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
424116opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
424116opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
424116opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
424116opensslgcc -march=nocona -O -fomit-frame-pointer2018081920180818
424160opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
424160opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
424160opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
424248opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
424248opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
424270opensslgcc -O2 -fomit-frame-pointer2018081920180818
424314opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
424358opensslgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
424424opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
424468opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
424490opensslgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
424534opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
424644opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
424820opensslgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
428934opensslgcc -O3 -fomit-frame-pointer2018081920180818
431310opensslgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
459162opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
463386opensslgcc -m64 -O -fomit-frame-pointer2018081920180818
464530opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
465168opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
468710opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
471306opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
477202opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818