Implementation notes: amd64, delllaptop, crypto_hashblocks/md5

Computer: delllaptop
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20090408
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
8316amd64-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
8316amd64-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041620090408
8330amd64-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
8400amd64-1gcc -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
8400amd64-1gcc -march=nocona -O -fomit-frame-pointer2009041620090408
8414amd64-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
8414amd64-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041620090408
8414amd64-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041620090408
8414amd64-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041620090408
8428amd64-1gcc -O3 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -funroll-loops -O2 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -funroll-loops -O3 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -funroll-loops -O -fomit-frame-pointer2009041620090408
8428amd64-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041620090408
8428amd64-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -m64 -O3 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041620090408
8428amd64-1gcc -march=k8 -O3 -fomit-frame-pointer2009041620090408
8442amd64-1cc2009041620090408
8442amd64-1gcc2009041620090408
8442amd64-1gcc -funroll-loops2009041620090408
8442amd64-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
8456amd64-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
8456amd64-1gcc -march=nocona -Os -fomit-frame-pointer2009041620090408
8470amd64-1gcc -O2 -fomit-frame-pointer2009041620090408
8470amd64-1gcc -Os -fomit-frame-pointer2009041620090408
8470amd64-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
8470amd64-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
8470amd64-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
8470amd64-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041620090408
8470amd64-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041620090408
8470amd64-1gcc -m64 -O2 -fomit-frame-pointer2009041620090408
8470amd64-1gcc -m64 -Os -fomit-frame-pointer2009041620090408
8470amd64-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
8470amd64-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
8470amd64-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041620090408
8470amd64-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041620090408
8470amd64-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041620090408
8470amd64-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
8470amd64-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
8470amd64-1gcc -march=k8 -O2 -fomit-frame-pointer2009041620090408
8470amd64-1gcc -march=k8 -O -fomit-frame-pointer2009041620090408
8470amd64-1gcc -march=k8 -Os -fomit-frame-pointer2009041620090408
8470amd64-1gcc -march=nocona -O3 -fomit-frame-pointer2009041620090408
8484amd64-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041620090408
8484amd64-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
8484amd64-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
8484amd64-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041620090408
8484amd64-1gcc -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
8498amd64-1gcc -O -fomit-frame-pointer2009041620090408
8498amd64-1gcc -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
8498amd64-1gcc -m64 -O -fomit-frame-pointer2009041620090408
8498amd64-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
8498amd64-1gcc -march=nocona -O2 -fomit-frame-pointer2009041620090408
8512amd64-1gcc -funroll-loops -Os -fomit-frame-pointer2009041620090408
8512amd64-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
8848little-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
8848little-1gcc -march=nocona -O3 -fomit-frame-pointer2009041620090408
8862little-1gcc -funroll-loops -O -fomit-frame-pointer2009041620090408
8862little-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041620090408
8862little-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
8876little-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
8876little-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041620090408
8876little-1gcc -m64 -O2 -fomit-frame-pointer2009041620090408
8876little-1gcc -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
8876little-1gcc -march=k8 -O -fomit-frame-pointer2009041620090408
8876little-1gcc -march=nocona -O2 -fomit-frame-pointer2009041620090408
8890little-1gcc -O -fomit-frame-pointer2009041620090408
8890little-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
8890little-1gcc -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
8890little-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
8890little-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
8890little-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041620090408
8890little-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041620090408
8890little-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041620090408
8890little-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
8890little-1gcc -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
8890little-1gcc -march=nocona -O -fomit-frame-pointer2009041620090408
8904little-1gcc -O3 -fomit-frame-pointer2009041620090408
8904little-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
8904little-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
8904little-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041620090408
8904little-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041620090408
8904little-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041620090408
8904little-1gcc -m64 -O3 -fomit-frame-pointer2009041620090408
8904little-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
8904little-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041620090408
8904little-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
8904little-1gcc -march=k8 -O3 -fomit-frame-pointer2009041620090408
8904little-1gcc -march=nocona -Os -fomit-frame-pointer2009041620090408
8918little-1gcc -O2 -fomit-frame-pointer2009041620090408
8918little-1gcc -m64 -O -fomit-frame-pointer2009041620090408
8918little-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
8918little-1gcc -march=k8 -O2 -fomit-frame-pointer2009041620090408
8932little-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
9002little-1gcc -Os -fomit-frame-pointer2009041620090408
9002little-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
9002little-1gcc -m64 -Os -fomit-frame-pointer2009041620090408
9002little-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
9002little-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041620090408
9002little-1gcc -march=k8 -Os -fomit-frame-pointer2009041620090408
9408little-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041620090408
9408little-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041620090408
9422little-1gcc -funroll-loops -O3 -fomit-frame-pointer2009041620090408
9422little-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
9436little-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041620090408
9464little-1gcc -funroll-loops -O2 -fomit-frame-pointer2009041620090408
9464little-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
9464little-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
9464little-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041620090408
9464little-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
9478little-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041620090408
9492little-1gcc -funroll-loops -Os -fomit-frame-pointer2009041620090408
9492little-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
9492little-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
9506little-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041620090408
9716refgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041620090408
9730refgcc -funroll-loops -O -fomit-frame-pointer2009041620090408
9772refgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
9772refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
9786refgcc -Os -fomit-frame-pointer2009041620090408
9786refgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
9786refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
9786refgcc -m64 -Os -fomit-frame-pointer2009041620090408
9786refgcc -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
9786refgcc -march=k8 -Os -fomit-frame-pointer2009041620090408
9786refgcc -march=nocona -O2 -fomit-frame-pointer2009041620090408
9800refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
9800refgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
9800refgcc -march=k8 -O -fomit-frame-pointer2009041620090408
9814refgcc -O2 -fomit-frame-pointer2009041620090408
9814refgcc -O -fomit-frame-pointer2009041620090408
9814refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
9814refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041620090408
9814refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041620090408
9814refgcc -m64 -O2 -fomit-frame-pointer2009041620090408
9814refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041620090408
9814refgcc -march=nocona -O -fomit-frame-pointer2009041620090408
9828refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
9828refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
9828refgcc -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
9828refgcc -march=k8 -O2 -fomit-frame-pointer2009041620090408
9842refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
9842refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041620090408
9856refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041620090408
9856refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
9870refgcc -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
9870refgcc -m64 -O -fomit-frame-pointer2009041620090408
9870refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041620090408
9940refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041620090408
9982refgcc -march=nocona -Os -fomit-frame-pointer2009041620090408
10444refgcc -funroll-loops -O2 -fomit-frame-pointer2009041620090408
10444refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041620090408
10458refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041620090408
10472refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
10486refgcc -funroll-loops -Os -fomit-frame-pointer2009041620090408
10486refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
10486refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041620090408
10486refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
10486refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041620090408
10514refgcc -march=k8 -O3 -fomit-frame-pointer2009041620090408
10528refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
10528refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
10542refgcc -m64 -O3 -fomit-frame-pointer2009041620090408
10542refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041620090408
10556refgcc -O3 -fomit-frame-pointer2009041620090408
10584refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
10640refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
10640refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
10682refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041620090408
10724refgcc -march=nocona -O3 -fomit-frame-pointer2009041620090408
10794refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041620090408
10836refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
10920refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
10934refgcc -funroll-loops -O3 -fomit-frame-pointer2009041620090408
10934refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041620090408
36176little-1cc2009041620090408
36176little-1gcc2009041620090408
36176little-1gcc -funroll-loops2009041620090408
39340refcc2009041620090408
39340refgcc -funroll-loops2009041620090408
39830refgcc2009041620090408

Test failure

Implementation: crypto_hashblocks/md5/x86-1
Compiler: cc
error 139
Segmentation fault

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc x86-1
gcc x86-1
gcc -O2 -fomit-frame-pointer x86-1
gcc -O3 -fomit-frame-pointer x86-1
gcc -O -fomit-frame-pointer x86-1
gcc -Os -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -O -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -Os -fomit-frame-pointer x86-1
gcc -funroll-loops x86-1
gcc -funroll-loops -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -O -fomit-frame-pointer x86-1
gcc -funroll-loops -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer x86-1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer x86-1
gcc -m64 -O2 -fomit-frame-pointer x86-1
gcc -m64 -O3 -fomit-frame-pointer x86-1
gcc -m64 -O -fomit-frame-pointer x86-1
gcc -m64 -Os -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -O -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -Os -fomit-frame-pointer x86-1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer x86-1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer x86-1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -O -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -Os -fomit-frame-pointer x86-1
gcc -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -march=k8 -O -fomit-frame-pointer x86-1
gcc -march=k8 -Os -fomit-frame-pointer x86-1
gcc -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -march=nocona -O -fomit-frame-pointer x86-1
gcc -march=nocona -Os -fomit-frame-pointer x86-1