Implementation notes: amd64, phenom, crypto_hash/cubehash82

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: cubehash82
TimeImplementationCompilerBenchmark dateSUPERCOP version
127666emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
127719emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
127721emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
127738emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
127759emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
129314emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
129315emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
129346emmintrin3gcc -O -fomit-frame-pointer2012052220120521
132637emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
132649emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
133686emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
133952emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
134352emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
135584emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
135864emmintrin3gcc -O2 -fomit-frame-pointer2012052220120521
136128emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
136755emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
136755emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
136945emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
138363emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
138644emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
139683emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
139711emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
140144emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
140381emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
141407emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
141410emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
150168emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
150171emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
150209emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
150210emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
150423emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
150428emmintrin4gcc -O -fomit-frame-pointer2012052220120521
150428emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
150428emmintrin4gcc -m64 -O -fomit-frame-pointer2012052220120521
150430emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
150430emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
150432emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012052220120521
150433emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
150436emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
150450emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
150451emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
150451emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
150452emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
150453emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
150458emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
150458emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012052220120521
150471emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
150478emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
150523emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
150524emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
150535emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
150542emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
152109emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
152109emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
152203emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
152204emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
152390emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
152391emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
152394emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
152399emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
152400emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
152409emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
152409emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
152410emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012052220120521
152411emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
152420emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
152423emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
152423emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
152424emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
152425emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
152443emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
152444emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
152444emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
152448emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
152449emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012052220120521
152453emmintrin3gcc -m64 -O -fomit-frame-pointer2012052220120521
152479emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
152495emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
152504emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
152523emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
152530emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
152543emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
153721emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
153722emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
154422emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
154426emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
154429emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
154490emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
154492emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
154493emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
154499emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
154516emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
155824emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
155948emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
156309emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
156310emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
156330emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
156524emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
156543emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
156551emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
156882emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
156893emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
157143emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
157161emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
157552emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
157552emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
157641emmintrin4gcc -O3 -fomit-frame-pointer2012052220120521
157641emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
157641emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012052220120521
157864emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
157864emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
158004emmintrin4gcc -O2 -fomit-frame-pointer2012052220120521
158004emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
158006emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012052220120521
158332emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
158335emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
158336emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
158977emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
158977emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
159143emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
159143emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
159266emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
159268emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
159368emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
159369emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
159517emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
159519emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
159520emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
159750emmintrin3gcc -O3 -fomit-frame-pointer2012052220120521
159752emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012052220120521
159754emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
159807emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
159814emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
160122emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
160122emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012052220120521
161394emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
162061emmintrin3gcc -Os -fomit-frame-pointer2012052220120521
162061emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
162062emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
162064emmintrin3gcc -m64 -Os -fomit-frame-pointer2012052220120521
162066emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
162258emmintrin4gcc -Os -fomit-frame-pointer2012052220120521
162259emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
162259emmintrin4gcc -m64 -Os -fomit-frame-pointer2012052220120521
162259emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
162259emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
162533emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
162537emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
163062emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
163063emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
163083emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
163089emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
163395emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
163396emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
164617emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
164654emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
164654emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
164655emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
164656emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
165162emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
165162emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
165173emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
165174emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
165442emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
165443emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
166649emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
166652emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
166653emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
546952unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
566832unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
623116unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
623122unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
623126unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
623140unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
625072simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
625706simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
634036unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
634153unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
636928unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
642274unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
642275unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
643110unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
643111unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
643426unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
644569unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
644572unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
644592unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
644616unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
644731unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
644732unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
645596simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
646045unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
646048unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
647068simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
648629unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
650069simplegcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
653245unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
653297unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
655131unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
655134unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
655144unrolledgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
655228unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
655258unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
659615unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
659701unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
661155unrolledgcc -march=nocona -O -fomit-frame-pointer2012052220120521
661224unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
663424unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
663497unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
667261unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
667261unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
667261unrolledgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
668042unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
668061unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
668061unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
668497unrolledgcc -O2 -fomit-frame-pointer2012052220120521
668517unrolledgcc -m64 -O2 -fomit-frame-pointer2012052220120521
668520unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
670445unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
670474unrolledgcc -march=k8 -O -fomit-frame-pointer2012052220120521
671323simplegcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
671324simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
671479simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
671480simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
672097unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
672097unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
672108unrolledgcc -O -fomit-frame-pointer2012052220120521
672112unrolledgcc -m64 -O -fomit-frame-pointer2012052220120521
672112unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
672112unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
672112unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
674303simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
674303simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
674604unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
674608unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
674608unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
675017unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
675018unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
676966simplegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
676966simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
676966simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
678529simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
678580simplegcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
678594simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
678625unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
678625unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
678629simplegcc -O3 -fomit-frame-pointer2012052220120521
678642unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
678662simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
678704simplegcc -m64 -O3 -fomit-frame-pointer2012052220120521
685724unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
685724unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
685724unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
692969unrolledgcc -O3 -fomit-frame-pointer2012052220120521
692969unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
692969unrolledgcc -m64 -O3 -fomit-frame-pointer2012052220120521
759853unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
759857unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
759857unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
759859unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
759862unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
761535unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
761561unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
761561unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
761565unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
790327unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
790349unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
790349unrolledgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
790350unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
790351unrolledgcc -Os -fomit-frame-pointer2012052220120521
790351unrolledgcc -m64 -Os -fomit-frame-pointer2012052220120521
790351unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
790351unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
795946unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
795949unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
803170unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
803170unrolledgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
1068064simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
1068074simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
1068956simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1068957simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1115277simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
1115283simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
1115307simplegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
1142145simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
1142145simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
1142181simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1142182simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
1151427simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1151427simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
1151455simplegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
1153110simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
1153113simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
1155261simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
1155297simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
1323885specgcc -O2 -fomit-frame-pointer2012052220120521
1353423specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
1353434specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
1358252specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
1360115specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
1364010specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
1366411specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
1366412specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
1386874specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
1387708specgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
1395713specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
1395714specgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
1395733specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
1411312specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
1411312specgcc -m64 -O3 -fomit-frame-pointer2012052220120521
1411354specgcc -O3 -fomit-frame-pointer2012052220120521
1411381specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
1411389specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
1411389specgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
1411949specgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
1412084specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
1415098specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
1415099specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
1419208specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
1419213specgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
1419214specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
1421472specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1421639specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1436171specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
1436238specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
1553330specgcc -m64 -O2 -fomit-frame-pointer2012052220120521
1553766specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
1553774specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
1553776specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
1553844specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
1559540specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
1577063specgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
1589813specgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
1593785specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
1600690specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
1604056specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
1604889specgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1613219specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1687066specgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
1900630specgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
1900783specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
1901410specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
1902255specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
1902255specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1902256specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1911431specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1914504specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
1914654specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1916322specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
1919392specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
1922295specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
1928674specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
1931804specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
1932322specgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
1934615specgcc -m64 -Os -fomit-frame-pointer2012052220120521
1934617specgcc -Os -fomit-frame-pointer2012052220120521
1934650specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1935390specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1935392specgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
1936940specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1947739unrolledcc2012052220120521
1947739unrolledgcc -funroll-loops2012052220120521
1947753unrolledgcc2012052220120521
1970830specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
2161320emmintrin4gcc -funroll-loops2012052220120521
2161558emmintrin4gcc2012052220120521
2162188emmintrin4cc2012052220120521
2219020emmintrin3gcc2012052220120521
2219200emmintrin3cc2012052220120521
2219324emmintrin3gcc -funroll-loops2012052220120521
2278041specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
2278049specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
2324168specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
2324437specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
2333548specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
2333695specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
2346208specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
2346236specgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
2346236specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
2400205specgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
2409879specgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
2413295specgcc -march=nocona -O -fomit-frame-pointer2012052220120521
2425503specgcc -march=k8 -O -fomit-frame-pointer2012052220120521
2456911specgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
2457118specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
2458564specgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
2458574specgcc -m64 -O -fomit-frame-pointer2012052220120521
2458583specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
2458586specgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
2458596specgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
2458714specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
2458784specgcc -O -fomit-frame-pointer2012052220120521
2468753specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
4005331simplegcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
4005418simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
4211637simplegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
4276545simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
4276552simplegcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
4472411simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
4514057simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
4514106simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
4514116simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
4514117simplegcc -Os -fomit-frame-pointer2012052220120521
4514118simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
4514118simplegcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
4514119simplegcc -m64 -Os -fomit-frame-pointer2012052220120521
4525532simplegcc -march=k8 -Os -fomit-frame-pointer2012052220120521
4526740simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
4526740simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
4526740simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
4526743simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
4555932simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
4555936simplegcc -march=nocona -Os -fomit-frame-pointer2012052220120521
4625187simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
4625192simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
4628228simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
4628229simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
4628229simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
4628229simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
4628229simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
4628236simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
4760947simplegcc -march=nocona -O -fomit-frame-pointer2012052220120521
4768657simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
4806018simplegcc -march=barcelona -O -fomit-frame-pointer2012052220120521
4806019simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
4806019simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
4810956simplegcc -march=k8 -O -fomit-frame-pointer2012052220120521
4810962simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
5193571simplegcc -m64 -O2 -fomit-frame-pointer2012052220120521
5193573simplegcc -O2 -fomit-frame-pointer2012052220120521
5193580simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
5194337simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
5194345simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
5194349simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
5194363simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
5584033simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
5584048simplegcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
5681123simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
5701612simplegcc -O -fomit-frame-pointer2012052220120521
5701612simplegcc -m64 -O -fomit-frame-pointer2012052220120521
5701612simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
5701613simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
5701613simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
5701615simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
20334426simplegcc -funroll-loops2012052220120521
20335534simplecc2012052220120521
20336844simplegcc2012052220120521
32985122specgcc -funroll-loops2012052220120521
33051995speccc2012052220120521
33139180specgcc2012052220120521

Test failure

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

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