Implementation notes: amd64, agamemnon, crypto_hash/cubehash816

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: cubehash816
TimeImplementationCompilerBenchmark dateSUPERCOP version
29397emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012010220111120
29408emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
29417emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
32179emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
49499emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
84064emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
84064emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
84181emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
84189emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
84200emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
84200emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012010220111120
84205emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
84208emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012010220111120
84248emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
84253emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
84256emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
84296emmintrin4gcc -O -fomit-frame-pointer2012010220111120
84304emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
84309emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
84341emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
84344emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
84357emmintrin4gcc -m64 -O -fomit-frame-pointer2012010220111120
84360emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
84360emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
84400emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
84453emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
84453emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
84541emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
84544emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012010220111120
84560emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
84571emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
84579emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
84632emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
84632emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
84984emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
84984emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
85085emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
85085emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
85235emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
85304emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
85304emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
85304emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
86365emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
86365emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012010220111120
87448emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
87472emmintrin4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
87557emmintrin4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
87696emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
87736emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
87736emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
87757emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
87760emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
87768emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
87768emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
87792emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
87805emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
87864emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
87960emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
87960emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
88144emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
88181emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
88251emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
88269emmintrin4gcc -O3 -fomit-frame-pointer2012010220111120
88469emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
88469emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
88600emmintrin4gcc -O2 -fomit-frame-pointer2012010220111120
88605emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012010220111120
88640emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
88645emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
88651emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
88653emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
91566simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
91648emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
91648emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
92000emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
92005emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
92029emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
92032emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
92032emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
92032emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012010220111120
92043emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
92064emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
92067emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012010220111120
92069emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
92077emmintrin3gcc -O -fomit-frame-pointer2012010220111120
92077emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
92077emmintrin3gcc -m64 -O -fomit-frame-pointer2012010220111120
92165emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
92165emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
92224emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
92224emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
92240emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
92245emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012010220111120
92248emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
92256emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
92352emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
92408emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012010220111120
92416emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
92520emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
92520emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
92581emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
92592emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
92592emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
92592emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012010220111120
92688emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
92691emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
92776emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
92776emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
92885emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
92885emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
93269emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
93269emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
93269emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
93325emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
93325emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
93325emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
93357emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
93756simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
94112simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
94236simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
94338simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
94338simplegcc -m64 -O3 -fomit-frame-pointer2012010220111120
95080unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
95845emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
96021emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
96024emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
96024emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
96101emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
96101emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
96192emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
96195emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
96224emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
96293emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
96323emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
96392emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
96397emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
96493emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
96501emmintrin3gcc -O3 -fomit-frame-pointer2012010220111120
96501emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
96501emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012010220111120
96800emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
96936emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
96984emmintrin3gcc -O2 -fomit-frame-pointer2012010220111120
96984emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
96984emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012010220111120
97024emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
97048emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
97051emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
97058simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
97123emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
97149emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
97165emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
97304simplegcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
97608unrolledgcc -m64 -O2 -fomit-frame-pointer2012010220111120
97610unrolledgcc -O2 -fomit-frame-pointer2012010220111120
97621unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
97767unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
97854unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
97875emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
97875emmintrin4gcc -m64 -Os -fomit-frame-pointer2012010220111120
97880emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
97880emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012010220111120
97968emmintrin4gcc -Os -fomit-frame-pointer2012010220111120
98403unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
98406unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
98976emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
98984emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
98984emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
98984emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
99034unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
99211unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
99249unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
99250unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
99250unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
99267unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
99510unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
99514unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
99514unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
100387unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
100400emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
100413emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
100413emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
100437emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
100437emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012010220111120
100464emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
101370unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
101429emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
101429emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
101429emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
101432emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
102455unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
102720unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
102722unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
102978unrolledgcc -funroll-loops -O -fomit-frame-pointer2012010220111120
103309unrolledgcc -march=nocona -O -fomit-frame-pointer2012010220111120
103642unrolledgcc -m64 -O -fomit-frame-pointer2012010220111120
103650unrolledgcc -O -fomit-frame-pointer2012010220111120
103656unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
104325emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
104781unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
104782unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
105595emmintrin3gcc -Os -fomit-frame-pointer2012010220111120
105595emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
105595emmintrin3gcc -m64 -Os -fomit-frame-pointer2012010220111120
105595emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
105595emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012010220111120
105919unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
106767unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
106770unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
107006unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
107006unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
107006unrolledgcc -march=barcelona -O -fomit-frame-pointer2012010220111120
107011unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
107029unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
107472emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
107472emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
107472emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
107475emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
107483emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
137325simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
140522simplegcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
141149simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
141344simplegcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
141355simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
141355simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
141488simplegcc -O3 -fomit-frame-pointer2012010220111120
141781simplegcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
144250unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
144955unrolledgcc -m64 -O3 -fomit-frame-pointer2012010220111120
145494unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
145496unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
145616unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
146413unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
146414unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
146765unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
146776unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
147613unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
148541unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
148923unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
154416simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
154419simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
156236simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
156237simplegcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
157152unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
160131unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
166778simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
166782simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
170047simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
170253simplegcc -funroll-loops -O -fomit-frame-pointer2012010220111120
170829simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
170831simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
170832simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
171756simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
210940simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
211133simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
211976unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
211978unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
212536unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
212536unrolledgcc -march=k8 -Os -fomit-frame-pointer2012010220111120
212661simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
214976unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
214976unrolledgcc -m64 -Os -fomit-frame-pointer2012010220111120
214976unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
214976unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
214976unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
215712unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
215712unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
216376unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
216908unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
216909unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
216912unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
216912unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
216912unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
217387unrolledgcc -march=nocona -Os -fomit-frame-pointer2012010220111120
217390unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
217426unrolledgcc -O3 -fomit-frame-pointer2012010220111120
218954unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
218958unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
223354unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
232359unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
233903simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
233911simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
234334simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
240727unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
240733unrolledgcc -march=k8 -O -fomit-frame-pointer2012010220111120
256229simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
270140emmintrin4cc2012010220111120
270230emmintrin4gcc2012010220111120
270232emmintrin4gcc -funroll-loops2012010220111120
293126unrolledcc2012010220111120
293126unrolledgcc2012010220111120
293126unrolledgcc -funroll-loops2012010220111120
295378emmintrin3cc2012010220111120
295382emmintrin3gcc -funroll-loops2012010220111120
295405emmintrin3gcc2012010220111120
322445unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
323557unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
383793simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
383799simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
411933simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
422256simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
427755unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
434829unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
436477simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
436832unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
437368simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
438565unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
438589unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
439157unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
439853unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
446344unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
446640unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
447696unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
451656unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
456152unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
483653unrolledgcc -Os -fomit-frame-pointer2012010220111120
583074simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
583079simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
583114simplegcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
587685simplegcc -march=nocona -O -fomit-frame-pointer2012010220111120
595624simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
609806simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
609806simplegcc -m64 -O2 -fomit-frame-pointer2012010220111120
609853simplegcc -O2 -fomit-frame-pointer2012010220111120
619828simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
620088specgcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
620088specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
620098specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
620706simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
627542specgcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
627818specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
628078specgcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
628149specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
628502specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
630309specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
630345specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
630666specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
630666specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
631308specgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
631927specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
631928specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
635653specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
636256specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
636694specgcc -m64 -O3 -fomit-frame-pointer2012010220111120
637059specgcc -O3 -fomit-frame-pointer2012010220111120
644757simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
660926simplegcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
661767specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
662666specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
665252simplegcc -O -fomit-frame-pointer2012010220111120
665272simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
665272simplegcc -m64 -O -fomit-frame-pointer2012010220111120
667754simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
667756simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
667756simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
667756simplegcc -march=k8 -O -fomit-frame-pointer2012010220111120
667980simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
667980simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
667984simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
671448simplegcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
676106simplegcc -march=barcelona -O -fomit-frame-pointer2012010220111120
682252simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
685032simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
697623specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
697757specgcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
699962simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
699986simplegcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
699986simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
699987simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
699987simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
700018simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
700296simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
704856simplegcc -m64 -Os -fomit-frame-pointer2012010220111120
704862simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
704862simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
704877simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
704879simplegcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
704880simplegcc -Os -fomit-frame-pointer2012010220111120
708308simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
708331simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
711363simplegcc -march=nocona -Os -fomit-frame-pointer2012010220111120
712284simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
712290simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
712310simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
742302simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
742303simplegcc -march=k8 -Os -fomit-frame-pointer2012010220111120
742318simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
748800simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
767971simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
783136specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
783144specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
785741specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
785742specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
795929specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
795950specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
797323specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
797464specgcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
797607specgcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
797949specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
798013specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
798797specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
798969specgcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
800015specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
800562specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
820458specgcc -m64 -O2 -fomit-frame-pointer2012010220111120
821325specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
821328specgcc -O2 -fomit-frame-pointer2012010220111120
828653specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
829171specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
830006specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
881590specgcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
881602specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
883244specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
883637specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
910084specgcc -march=nocona -O -fomit-frame-pointer2012010220111120
912010specgcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
926110specgcc -O -fomit-frame-pointer2012010220111120
926119specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
927350specgcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
928275specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
929499specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
929553specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
932040specgcc -m64 -O -fomit-frame-pointer2012010220111120
932882specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
932984specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
945544specgcc -funroll-loops -O -fomit-frame-pointer2012010220111120
947206specgcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
947442specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
947995specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
949117specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
949469specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
949948specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
950002specgcc -march=barcelona -O -fomit-frame-pointer2012010220111120
957898specgcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
959382specgcc -march=k8 -O -fomit-frame-pointer2012010220111120
1090047specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
1091044specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
1092315specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
1097624specgcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
1098156specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1098324specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
1098568specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
1098572specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
1098575specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
1098794specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1098915specgcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
1099470specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
1099918specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
1100048specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1100053specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
1100199specgcc -m64 -Os -fomit-frame-pointer2012010220111120
1100304specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
1100754specgcc -Os -fomit-frame-pointer2012010220111120
1100810specgcc -march=k8 -Os -fomit-frame-pointer2012010220111120
1123698specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
1124690specgcc -march=nocona -Os -fomit-frame-pointer2012010220111120
1124693specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
1124949specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
2649650simplecc2012010220111120
2650184simplegcc2012010220111120
2653863simplegcc -funroll-loops2012010220111120
4912507specgcc -funroll-loops2012010220111120
4978715specgcc2012010220111120
4989931speccc2012010220111120

Test failure

Implementation: crypto_hash/cubehash816/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