Implementation notes: amd64, ranger, crypto_hash/cubehash88

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
42243emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
42719emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
42735emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
42743emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2011051620110509
42744emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
42750emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
42752emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
42760emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
43204emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
43215emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
43220emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
43222emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
43226emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
43226emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
43769emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
43795emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
43810emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
43812emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
43861emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
43864emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
43879emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
43879emmintrin4gcc -march=nocona -O -fomit-frame-pointer2011051620110509
44096emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
44098emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
44231emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
44350emmintrin3gcc -O -fomit-frame-pointer2011051620110509
44352emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
44366emmintrin3gcc -m64 -O -fomit-frame-pointer2011051620110509
44415emmintrin4gcc -O -fomit-frame-pointer2011051620110509
44428emmintrin4gcc -m64 -O -fomit-frame-pointer2011051620110509
44428emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
44428emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2011051620110509
44429emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
44432emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
44433emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
44441emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
44444emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
44448emmintrin4gcc -march=k8 -O -fomit-frame-pointer2011051620110509
44456emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
44456emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
44495emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011051620110509
44509emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
44517emmintrin4gcc -O3 -fomit-frame-pointer2011051620110509
44517emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
44518emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011051620110509
44565emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
44565emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
44566emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
44599emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
44616emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
44617emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
44708emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
44710emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
44827emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2011051620110509
44828emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
44828emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
44832emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
44833emmintrin3gcc -march=k8 -O -fomit-frame-pointer2011051620110509
44934emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
44934emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
44946emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
44975emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
45028emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
45047emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
45048emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
45067emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
45073emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
45073emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
45338emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
45357emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
45357emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
45361emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
45383emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
45388emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
45403emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
45407emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
45408emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
45420emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
45639emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
45643emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
45666emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
45671emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
45672emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
45672emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2011051620110509
45750emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
45773emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
45808emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
45826emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
45905emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
45912emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
45925emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
45995emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
46011emmintrin3gcc -march=nocona -O -fomit-frame-pointer2011051620110509
46031emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
46220emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
46226emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
46226emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
46231emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
46546emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2011051620110509
46547emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
46552emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
46622emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
46622emmintrin3gcc -m64 -O3 -fomit-frame-pointer2011051620110509
46641emmintrin3gcc -O3 -fomit-frame-pointer2011051620110509
46644emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
46662emmintrin3gcc -O2 -fomit-frame-pointer2011051620110509
46662emmintrin3gcc -m64 -O2 -fomit-frame-pointer2011051620110509
46693emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
46706emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
46711emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
46723emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
46728emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
46786emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
46799emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
46800emmintrin4gcc -Os -fomit-frame-pointer2011051620110509
46800emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
46800emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2011051620110509
46801emmintrin4gcc -m64 -Os -fomit-frame-pointer2011051620110509
46805emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
46810emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
46885emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
46887emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
46889emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
46892emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
46896emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
46896emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
46915emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
46928emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
46985emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
46989emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
47072emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
47283emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
47286emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
47436emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
47458emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
47769emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
47769emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2011051620110509
47811emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
47812emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
47936emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
47942emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
48370emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
48389emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
48395emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
48395emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
48842emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
49082emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
49082emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
49082emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
49110emmintrin3gcc -Os -fomit-frame-pointer2011051620110509
49110emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
49110emmintrin3gcc -m64 -Os -fomit-frame-pointer2011051620110509
49110emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
49111emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2011051620110509
49424emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
49424emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
49424emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
49427emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
49428emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
88996emmintrin4gcc -O2 -fomit-frame-pointer2011051620110509
172392simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
172392simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
172480simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
176352simplegcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
176411simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
176444simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
177953simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
178288simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
178288simplegcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
178464simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
178464simplegcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
178611simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
178904simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
179432simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
179432simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
179696simplegcc -O3 -fomit-frame-pointer2011051620110509
179696simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
179696simplegcc -m64 -O3 -fomit-frame-pointer2011051620110509
180488simplegcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
180576simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
180773simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
180838simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
182750unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
182776unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
186120unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
186120unrolledgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
186121unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
186122unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
186256unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
186303unrolledgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
186384unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
186384unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
186384unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
186384unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
186384unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
186384unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
186384unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
186384unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
186385unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
186431unrolledgcc -O3 -fomit-frame-pointer2011051620110509
186431unrolledgcc -m64 -O3 -fomit-frame-pointer2011051620110509
186442unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
186473unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
186500unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
186560unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
186608unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
186824unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
186912unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
187176unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
187264unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
187352unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
187352unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
187402unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
187706unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
189552unrolledgcc -funroll-loops -O -fomit-frame-pointer2011051620110509
189552unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
189554unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
190131unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
190256unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
190267unrolledgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
190608unrolledgcc -O2 -fomit-frame-pointer2011051620110509
190608unrolledgcc -m64 -O2 -fomit-frame-pointer2011051620110509
191048unrolledgcc -O -fomit-frame-pointer2011051620110509
191136unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
191136unrolledgcc -m64 -O -fomit-frame-pointer2011051620110509
191752unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
191997unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
192023unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
192065unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
192104unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
192263unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
192280unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
192280unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
192456unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
192456unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
193424unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
194779unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
194790unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
195041unrolledgcc -march=nocona -O -fomit-frame-pointer2011051620110509
195127unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
195167unrolledgcc -march=k8 -O -fomit-frame-pointer2011051620110509
195184unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
195184unrolledgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
195234unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
196028unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
196813unrolledgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
197099unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
308352simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
308355simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
310487simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
310816simplegcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
311029simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
313423unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
313896unrolledgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
315128simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
315216simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
315744unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
315744unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
315744unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
315744unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
315774unrolledgcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
315798unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
315829unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
315864unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
315903unrolledgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
315920unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
315921unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
315989unrolledgcc -Os -fomit-frame-pointer2011051620110509
317592unrolledgcc -m64 -Os -fomit-frame-pointer2011051620110509
318976unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
319000unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
319000unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
323752unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
323840unrolledgcc -march=nocona -Os -fomit-frame-pointer2011051620110509
324808unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
324808unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
327205simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
327228simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
327272simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
327273simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
327426simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
327536simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
327626simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
327712simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
328067simplegcc -funroll-loops -O -fomit-frame-pointer2011051620110509
328067simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
328070simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
384912unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
565723unrolledgcc2011051620110509
565757unrolledgcc -funroll-loops2011051620110509
568216unrolledcc2011051620110509
806094specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
806577specgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
808047specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
810335specgcc -O3 -fomit-frame-pointer2011051620110509
810542specgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
810714specgcc -m64 -O3 -fomit-frame-pointer2011051620110509
811161specgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
811203specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
811218specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
812853specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
815412specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
815498specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
818397specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
819414specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
819540specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
826760specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
826848specgcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
826904specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
855594specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
855638specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
892933specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
892936specgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
1093403specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
1093481specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
1095705specgcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
1095891specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
1098945specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
1099564specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
1099678specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
1101573specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
1120277specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
1125950simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
1127874simplegcc -O2 -fomit-frame-pointer2011051620110509
1129019simplegcc -m64 -O2 -fomit-frame-pointer2011051620110509
1135313simplegcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
1135510simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
1137484simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
1139701specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
1139776specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
1142631specgcc -funroll-loops -O -fomit-frame-pointer2011051620110509
1144514specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
1144528specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
1149885specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
1150565specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
1153858specgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
1155913specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
1161072specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
1163907specgcc -O2 -fomit-frame-pointer2011051620110509
1164265specgcc -m64 -O2 -fomit-frame-pointer2011051620110509
1166185specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
1167496specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
1167547specgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
1169608specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
1171086specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
1173907specgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
1176598specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
1177264specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
1178199specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
1178936specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
1180328specgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
1181660specgcc -march=k8 -O -fomit-frame-pointer2011051620110509
1184427simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
1184504simplegcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
1185184specgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
1190959specgcc -m64 -O -fomit-frame-pointer2011051620110509
1195620specgcc -O -fomit-frame-pointer2011051620110509
1197531specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
1201381specgcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
1204183specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
1206454specgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
1206466specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
1208172simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
1210259simplegcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
1226379simplegcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
1226981simplegcc -m64 -O -fomit-frame-pointer2011051620110509
1228090simplegcc -O -fomit-frame-pointer2011051620110509
1228528specgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
1232606simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
1233156simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
1234112simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
1243599specgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
1244640specgcc -march=nocona -O -fomit-frame-pointer2011051620110509
1255669simplegcc -march=k8 -O -fomit-frame-pointer2011051620110509
1256931simplegcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
1257058simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
1257201simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
1258564simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
1258825simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
1260758simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
1261175simplegcc -march=nocona -O -fomit-frame-pointer2011051620110509
1266153simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
1266191simplegcc -march=barcelona -O -fomit-frame-pointer2011051620110509
1312053simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
1312308simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
1312355simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
1313524simplegcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
1323164simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
1338694simplegcc -m64 -Os -fomit-frame-pointer2011051620110509
1338848simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
1339371simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
1339811simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
1341801simplegcc -Os -fomit-frame-pointer2011051620110509
1354142simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
1354172simplegcc -march=nocona -Os -fomit-frame-pointer2011051620110509
1355189simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
1357148simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
1357257simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
1389041simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
1399615simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
1402675simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
1417088simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
1460461specgcc -m64 -Os -fomit-frame-pointer2011051620110509
1460800specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
1461516specgcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
1461561specgcc -Os -fomit-frame-pointer2011051620110509
1462736specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
1463572specgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
1463599specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
1464056specgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
1464653specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
1464964simplegcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
1464971simplegcc -march=k8 -Os -fomit-frame-pointer2011051620110509
1465055specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
1465243specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
1466185specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
1466269specgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
1466872specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
1467317specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
1467793specgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
1468343specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
1468626specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
1481256specgcc -march=nocona -Os -fomit-frame-pointer2011051620110509
1482503specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
1487317simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
1504663specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
1504831specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
1703944emmintrin4cc2011051620110509
1705530emmintrin4gcc -funroll-loops2011051620110509
1706348emmintrin4gcc2011051620110509
1796168emmintrin3gcc2011051620110509
1796613emmintrin3cc2011051620110509
1808246emmintrin3gcc -funroll-loops2011051620110509
5366430simplegcc2011051620110509
5370313simplecc2011051620110509
5424144simplegcc -funroll-loops2011051620110509
9660027specgcc2011051620110509
9671551specgcc -funroll-loops2011051620110509
9694984speccc2011051620110509

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: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4.1 -O3 -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 -O3 -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