Implementation notes: amd64, haswell, crypto_hash/mgrostl256

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
34245opt-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
34664opt-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
35032opt-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
35112opt-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
36072opt-64gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
36085opt-64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
36784opt-64gcc -march=nocona -O -fomit-frame-pointer2013060820130419
37389opt-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
37663opt-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
37872opt-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
38252opt-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
38440opt-64gcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
38468opt-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
38474opt-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
38782opt-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
39134opt-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
39134opt-64gcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
39353opt-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
39369opt-64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
39372opt-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
39374opt-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
39586opt-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
39684opt-64gcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
39710opt-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
39804opt-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
39896opt-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
39960opt-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
39984opt-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
40128opt-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
40144opt-64gcc -O3 -fomit-frame-pointer2013060820130419
40148opt-64gcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
40328opt-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
40424opt-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
40424opt-64gcc -m64 -O -fomit-frame-pointer2013060820130419
40768opt-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
40837opt-64gcc -funroll-loops -O -fomit-frame-pointer2013060820130419
40892opt-64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
41008opt-64gcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
41092opt-64gcc -O2 -fomit-frame-pointer2013060820130419
41152opt-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
41164opt-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
41220opt-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
41236opt-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
41244opt-64gcc -m64 -O3 -fomit-frame-pointer2013060820130419
41448opt-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
41500opt-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
41812opt-64gcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
41818opt-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
42060opt-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
42158opt-64gcc -m64 -O2 -fomit-frame-pointer2013060820130419
42180opt-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
42261opt-64gcc -march=barcelona -O -fomit-frame-pointer2013060820130419
42278opt-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
42415opt-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
42420opt-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
43421opt-64gcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
43512opt-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
43571opt-64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
43692opt-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
43694opt-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
43706opt-64gcc -march=k8 -O -fomit-frame-pointer2013060820130419
43748opt-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
43974opt-64gcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
43974opt-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
44317opt-64gcc -O -fomit-frame-pointer2013060820130419
44635opt-64gcc -march=nocona -Os -fomit-frame-pointer2013060820130419
44706opt-64gcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
45132opt-64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
45319opt-64gcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
45381opt-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
45422opt-64gcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
45447opt-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
45517opt-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
46085opt-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
47005opt-64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
47020opt-64gcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
47365opt-64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
47418opt-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
47424opt-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
47863opt-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
48640opt-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
49224opt-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
49396opt-64gcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
49464opt-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
49528opt-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
49704opt-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
49958opt-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
50708opt-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
50720opt-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
50744opt-64gcc -Os -fomit-frame-pointer2013060820130419
50816opt-64gcc -m64 -Os -fomit-frame-pointer2013060820130419
51168opt-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
51192opt-64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
51492opt-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
51997opt-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
52623opt-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
52693opt-64gcc -march=k8 -Os -fomit-frame-pointer2013060820130419
53137opt-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
53302opt-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
54073opt-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
64322opt-32gcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
65348opt-32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
65756opt-32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
65832opt-32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
66352opt-32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
66630opt-32gcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
66829opt-32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
66836opt-32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
67483opt-32gcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
67524opt-32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
67584opt-32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
67700opt-32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
67888opt-32gcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
67972opt-32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
68047opt-32gcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
68063opt-32gcc -march=k8 -O -fomit-frame-pointer2013060820130419
68121opt-32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
68344opt-32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
68696opt-32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
68880opt-32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
69020opt-32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
69100opt-32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
69124opt-32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
69228opt-32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
69316opt-32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
69364opt-32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
69392opt-32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
69404opt-32gcc -funroll-loops -O -fomit-frame-pointer2013060820130419
69612opt-32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
70192opt-32gcc -m64 -Os -fomit-frame-pointer2013060820130419
70492opt-32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
70608opt-32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
70660opt-32gcc -march=barcelona -O -fomit-frame-pointer2013060820130419
70664opt-32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
70704opt-32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
70852opt-32gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
70902opt-32gcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
70956opt-32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
71184opt-32gcc -O3 -fomit-frame-pointer2013060820130419
71314opt-32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
71460opt-32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
71668opt-32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
71758opt-32gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
71852opt-32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
71882opt-32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
72040opt-32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
72290opt-32gcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
72476opt-32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
72516opt-32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
72620opt-32gcc -O2 -fomit-frame-pointer2013060820130419
72632opt-32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
72704opt-32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
73014opt-32gcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
73054opt-32gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
73312opt-32gcc -m64 -O -fomit-frame-pointer2013060820130419
73402opt-32gcc -m64 -O2 -fomit-frame-pointer2013060820130419
73494opt-32gcc -O -fomit-frame-pointer2013060820130419
73648opt-32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
73875opt-32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
73996opt-32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
74028opt-32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
74040opt-32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
74137opt-32gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
74196opt-32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
74532opt-32gcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
74580opt-32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
74764opt-32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
75152opt-32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
75324opt-32gcc -march=nocona -Os -fomit-frame-pointer2013060820130419
75640opt-32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
75772opt-32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
76244opt-32gcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
76280opt-32gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
76324opt-32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
76392opt-32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
76476opt-32gcc -march=nocona -O -fomit-frame-pointer2013060820130419
76800opt-32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
76878opt-32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
77123opt-32gcc -m64 -O3 -fomit-frame-pointer2013060820130419
77222opt-32gcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
78470opt-32gcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
78548opt-32gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
78598opt-32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
78636opt-32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
78742opt-32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
78856opt-32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
78980opt-32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
79056opt-32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
79456opt-32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
81136opt-32gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
81200opt-32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
81420opt-32gcc -Os -fomit-frame-pointer2013060820130419
81796opt-32gcc -march=k8 -Os -fomit-frame-pointer2013060820130419
81880opt-32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
81920opt-32gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
83732opt-32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
83964opt-32gcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
85152opt-32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
85389opt-32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
87454opt-32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
92024opt-32clang -O3 -mavx2013060820130419
93770opt-32clang -O32013060820130419
110132opt-64gcc -funroll-loops2013060820130419
117688opt-64gcc2013060820130419
119728opt-64cc2013060820130419
233417opt-32cc2013060820130419
243850opt-32gcc2013060820130419
263747opt-32gcc -funroll-loops2013060820130419
1800756refclang -O3 -mavx2013060820130419
1816488refclang -O32013060820130419
4381796refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
4393016refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
4433920refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
4434484refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
4442476refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
4454820refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
4459208refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
4484224refgcc -O3 -fomit-frame-pointer2013060820130419
4486852refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
4492080refgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
4497298refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
4503708refgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
4505166refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
4516412refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
4537912refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
4538989refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
4546479refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
4548044refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
4560787refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
4572994refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
4578462refgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
4581324refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
4583560refgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
4591844refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
4592084refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
4599458refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
4604810refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
4606398refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
4612201refgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
4615623refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
4626908refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
4630836refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
4631288refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
4634734refgcc -m64 -O3 -fomit-frame-pointer2013060820130419
4638417refgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
4639155refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
4642928refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
4649554refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
4652379refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
4674253refgcc -O2 -fomit-frame-pointer2013060820130419
4676896refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
4686611refgcc -m64 -O2 -fomit-frame-pointer2013060820130419
4694876refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
4703464refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
4705117refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
4712558refgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
4776383refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
4776508refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
4804646refgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
4822252refgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
4837584refgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
4856608refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
4872908refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
4879776refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
4919100refgcc -m64 -Os -fomit-frame-pointer2013060820130419
4931780refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
4932336refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
4943000refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
4943552refgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
4945516refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
4951704refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
4955896refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
4963428refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
4990253refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
4990747refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
4999785refgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
5019042refgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
5075170refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
5084753refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
5092524refgcc -Os -fomit-frame-pointer2013060820130419
5095888refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
5212707refgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
5214136refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
5238895refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
5261656refgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
5344724refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
5350676refgcc -march=nocona -O -fomit-frame-pointer2013060820130419
5351610refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
5367664refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
5369698refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
5371316refgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
5375240refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
5428660refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
5432944refgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
5513500refgcc -march=k8 -O -fomit-frame-pointer2013060820130419
5518343refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
5533275refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
5551793refgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
5609140refgcc -m64 -O -fomit-frame-pointer2013060820130419
5617148refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
5623496refgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
5708902refgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
5801831refgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
5821489refgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
5973211refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
6013580refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
6026780refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
6028320refgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
6057368refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
6245286refgcc -O -fomit-frame-pointer2013060820130419
10776188refgcc2013060820130419
10792608refcc2013060820130419
11146581refgcc -funroll-loops2013060820130419

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3
try.c: crypto_hash_mgrostl256.a(hash.o):hash.c:function Transform: error: undefined reference to 'F512'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 opt-64
clang -O3 -mavx opt-64