Implementation notes: amd64, phenom, crypto_hash/cubehash84

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: cubehash84
TimeImplementationCompilerBenchmark dateSUPERCOP version
64924emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
64940emmintrin4gcc -O -fomit-frame-pointer2012052220120521
66346emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
66564emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
66567emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
66570emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
66570emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
66582emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
66588emmintrin3gcc -O -fomit-frame-pointer2012052220120521
67186emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
67629emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
67858emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
68464emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
69125emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
69126emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
69398emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012052220120521
69636emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
69956emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
69989emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
70189emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
70191emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
70558emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
71904emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
71917emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
72020emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
72344emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
72345emmintrin3gcc -m64 -Os -fomit-frame-pointer2012052220120521
76251emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
76251emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
76264emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
76286emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
76514emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
76515emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
76515emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
76515emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
76522emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
76522emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
76522emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
76522emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012052220120521
76526emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012052220120521
76527emmintrin4gcc -m64 -O -fomit-frame-pointer2012052220120521
76528emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
76530emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
76530emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
76545emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
76547emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
76548emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
76548emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
76548emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
76549emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
76550emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
76551emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
76552emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
76580emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
76641emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
76654emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
78188emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
78279emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
78279emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
78444emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
78445emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
78446emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
78447emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
78451emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
78451emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012052220120521
78462emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
78463emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
78465emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
78471emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
78472emmintrin3gcc -m64 -O -fomit-frame-pointer2012052220120521
78475emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
78483emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
78484emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012052220120521
78493emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
78493emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
78494emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
78496emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
78566emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
78566emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
78567emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
78587emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
78819emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
78819emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
79176emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
79200emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
79226emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
79226emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
79229emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
79464emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
79464emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
79466emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
79484emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
79484emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
79485emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
79489emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
79686emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012052220120521
79696emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
79709emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
79711emmintrin4gcc -O3 -fomit-frame-pointer2012052220120521
79986emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
80003emmintrin4gcc -O2 -fomit-frame-pointer2012052220120521
80003emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
80006emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012052220120521
80013emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
80233emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
80238emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
80454emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
80457emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
80497emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
80497emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
80502emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
80505emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
80682emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
81074emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
81156emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
81156emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
81182emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
81252emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
81252emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
81252emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
81437emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
81462emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
81538emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
81540emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
81542emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
81553emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
81785emmintrin3gcc -O3 -fomit-frame-pointer2012052220120521
81786emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
81793emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
81793emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
82090emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
82109emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
82109emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012052220120521
82114emmintrin3gcc -O2 -fomit-frame-pointer2012052220120521
82255emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
82258emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
82425emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
82425emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
82425emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
82442emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
82478emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
82669emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
82717emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
82780emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
83149emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
83152emmintrin4gcc -Os -fomit-frame-pointer2012052220120521
83152emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
83152emmintrin4gcc -m64 -Os -fomit-frame-pointer2012052220120521
83542emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
84522emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
84522emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
84523emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
84532emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
84532emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
84738emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
84753emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
84753emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
84753emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
84758emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
84874emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
84875emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
85256emmintrin3gcc -Os -fomit-frame-pointer2012052220120521
85256emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
85256emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
86777emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
86777emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
86777emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
86777emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
86794emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
278026simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
287004unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
298736unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
302570unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
327421unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
327422unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
327453unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
327453unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
328865simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
335496unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
336357simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
336606unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
336641unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
336791simplegcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
337130unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
337130unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
338236unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
338260unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
338275unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
338281unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
339518simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
339787unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
339787unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
341886unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
341894unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
342969unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
343021unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
343686unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
343731unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
345288unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
345293unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
345299unrolledgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
345590unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
345704unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
348016unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
348076unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
350544unrolledgcc -m64 -O2 -fomit-frame-pointer2012052220120521
350545unrolledgcc -O2 -fomit-frame-pointer2012052220120521
350548unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
350614unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
350681unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
351042unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
351042unrolledgcc -march=nocona -O -fomit-frame-pointer2012052220120521
351596simplegcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
351608simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
351608simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
351648simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
352052unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
352066unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
352786unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
352798unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
352800unrolledgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
352895simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
352895simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
353440unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
353608unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
354407simplegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
354407simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
354407simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
354433unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
354452unrolledgcc -march=k8 -O -fomit-frame-pointer2012052220120521
354487simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
354487simplegcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
354500simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
355166unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
355166unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
355168unrolledgcc -m64 -O -fomit-frame-pointer2012052220120521
355169unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
355169unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
355169unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
355175unrolledgcc -O -fomit-frame-pointer2012052220120521
355317simplegcc -O3 -fomit-frame-pointer2012052220120521
355317simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
355320simplegcc -m64 -O3 -fomit-frame-pointer2012052220120521
355681unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
355681unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
355691unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
356582unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
356582unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
356595unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
361239unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
361239unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
361239unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
363072unrolledgcc -O3 -fomit-frame-pointer2012052220120521
363072unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
363089unrolledgcc -m64 -O3 -fomit-frame-pointer2012052220120521
401437unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
456827unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
456827unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
456827unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
456831unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
456831unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
456831unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
456834unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
458519unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
458535unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
458540unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
458541unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
473092unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
473097unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
473116unrolledgcc -m64 -Os -fomit-frame-pointer2012052220120521
473116unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
473116unrolledgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
473118unrolledgcc -Os -fomit-frame-pointer2012052220120521
473118unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
479145unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
479154unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
479841unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
479848unrolledgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
556192simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
556194simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
556750simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
556752simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
580379simplegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
580379simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
580379simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
595321simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
595326simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
595326simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
595389simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
599863simplegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
599863simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
599891simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
601923simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
601927simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
604545simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
604555simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
937751specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
937906specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
948857specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
948858specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
955568emmintrin4gcc2012052220120521
966076specgcc -O2 -fomit-frame-pointer2012052220120521
967418specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
968659specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
978968specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
980105specgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
982688emmintrin3cc2012052220120521
994889specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
994892specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
994910specgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
995583specgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
995594specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
1001644specgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
1001645specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
1001654specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
1012153specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
1020181specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1020553specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1021148unrolledcc2012052220120521
1021170unrolledgcc2012052220120521
1021170unrolledgcc -funroll-loops2012052220120521
1021362specgcc -O3 -fomit-frame-pointer2012052220120521
1021362specgcc -m64 -O3 -fomit-frame-pointer2012052220120521
1021365specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
1023276specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
1023420specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
1023438specgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
1034776specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
1034905specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
1047993specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
1048272specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
1097555specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
1097557specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
1102960specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
1103256specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
1103428specgcc -m64 -O2 -fomit-frame-pointer2012052220120521
1107214specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
1113397specgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
1125317specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
1125938emmintrin4cc2012052220120521
1126048emmintrin4gcc -funroll-loops2012052220120521
1130175specgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
1131605specgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1131990specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
1137514specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1138673specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
1158104emmintrin3gcc2012052220120521
1158148emmintrin3gcc -funroll-loops2012052220120521
1405380specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
1405520specgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
1405809specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1406684specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1407864specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
1412085specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1412372specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
1423529specgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
1423669specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
1424275specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
1424300specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
1429473specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
1430702specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1430702specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1430705specgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
1431233specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
1431845specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1432770specgcc -Os -fomit-frame-pointer2012052220120521
1439008specgcc -m64 -Os -fomit-frame-pointer2012052220120521
1460219specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
1460543specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
1464937specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
1471521specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1474799specgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
1476460specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1506659specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
1506813specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1507359specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
1522419specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
1523521specgcc -march=nocona -O -fomit-frame-pointer2012052220120521
1523697specgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
1529576specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
1529588specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1529898specgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
1559747specgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1559866specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
1560041specgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
1560047specgcc -O -fomit-frame-pointer2012052220120521
1560091specgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
1560510specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
1563086specgcc -m64 -O -fomit-frame-pointer2012052220120521
1600651specgcc -march=k8 -O -fomit-frame-pointer2012052220120521
1600946specgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1603523specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
1607276specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
1613159specgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
2034512simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
2064151simplegcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
2064156simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
2064166simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
2078284simplegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
2202017simplegcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
2202021simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
2246251simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
2391271simplegcc -march=k8 -Os -fomit-frame-pointer2012052220120521
2391331simplegcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
2391333simplegcc -Os -fomit-frame-pointer2012052220120521
2391333simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
2391333simplegcc -m64 -Os -fomit-frame-pointer2012052220120521
2391334simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
2391335simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
2397811simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
2397811simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
2411163simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
2417406simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
2417406simplegcc -march=nocona -Os -fomit-frame-pointer2012052220120521
2428689simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
2442995simplegcc -O -fomit-frame-pointer2012052220120521
2448226simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
2448238simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
2449398simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
2449398simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
2449398simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
2449398simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
2449398simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
2449399simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
2454594simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
2455361simplegcc -march=nocona -O -fomit-frame-pointer2012052220120521
2476264simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
2476290simplegcc -march=barcelona -O -fomit-frame-pointer2012052220120521
2486011simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
2486015simplegcc -march=k8 -O -fomit-frame-pointer2012052220120521
2617149simplegcc -m64 -O -fomit-frame-pointer2012052220120521
2648500simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
2674139simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
2674164simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
2674164simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
2674192simplegcc -O2 -fomit-frame-pointer2012052220120521
2674206simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
2674207simplegcc -m64 -O2 -fomit-frame-pointer2012052220120521
2698934simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
2874104simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
2874104simplegcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
2935450simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
2935450simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
2935454simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
2935470simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
9240518simplegcc -funroll-loops2012052220120521
10458092simplegcc2012052220120521
10465733simplecc2012052220120521
17475872speccc2012052220120521
17591354specgcc2012052220120521
17595163specgcc -funroll-loops2012052220120521

Test failure

Implementation: crypto_hash/cubehash84/emmintrin3
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer emmintrin3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer emmintrin3
gcc -m64 -march=corei7 -O -fomit-frame-pointer emmintrin3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer emmintrin3