Implementation notes: amd64, genji262, crypto_hash/sha512

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
6578opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
7788opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
7788opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
7788opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
7788opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
7788opensslgcc -m64 -O3 -fomit-frame-pointer2018081920180818
7788opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
7788opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
7788opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
7810opensslcc2018081920180818
7810opensslgcc2018081920180818
7810opensslgcc -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -O -fomit-frame-pointer2018081920180818
7810opensslgcc -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
7810opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
7810opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -O -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
7810opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
7810opensslgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
7810opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
7810opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
7810opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
7810opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
7810opensslgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
7810opensslgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
7810opensslgcc -march=nocona -O -fomit-frame-pointer2018081920180818
7810opensslgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
7832opensslgcc -funroll-loops2018081920180818
7832opensslgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
7832opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
7832opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
7832opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
7832opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
7832opensslgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
7832opensslgcc -march=k8 -O -fomit-frame-pointer2018081920180818
7876opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
7876opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
8074opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
8096opensslgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
8140opensslgcc -m64 -Os -fomit-frame-pointer2018081920180818
8140opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
8184opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
8272opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10120sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10142refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10142refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
10142sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
10186refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10186refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10186refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10186refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
10186sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10208refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
10208sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10208sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10208sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
10208refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
10208sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
10208refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
10208sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10208sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
10230sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10230sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
10230sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
10252sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
10274sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10296refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10296refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
10296refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
10296refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
10296refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10296refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
10296sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
10318refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
10318refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
10318refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
10340refgcc -m64 -O -fomit-frame-pointer2018081920180818
10340refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
10340refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
10340refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10340sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10340refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
10362refgcc -O -fomit-frame-pointer2018081920180818
10362refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10362refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
10406refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
10670sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10692sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10714sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10824sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
10846sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10846sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10846sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
10846sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
10846sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
10846sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10868sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
10868sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
10868sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
10868sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
10868sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
10868sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
10912cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10912cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
10912sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
10934cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
10934cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10934cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
10934cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10934cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10934cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2018081920180818
10934sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10956cryptoppg++ -O2 -fomit-frame-pointer2018081920180818
10956cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
10956cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
10956cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2018081920180818
10956cryptoppg++ -march=k8 -Os -fomit-frame-pointer2018081920180818
10956cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
10956sphlibgcc -O3 -fomit-frame-pointer2018081920180818
10956sphlib-smallgcc -O3 -fomit-frame-pointer2018081920180818
10956sphlibgcc -m64 -O3 -fomit-frame-pointer2018081920180818
10956sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10956sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
10978cryptoppg++ -Os -fomit-frame-pointer2018081920180818
10978cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10978cryptoppg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10978cryptoppg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
10978cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
10978cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10978cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
10978cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
10978cryptoppg++ -march=nocona -Os -fomit-frame-pointer2018081920180818
10978sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
10978sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
11000cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
11000cryptoppg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
11022cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11022sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11044sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11044sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11044sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018081920180818
11066cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
11066sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11066sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
11088sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
11088sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
11088sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
11088sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11088sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11088sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
11088sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11088sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11088sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
11110cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11110sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
11110sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
11132cryptoppg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11132cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
11132cryptoppg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
11132cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11132cryptoppg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11154cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11154cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2018081920180818
11154sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
11176cryptoppg++ -O3 -fomit-frame-pointer2018081920180818
11176cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11176cryptoppg++ -m64 -O2 -fomit-frame-pointer2018081920180818
11176cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
11176cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11176cryptoppg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
11176sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11176sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11176sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11198cryptoppg++ -O -fomit-frame-pointer2018081920180818
11198cryptoppg++ -m64 -Os -fomit-frame-pointer2018081920180818
11198cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11198cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11198cryptoppg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
11198cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11198cryptoppg++ -march=k8 -O -fomit-frame-pointer2018081920180818
11198cryptoppg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
11198sphlibgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
11198sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
11198sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11198sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
11198sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
11198sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11198sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11198sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11198sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11220cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11220cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11220cryptoppg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11220cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11220cryptoppg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11220cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11220sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11220sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
11220sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11220sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11220sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11220sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
11220sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
11220sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
11220sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
11242cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11242cryptoppg++ -march=barcelona -O -fomit-frame-pointer2018081920180818
11242sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11242sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11242sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
11264cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2018081920180818
11264sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
11264sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
11286cryptoppg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11286cryptoppg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
11286cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
11286sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
11308cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
11308cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11308cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2018081920180818
11330cryptoppg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11330cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
11352cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11352cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11396cryptoppg++ -m64 -O3 -fomit-frame-pointer2018081920180818
11396cryptoppg++ -march=nocona -O -fomit-frame-pointer2018081920180818
11396sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11396sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11418cryptoppg++ -m64 -O -fomit-frame-pointer2018081920180818
11440cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11462sphlibgcc -march=nocona -O -fomit-frame-pointer2018081920180818
11506sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11506sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11506sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
11506sphlibgcc -march=k8 -O -fomit-frame-pointer2018081920180818
11506sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11528sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11528sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11528sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11528sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
11528sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11528sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
11528sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
11550sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11550sphlibgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
11550sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
11550sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11572sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11572sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11572sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11572sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11572sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018081920180818
11594sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11594sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11594sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11594sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018081920180818
11616sphlib-smallgcc -O -fomit-frame-pointer2018081920180818
11616sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11616sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11616sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11638sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11638sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11638sphlibgcc -m64 -O -fomit-frame-pointer2018081920180818
11638sphlib-smallgcc -m64 -O -fomit-frame-pointer2018081920180818
11638sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11638sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11638sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11638sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11638sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11638sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11660cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11660cryptoppg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
11660sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
11682cryptoppg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11682sphlibgcc -O -fomit-frame-pointer2018081920180818
11682refgcc -funroll-loops2018081920180818
11682sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
11704cryptoppg++2018081920180818
11704sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11704sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
11704sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
11704sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11704sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11726refgcc2018081920180818
11726sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
11726sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11726sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
11726sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
11748sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11748sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11748sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
11770sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11770sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11770sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
11770sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
11770sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11792refcc2018081920180818
11792sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11792sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
11814sphlibgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
11836sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11836sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
11836sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
11880sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11880sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
11902sphlibgcc -m64 -Os -fomit-frame-pointer2018081920180818
11902sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018081920180818
11902sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11902sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11902sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11902sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
11946sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11968sphlibgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
12012cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
12034sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
12034sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
12034sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
12034sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
12034sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
12056sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
12056sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
12056sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
12056sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
12056sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
12078sphlibgcc -Os -fomit-frame-pointer2018081920180818
12078sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12078sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
12078sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
12078sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
12100sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
12100sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
12100sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
12100sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
12122sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12166sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
12188sphlibgcc -O2 -fomit-frame-pointer2018081920180818
12188sphlib-smallgcc -Os -fomit-frame-pointer2018081920180818
12188sphlibgcc -m64 -O2 -fomit-frame-pointer2018081920180818
12188sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
12210sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
12210sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018081920180818
12210sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
12210sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
12210sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
12210sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
12232sphlib-smallgcc -O2 -fomit-frame-pointer2018081920180818
12232sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
12232sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
12232sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
12232sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
12254sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
12254sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
12254sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
12254sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
12276sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
12276sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
12276sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
12320sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
12320sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
12320sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
12320sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
12320sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
12320sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
12320sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
12320sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
16478sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
33044sphlib-smallgcc2018081920180818
33154sphlibcc2018081920180818
33286sphlibgcc2018081920180818
33286sphlib-smallgcc -funroll-loops2018081920180818
33352sphlib-smallcc2018081920180818
35464sphlibgcc -funroll-loops2018081920180818

Checksum failure

Implementation: crypto_hash/sha512/ref
Compiler: gcc -O2 -fomit-frame-pointer
4cc36ac684a2a16838e711233f6455e762d4c0fc610438e91bdf6cc784143140
Number of similar (compiler,implementation) pairs: 78, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_hash/sha512/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
4cc36ac684a2a16838e711233f6455e762d4c0fc610438e91bdf6cc784143140 4cc36ac684a2a16838e711233f6455e762d4c0fc610438e91bdf6cc784143140
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref