Implementation notes: amd64, mace, crypto_hash/cubehash88

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
108364emmintrin4gcc -O -fomit-frame-pointer2011090220110831
108367emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
108375emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2011090220110831
108375emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
108375emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
108381emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
108383emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
108385emmintrin4gcc -m64 -O -fomit-frame-pointer2011090220110831
108389emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
108430emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
108430emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
108436emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
108440emmintrin4gcc -march=k8 -O -fomit-frame-pointer2011090220110831
108450emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
108460emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
108460emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
108506emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
108506emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2011090220110831
108587emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
108587emmintrin4gcc -march=nocona -O -fomit-frame-pointer2011090220110831
112971emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
112971emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
112971emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
113038emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
113040emmintrin4gcc -O2 -fomit-frame-pointer2011090220110831
113040emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
113040emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
113040emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011090220110831
113041emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
113041emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
113102emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
113103emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
113103emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
113163emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
113163emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
113163emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
113165emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
113174emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
113189emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
113193emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
113227emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
113227emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
113227emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
113229emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
113229emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
113231emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
113236emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
113296emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
113336emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
113337emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
113350emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
113350emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
113382emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
113382emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011090220110831
113383emmintrin4gcc -O3 -fomit-frame-pointer2011090220110831
113431emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
113431emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
113480emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
113480emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
113480emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
113678emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2011090220110831
113678emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
113678emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
113682emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
113682emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
113684emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
113685emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
113702emmintrin3gcc -O -fomit-frame-pointer2011090220110831
113702emmintrin3gcc -m64 -O -fomit-frame-pointer2011090220110831
113720emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
113720emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
113731emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
113731emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
113731emmintrin3gcc -march=k8 -O -fomit-frame-pointer2011090220110831
113734emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
113734emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2011090220110831
113764emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
113770emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
113982emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
114061emmintrin3gcc -march=nocona -O -fomit-frame-pointer2011090220110831
114230emmintrin4gcc -Os -fomit-frame-pointer2011090220110831
114230emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
114230emmintrin4gcc -m64 -Os -fomit-frame-pointer2011090220110831
114230emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
114230emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
114230emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2011090220110831
114231emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
114231emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
114231emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
114231emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
114232emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
114232emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
114232emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
114233emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
114233emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
114235emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
114236emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
114236emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
114237emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
114237emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2011090220110831
118539emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
118556emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
118556emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
118585emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
118585emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
118595emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
118629emmintrin3gcc -O2 -fomit-frame-pointer2011090220110831
118630emmintrin3gcc -m64 -O2 -fomit-frame-pointer2011090220110831
118644emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
118644emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
118644emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
118750emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
118750emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
118751emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
118762emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
118762emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
118774emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
118775emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
118798emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
118812emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
118812emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
118844emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
118852emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
118854emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
118909emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
118953emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
118953emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
118953emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
118953emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
118955emmintrin3gcc -O3 -fomit-frame-pointer2011090220110831
118955emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
118955emmintrin3gcc -m64 -O3 -fomit-frame-pointer2011090220110831
118960emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
118983emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
118983emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
119038emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
119053emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
119057emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
119090emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
119102emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
119518emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
119519emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
119519emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
119519emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
119519emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
119707emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
119707emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
119715emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
119715emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
119717emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
119717emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
119717emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2011090220110831
119768emmintrin3gcc -Os -fomit-frame-pointer2011090220110831
119768emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
119768emmintrin3gcc -m64 -Os -fomit-frame-pointer2011090220110831
119768emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
119768emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
119768emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2011090220110831
119771emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
119774emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
189136simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
189137simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
191450simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
191450simplegcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
191976simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
191976simplegcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
191980simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
191989simplegcc -O3 -fomit-frame-pointer2011090220110831
191989simplegcc -m64 -O3 -fomit-frame-pointer2011090220110831
192009simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
192011simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
192039simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
192424simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
192449simplegcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
192449simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
192676simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
192683simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
193050simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
193258simplegcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
193321simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
198272unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
198289unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
199016unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
199016unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
200077unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
200087unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
200103unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
200109unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
200112unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
200118unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
200253unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
200256unrolledgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
200257unrolledgcc -march=k8 -O -fomit-frame-pointer2011090220110831
200415unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
200464unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
200611unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
200803unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
202594unrolledgcc -O2 -fomit-frame-pointer2011090220110831
202595unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
202599unrolledgcc -m64 -O2 -fomit-frame-pointer2011090220110831
204382unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
204382unrolledgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
204431unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
204466unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
204466unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
205249unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
205282unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
205318unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
205563unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
205563unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
205563unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
205567unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
205568unrolledgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
205709unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
205710unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
205710unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
206758unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
206764unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
206771unrolledgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
207606unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
207611unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
209037unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
209037unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
209037unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
209487unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
209505unrolledgcc -O -fomit-frame-pointer2011090220110831
209510unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
209510unrolledgcc -m64 -O -fomit-frame-pointer2011090220110831
209611unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
209616unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
210253unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
210257unrolledgcc -m64 -O3 -fomit-frame-pointer2011090220110831
210285unrolledgcc -O3 -fomit-frame-pointer2011090220110831
210530unrolledgcc -march=nocona -O -fomit-frame-pointer2011090220110831
210728unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
210788unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
210950unrolledgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
211417unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
211426unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
211431unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
212583unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
212584unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
219534unrolledgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
219535unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
334782simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
334783simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
335037simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
335086simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
337502simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
337503simplegcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
337503simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
396280unrolledgcc -Os -fomit-frame-pointer2011090220110831
396280unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
396280unrolledgcc -m64 -Os -fomit-frame-pointer2011090220110831
396280unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
396280unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
396280unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
396280unrolledgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
396280unrolledgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
397366unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
397366unrolledgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
399121unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
399122unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
404985simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
405009simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
405437simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
405442simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
405465simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
405608simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
405886unrolledgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
405886unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
405886unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
405918simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
405919unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
405919unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
405943unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
406301unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
406310simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
406380simplegcc -funroll-loops -O -fomit-frame-pointer2011090220110831
407954simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
409608simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
409966unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
409966unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
409972unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
619431unrolledcc2011090220110831
619480unrolledgcc -funroll-loops2011090220110831
620066unrolledgcc2011090220110831
856277emmintrin4gcc2011090220110831
859181emmintrin4gcc -funroll-loops2011090220110831
859230emmintrin4cc2011090220110831
885426emmintrin3cc2011090220110831
885428emmintrin3gcc -funroll-loops2011090220110831
886440emmintrin3gcc2011090220110831
919917specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
919951specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
922262specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
922264specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
940265specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
940315specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
957658specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
957669specgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
957672specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
957733specgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
957741specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
966359specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
977335specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
977342specgcc -O3 -fomit-frame-pointer2011090220110831
977343specgcc -m64 -O3 -fomit-frame-pointer2011090220110831
987051specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
987052specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
987053specgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
1004307specgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
1004387specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
1263445simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1263446simplegcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1271582simplegcc -m64 -O2 -fomit-frame-pointer2011090220110831
1272054specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1272072specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
1274286simplegcc -O2 -fomit-frame-pointer2011090220110831
1274290simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1279864specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1281940specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1281940specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1283235specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
1283251specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1294350simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
1294350simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
1294527simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
1316056simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1316060simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
1318794simplegcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
1329175specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1329336specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
1331306specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
1331324specgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
1379921simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
1379921simplegcc -march=k8 -O -fomit-frame-pointer2011090220110831
1379922simplegcc -march=barcelona -O -fomit-frame-pointer2011090220110831
1379939simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1381902simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
1381910simplegcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
1381924simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1382063simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
1395382specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
1395387specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
1395453specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1395560specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1413993specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
1415849specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
1421707specgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1428086specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
1429433specgcc -march=nocona -O -fomit-frame-pointer2011090220110831
1429449simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1429457simplegcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
1439897specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1444606specgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
1446028simplegcc -m64 -O -fomit-frame-pointer2011090220110831
1446034simplegcc -O -fomit-frame-pointer2011090220110831
1446034simplegcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1447666simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1447686simplegcc -march=nocona -O -fomit-frame-pointer2011090220110831
1448159specgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1448547specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1453030specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1453904specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
1455481specgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
1458812specgcc -O2 -fomit-frame-pointer2011090220110831
1458983specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
1459014specgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
1459118specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1459566specgcc -m64 -O2 -fomit-frame-pointer2011090220110831
1465244specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1483654specgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
1489358specgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1493233specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
1497634specgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1500029specgcc -march=k8 -O -fomit-frame-pointer2011090220110831
1502083specgcc -O -fomit-frame-pointer2011090220110831
1502719specgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1504767specgcc -m64 -O -fomit-frame-pointer2011090220110831
1512376simplegcc -Os -fomit-frame-pointer2011090220110831
1512376simplegcc -m64 -Os -fomit-frame-pointer2011090220110831
1512376simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1512376simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1512376simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
1512376simplegcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
1512376simplegcc -march=k8 -Os -fomit-frame-pointer2011090220110831
1512393simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1521127simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
1521127simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
1521144simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
1521754simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1521756simplegcc -march=nocona -Os -fomit-frame-pointer2011090220110831
1530673specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
1534967simplegcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
1534967simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1534967simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
1534967simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1534967simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1534967simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
1534967simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
1536037specgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
1540602specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
1549580simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1549580simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
1884621specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1885222specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1885841specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1887337specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
1887795specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
1891886specgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
1893610specgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1894617specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1895918specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
1896454specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
1896553specgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
1897038specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
1899947specgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
1900430specgcc -Os -fomit-frame-pointer2011090220110831
1900744specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
1901974specgcc -m64 -Os -fomit-frame-pointer2011090220110831
1902345specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1914952specgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
1915621specgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
1917961specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1973154specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1979224specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
6002112simplegcc -funroll-loops2011090220110831
6003458simplegcc2011090220110831
6006192simplecc2011090220110831
12351165speccc2011090220110831
12398782specgcc -funroll-loops2011090220110831
12452258specgcc2011090220110831

Test failure

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

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