Implementation notes: amd64, agamemnon, crypto_hash/cubehash832

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: cubehash832
TimeImplementationCompilerBenchmark dateSUPERCOP version
11293emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012010220111120
11297emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
12888emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
13149emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
29667emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
33615emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012010220111120
33821emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
47309emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
47309emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
47317emmintrin4gcc -O -fomit-frame-pointer2012010220111120
47317emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
47317emmintrin4gcc -m64 -O -fomit-frame-pointer2012010220111120
47320emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012010220111120
47320emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
47344emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
47344emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
47344emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012010220111120
47389emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
47397emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
47440emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
47440emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
47445emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012010220111120
47488emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
47488emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
47592emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
47592emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
47592emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
47592emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
47728emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
47736emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012010220111120
47763emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
47763emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
47771emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
47840emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
47920emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
47920emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
47960emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
47968emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
48125emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
48144emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
48224emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
48224emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
48411emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
48509emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
48509emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
48512emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
49368emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
49368emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
49496emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
49520emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
49536emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
49536emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
49544emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
49549emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
49565emmintrin4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
49568emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
49568emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
49568emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
49568emmintrin4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
49573emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
49597emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
49752emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
49752emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
49909emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
49992emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
50032emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
50720emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
50733emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
50768emmintrin4gcc -O3 -fomit-frame-pointer2012010220111120
50928emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
50944emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
51208emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
51208emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012010220111120
51221emmintrin4gcc -O2 -fomit-frame-pointer2012010220111120
54872emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
54912emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
54912emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
55000emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
55104emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
55104emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
55200emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
55208emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
55211emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
55211emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012010220111120
55213emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012010220111120
55216emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
55232emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
55232emmintrin3gcc -m64 -O -fomit-frame-pointer2012010220111120
55237emmintrin3gcc -O -fomit-frame-pointer2012010220111120
55243emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
55243emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
55264emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012010220111120
55264emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
55264emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
55355emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
55357emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
55360emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
55384emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012010220111120
55440emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
55440emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
55499emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
55504emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
55723emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
55723emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012010220111120
55925emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
55925emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
55928emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
55936emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
55936emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
55984emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
55984emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
56016emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
56016emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
56019emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
56024emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
56032emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
56432emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
56528emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
56528emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
57341emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
57368emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
57456emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
57512emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
57515emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
57576emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
57749emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
57888emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
58125emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
58125emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
58160emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
58184emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
58189emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
58272emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
58272emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
58275emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
58304emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
58304emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
58312emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
58552emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
58728emmintrin4gcc -m64 -Os -fomit-frame-pointer2012010220111120
58733emmintrin4gcc -Os -fomit-frame-pointer2012010220111120
58733emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012010220111120
58992emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
59005emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012010220111120
59064emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
59104emmintrin3gcc -O3 -fomit-frame-pointer2012010220111120
59112emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
59296emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
59296emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
59317emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
59331emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
59363emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
59363emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
59680emmintrin3gcc -O2 -fomit-frame-pointer2012010220111120
59696emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
59776emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012010220111120
60131simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
61534simplegcc -m64 -O3 -fomit-frame-pointer2012010220111120
62814unrolledgcc -m64 -O3 -fomit-frame-pointer2012010220111120
63544emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
63552emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
63565emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
63565emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012010220111120
63624emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
63624emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
63648unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
63992unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
64008unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
64181emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
64181emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
64181emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
64184emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
64187unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
64432unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
64437unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
64437unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
64438unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
65917emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
67211emmintrin3gcc -Os -fomit-frame-pointer2012010220111120
67211emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
67211emmintrin3gcc -m64 -Os -fomit-frame-pointer2012010220111120
67219emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
67627emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
67627emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
67627emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
67627emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
69026unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
69067unrolledgcc -march=nocona -O -fomit-frame-pointer2012010220111120
70299unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
70354unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
71176unrolledgcc -march=barcelona -O -fomit-frame-pointer2012010220111120
91309simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
91869simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
91951simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
91971simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
92373simplegcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
92394unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
92477simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
94542unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
94552unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
94936unrolledgcc -O2 -fomit-frame-pointer2012010220111120
94936unrolledgcc -m64 -O2 -fomit-frame-pointer2012010220111120
94992unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
95005unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
96451unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
97355simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
97451simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
98173simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
100077unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
103584unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
103670unrolledgcc -O -fomit-frame-pointer2012010220111120
103733unrolledgcc -m64 -O -fomit-frame-pointer2012010220111120
105364simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
106663unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
106733unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
106757unrolledgcc -march=k8 -O -fomit-frame-pointer2012010220111120
108535simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
108706simplegcc -funroll-loops -O -fomit-frame-pointer2012010220111120
109035simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
109133simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
136017unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
136017unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
137112simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
137704simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
138033simplegcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
138408simplegcc -O3 -fomit-frame-pointer2012010220111120
138840simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
141290unrolledgcc -O3 -fomit-frame-pointer2012010220111120
144375unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
145936unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
146056simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
147158simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
147509simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
147512simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
150219emmintrin4gcc2012010220111120
150224emmintrin4cc2012010220111120
150226emmintrin4gcc -funroll-loops2012010220111120
155219unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
155584unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
158041simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
158279unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
159935unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
159976unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
160112unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
160117unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
163533simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
163669simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
172966emmintrin3gcc2012010220111120
173006emmintrin3gcc -funroll-loops2012010220111120
173016emmintrin3cc2012010220111120
181760unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
181802unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
183405unrolledgcc -Os -fomit-frame-pointer2012010220111120
183405unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
183405unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
183410unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
183410unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
184349unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
184349unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
184352unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
184390unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
184426unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
184432unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
184443unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
185062unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
185070unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
186099unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
189916unrolledgcc2012010220111120
189933unrolledcc2012010220111120
244480simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
245483simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
245496simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
270480simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
270485simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
272502unrolledgcc -march=k8 -Os -fomit-frame-pointer2012010220111120
272510unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
274000simplegcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
275088unrolledgcc -m64 -Os -fomit-frame-pointer2012010220111120
275896simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
276512unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
276725simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
277139unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
277872simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
282528unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
283541unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
283568unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
283600unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
283616unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
283616unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
284752unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
286365unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
286408unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
287245unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
287277unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
287933unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
288733unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
288736unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
289320unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
289872unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
289907unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
290107unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
291888unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
294472simplegcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
297587unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
297696unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
300088unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
310749unrolledgcc -funroll-loops -O -fomit-frame-pointer2012010220111120
310749unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
319848unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
320160unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
326424unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
349692simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
349693simplegcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
349706simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
354053simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
356898simplegcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
356914simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
365360simplegcc -O2 -fomit-frame-pointer2012010220111120
365368simplegcc -m64 -O2 -fomit-frame-pointer2012010220111120
365395simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
371805simplegcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
371806simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
371844simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
379257simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
379269simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
400472simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
400474simplegcc -m64 -O -fomit-frame-pointer2012010220111120
400755simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
401858simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
401858simplegcc -march=k8 -O -fomit-frame-pointer2012010220111120
401862simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
401862simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
401868simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
402006simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
402011simplegcc -march=barcelona -O -fomit-frame-pointer2012010220111120
418701unrolledgcc -march=nocona -Os -fomit-frame-pointer2012010220111120
437769simplegcc -O -fomit-frame-pointer2012010220111120
437826simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
438224simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
439301simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
441429simplegcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
441429simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
468832simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
468832simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
468928simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
468930simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
469069simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
470986simplegcc -Os -fomit-frame-pointer2012010220111120
470986simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
470992simplegcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
470997simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
471010simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
471011simplegcc -march=k8 -Os -fomit-frame-pointer2012010220111120
471028simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
474523simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
475352simplegcc -march=nocona -Os -fomit-frame-pointer2012010220111120
476678simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
476709simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
484956simplegcc -march=nocona -O -fomit-frame-pointer2012010220111120
493066simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
496950simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
498770simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
504216simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
506709simplegcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
511842simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
552938simplegcc -m64 -Os -fomit-frame-pointer2012010220111120
574377specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
574865specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
574865specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
574920specgcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
576494specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
576500specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
577827specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
578426specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
578610specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
578854specgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
580458specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
580682specgcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
580896specgcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
580932specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
580932specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
614434specgcc -m64 -O3 -fomit-frame-pointer2012010220111120
614435specgcc -O3 -fomit-frame-pointer2012010220111120
614435specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
629145specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
629151specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
649854specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
650618specgcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
688454specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
688456specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
690571specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
690629specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
699516specgcc -O2 -fomit-frame-pointer2012010220111120
699522specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
699950specgcc -m64 -O2 -fomit-frame-pointer2012010220111120
701174specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
701628specgcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
701636specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
711106specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
711143specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
720685specgcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
720746specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
720773specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
721400specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
722365specgcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
722382specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
731667specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
732268specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
732325specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
736954specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
738122specgcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
792797specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
792808specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
806200specgcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
819164specgcc -march=nocona -O -fomit-frame-pointer2012010220111120
827190specgcc -O -fomit-frame-pointer2012010220111120
829510specgcc -m64 -O -fomit-frame-pointer2012010220111120
829874specgcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
830142specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
830725specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
831002specgcc -march=barcelona -O -fomit-frame-pointer2012010220111120
835746specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
836850specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
836994specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
837254specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
840482specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
840558specgcc -funroll-loops -O -fomit-frame-pointer2012010220111120
840560specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
848119specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
848125specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
854493unrolledgcc -funroll-loops2012010220111120
869497specgcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
869821specgcc -march=k8 -O -fomit-frame-pointer2012010220111120
879493specgcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
880606specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
999330specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
999590specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
999591specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
999712specgcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
999804specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
999824specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
1000419specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
1013222specgcc -m64 -Os -fomit-frame-pointer2012010220111120
1013350specgcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
1013968specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1014314specgcc -Os -fomit-frame-pointer2012010220111120
1014458specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1014563specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
1014570specgcc -march=k8 -Os -fomit-frame-pointer2012010220111120
1019459specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
1019983specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
1026336specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
1026509specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
1027282specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
1027715specgcc -march=nocona -Os -fomit-frame-pointer2012010220111120
1027896specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
1037966specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
1037977specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
1579144simplecc2012010220111120
1581885simplegcc2012010220111120
1583864simplegcc -funroll-loops2012010220111120
3364370speccc2012010220111120
3377445specgcc2012010220111120
3399804specgcc -funroll-loops2012010220111120

Test failure

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

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4.1 -O3 -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 -O3 -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer emmintrin3