Implementation notes: amd64, glyme, crypto_hash/sha512

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
16288opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
16288opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
16288opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
16288opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
16288opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
16288opensslgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
16288opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
16288opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
16288opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
16288opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
16288opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
16288opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
16288opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
16288opensslgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
16292opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
16292opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
16292opensslgcc -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
16292opensslgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
16292opensslgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
16292opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
16292opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
16292opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
16292opensslgcc -m64 -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
16292opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
16292opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
16292opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
16292opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
16292opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
16292opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
16292opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
16292opensslgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
16296opensslgcc2017020220170105
16296opensslgcc -O -fomit-frame-pointer2017020220170105
16296opensslgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
16296opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
16296opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
16296opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
16296opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
16296opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
16296opensslgcc -m64 -O3 -fomit-frame-pointer2017020220170105
16296opensslgcc -m64 -O -fomit-frame-pointer2017020220170105
16296opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
16296opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
16296opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
16296opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
16296opensslgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
16296opensslgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
16296opensslgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
16296opensslgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
16296opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
16296opensslgcc -march=nocona -O -fomit-frame-pointer2017020220170105
16296opensslgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
16300opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
16300opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
16300opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
16300opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
16300opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
16300opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
16300opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
16300opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
16300opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
16300opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
16300opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
16300opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
16300opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
16300opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
16300opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
16300opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
16300opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
16300opensslgcc -march=k8 -O -fomit-frame-pointer2017020220170105
16300opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
16304opensslgcc -O3 -fomit-frame-pointer2017020220170105
16304opensslgcc -Os -fomit-frame-pointer2017020220170105
16304opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
16304opensslgcc -funroll-loops2017020220170105
16304opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
16304opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
16304opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
16304opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
16304opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
16304opensslgcc -m64 -Os -fomit-frame-pointer2017020220170105
16304opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
16304opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
16304opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
16304opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
16304opensslgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
16304opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
16308opensslcc2017020220170105
16308opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
16316opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
16320opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
16320opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
18988sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
18988sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
19000sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
19016sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
19016sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
19016sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
19076sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
19172sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
19208sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
19216sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
19520sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
19528sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
19568sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
19600sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
19660sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
19660sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
19808sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
19820sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
19912sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
19916sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
19916sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
19916sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
19928sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
19960sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
20120sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
20136sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
20212sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
20212sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
20212sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
20212sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
20244sphlibgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
20244sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
20248sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
20248sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
20248sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
20248sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
20248sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
20252sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
20252sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
20252sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
20256sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
20260sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
20260sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
20268sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
20268sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
20280sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
20280sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
20284sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
20288sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
20292sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
20292sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
20308sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
20560sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
20568sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
20568sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
20568sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
20788sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
20788sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
20792sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
20792sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
20792sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
20792sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
20792sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
20792sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
20796sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
20796sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
20796sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
20796sphlibgcc -O3 -fomit-frame-pointer2017020220170105
20796sphlibgcc -m64 -O3 -fomit-frame-pointer2017020220170105
20808sphlib-smallgcc -O3 -fomit-frame-pointer2017020220170105
20820sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017020220170105
20836sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
20872sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
20888refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
20888refgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
20888refgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
20892refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
20928refgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
20932refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
20936refgcc -O3 -fomit-frame-pointer2017020220170105
20936refgcc -m64 -O3 -fomit-frame-pointer2017020220170105
20940refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
20948refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
20952sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
20952refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
20976refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
21092refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
21092refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
21092refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
21092refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
21096refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
21096refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
21096refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
21096refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
21096refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
21112refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
21112refgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
21116refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
21116refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
21116refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
21120sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
21120sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
21120refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
21120refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
21124refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
21124refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
21128refgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
21128refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
21132sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
21136refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
21136sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
21136refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
21136refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
21140refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
21144refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
21148refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
21148refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
21152refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
21216refgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
21216refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
21220refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
21232sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
21232sphlibgcc -march=k8 -O -fomit-frame-pointer2017020220170105
21232sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017020220170105
21244sphlibgcc -O -fomit-frame-pointer2017020220170105
21244sphlib-smallgcc -O -fomit-frame-pointer2017020220170105
21244sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
21244sphlibgcc -m64 -O -fomit-frame-pointer2017020220170105
21248sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
21256sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
21260sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
21260sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
21260sphlibgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
21260sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
21288refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
21288refgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
21304refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
21308refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
21308sphlib-smallgcc -m64 -O -fomit-frame-pointer2017020220170105
21316refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
21316refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
21324refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
21328sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
21328sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
21328sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
21328refgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
21332sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
21332refgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
21340sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
21340sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
21340sphlibgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
21340sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
21356refgcc -m64 -Os -fomit-frame-pointer2017020220170105
21356refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
21356refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
21360refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
21360refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
21360refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
21364sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
21364sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
21364sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
21364sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
21364sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
21364sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
21364sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
21364sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
21364sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
21364sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
21364sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
21364sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
21372sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
21376sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
21376sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
21384sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
21384sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
21384sphlibgcc -march=nocona -O -fomit-frame-pointer2017020220170105
21384sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017020220170105
21388sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
21388refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
21392refgcc -Os -fomit-frame-pointer2017020220170105
21392refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
21392refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
21392refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
21392refgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
21392refgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
21396refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
21396refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
21396refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
21428refgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
21428refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
21428refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
21428refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
21432refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
21432refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
21432refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
21444refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
21444refgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
21492refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
21492refgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
21504refgcc -O -fomit-frame-pointer2017020220170105
21508refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
21508refgcc -march=k8 -O -fomit-frame-pointer2017020220170105
21512refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
21520refgcc -m64 -O -fomit-frame-pointer2017020220170105
21524refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
21524refgcc -march=nocona -O -fomit-frame-pointer2017020220170105
21544refgcc -O2 -fomit-frame-pointer2017020220170105
21544refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
21544refgcc -m64 -O2 -fomit-frame-pointer2017020220170105
21544refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
21544refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
21544refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
21544refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
21544refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
21544refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
21544refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
21544refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
21564sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
21564sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
21580refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
21604sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
21604sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
21604sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
21604sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
21604sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
21604refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
21608sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
21608sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
21608sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
21608sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
21608sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
21616refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
21684sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
21684sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
21688sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
21688sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
21688sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
21688sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
21708refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
21716sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
21716sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
21716sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
21716sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
21716sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
21716sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
21716sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
21716sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
21716sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
21716sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
21716sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
21716sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
21732sphlibgcc -O2 -fomit-frame-pointer2017020220170105
21732sphlib-smallgcc -O2 -fomit-frame-pointer2017020220170105
21732sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
21732sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
21732sphlibgcc -m64 -O2 -fomit-frame-pointer2017020220170105
21732sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017020220170105
21772sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
21772sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
21772sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
21772sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
21972sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
21972sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
21976sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
21976sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
22900sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
22900sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
22900sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
22900sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
22900sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
22900sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
22900sphlibgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
22900sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
22904sphlibgcc -Os -fomit-frame-pointer2017020220170105
22904sphlib-smallgcc -Os -fomit-frame-pointer2017020220170105
22904sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
22904sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
22904sphlibgcc -m64 -Os -fomit-frame-pointer2017020220170105
22904sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017020220170105
22912sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
22912sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
22912sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
22912sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
22912sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
22912sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
22912sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
22912sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
22912sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
22912sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
22912sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
22916sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
23956sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
23960sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
23960sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
23960sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
23960sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
23960sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
23960sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
23960sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
23960sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
23960sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
24088sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
24088sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
24088sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
24088sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
24244refcc2017020220170105
24812refgcc -funroll-loops2017020220170105
24820refgcc2017020220170105
63388sphlib-smallgcc -funroll-loops2017020220170105
63392sphlibgcc2017020220170105
63392sphlib-smallgcc2017020220170105
63392sphlibgcc -funroll-loops2017020220170105
66472sphlib-smallcc2017020220170105
66484sphlibcc2017020220170105

Test failure

Implementation: crypto_hash/sha512/ref
Compiler: gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: CC
hash.cpp: hash.cpp:1:10: fatal error: 'cryptopp/sha.h' file not found
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
CC cryptopp
clang++ -O3 -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: g++
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 61, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m64 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -O -fomit-frame-pointer cryptopp
g++ -m64 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -march=barcelona -Os -fomit-frame-pointer cryptopp
g++ -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -march=k8 -O -fomit-frame-pointer cryptopp
g++ -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv cryptopp
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv cryptopp
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv cryptopp
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv cryptopp
g++ -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -march=nocona -O -fomit-frame-pointer cryptopp
g++ -march=nocona -Os -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: compilation terminated.
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -Os -fomit-frame-pointer cryptopp