Implementation notes: amd64, glyme, crypto_hash/md5

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_hash
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
8004opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
8004opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
8008opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
8008opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
8008opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
8008opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
8008opensslgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
8008opensslgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
8008opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
8008opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
8008opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8008opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
8008opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
8008opensslgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8008opensslgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
8008opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
8012opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
8012opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
8012opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
8012opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8012opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8012opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
8012opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
8012opensslgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8012opensslgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
8012opensslgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
8016opensslgcc2017020120170105
8016opensslgcc -O3 -fomit-frame-pointer2017020120170105
8016opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
8016opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
8016opensslgcc -funroll-loops2017020120170105
8016opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8016opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
8016opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
8016opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
8016opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
8016opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
8016opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
8016opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
8016opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
8016opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
8016opensslgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -O -fomit-frame-pointer2017020120170105
8020opensslgcc -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
8020opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -O -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
8020opensslgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
8020opensslgcc -march=k8 -O -fomit-frame-pointer2017020120170105
8020opensslgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
8020opensslgcc -march=nocona -O -fomit-frame-pointer2017020120170105
8024opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
8024opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
8024opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
8024opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8024opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
8024opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
8024opensslgcc -m64 -Os -fomit-frame-pointer2017020120170105
8024opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
8024opensslgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
8024opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
8028opensslgcc -O2 -fomit-frame-pointer2017020120170105
8028opensslgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
8028opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
8028opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
8028opensslgcc -m64 -O3 -fomit-frame-pointer2017020120170105
8028opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
8028opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
8028opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
8028opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
8032opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
8032opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
8032opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
8032opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
8032opensslgcc -m64 -O2 -fomit-frame-pointer2017020120170105
8032opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
8032opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
8032opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
8032opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
8036opensslcc2017020120170105
8232refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
8232refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
8232refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
8232refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
8232refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
8244refgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
8244refgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
8244refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
8244refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
8244refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8244refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8244refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
8252refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
8252refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
8252refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
8256refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
8256refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
8256refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
8260refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
8260refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
8260refgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
8264refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
8264refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
8264refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
8264refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
8268refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
8268refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
8268refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
8268refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
8268refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
8268refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
8272refgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
8272refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
8272refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
8272refgcc -m64 -O3 -fomit-frame-pointer2017020120170105
8276refgcc -O3 -fomit-frame-pointer2017020120170105
8276refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
8276refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
8276refgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8280refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8280refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
8280refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8284refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
8284refgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
8288refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
8288refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
8292refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8292refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
8292refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
8292refgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
8300refgcc -O2 -fomit-frame-pointer2017020120170105
8300refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8300refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
8300refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
8300refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
8304refgcc -m64 -O2 -fomit-frame-pointer2017020120170105
8304refgcc -march=k8 -O -fomit-frame-pointer2017020120170105
8308refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
8308refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
8308refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
8308refgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8312refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
8312refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
8316refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
8316refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
8316refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
8316refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
8316refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
8316refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
8320refgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
8320refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
8324refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
8324refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
8328refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
8328refgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
8348refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
8348refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
8348refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
8348refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
8348refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
8352refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
8352refgcc -march=nocona -O -fomit-frame-pointer2017020120170105
8360refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
8360refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
8360refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
8360refgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
8364refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
8368refgcc -O -fomit-frame-pointer2017020120170105
8368refgcc -Os -fomit-frame-pointer2017020120170105
8368refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
8368refgcc -m64 -O -fomit-frame-pointer2017020120170105
8368refgcc -m64 -Os -fomit-frame-pointer2017020120170105
8368refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
8368refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
8368refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
8368refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
8368refgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
8368refgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
8376refgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
8384refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
8384refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
8384refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
9056refcc2017020120170105
9200refgcc -funroll-loops2017020120170105
9216refgcc2017020120170105

Test failure

Implementation: crypto_hash/md5/openssl
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer openssl