Implementation notes: amd64, mace, crypto_hash/cubehash832

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cubehash832
TimeImplementationCompilerBenchmark dateSUPERCOP version
31760emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
31761emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
31761emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
31779emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
31779emmintrin4gcc -march=k8 -O -fomit-frame-pointer2011090220110831
31780emmintrin4gcc -m64 -O -fomit-frame-pointer2011090220110831
31784emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
31794emmintrin4gcc -march=nocona -O -fomit-frame-pointer2011090220110831
31798emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
31801emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2011090220110831
31801emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
31801emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
31806emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
31806emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
31825emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
31830emmintrin4gcc -O -fomit-frame-pointer2011090220110831
31851emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
31852emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
31853emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
31904emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
31904emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2011090220110831
31915emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
32594emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
32594emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
32595emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
32595emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
32597emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
32600emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
32604emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
32630emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
32645emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
32785emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
32785emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
32790emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
32790emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
32798emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
32798emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
32850emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
32850emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
32851emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
33098emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
33098emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
33101emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
33102emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
33102emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
33103emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
33104emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
33104emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
33131emmintrin4gcc -O3 -fomit-frame-pointer2011090220110831
33131emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
33132emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011090220110831
33170emmintrin4gcc -O2 -fomit-frame-pointer2011090220110831
33170emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
33170emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011090220110831
33179emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
33179emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
33232emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
33232emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
33233emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
33233emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
33236emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
33288emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
33297emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
33299emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
34938emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
34938emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
34938emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
34938emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
34938emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
34939emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
34939emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
34940emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
34940emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
35324emmintrin4gcc -Os -fomit-frame-pointer2011090220110831
35324emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
35324emmintrin4gcc -m64 -Os -fomit-frame-pointer2011090220110831
35324emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
35324emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
35324emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2011090220110831
35325emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
35325emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
35327emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
35328emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
35328emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
35328emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2011090220110831
35329emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
37075emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
37077emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
37078emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
37080emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
37082emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2011090220110831
37096emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
37098emmintrin3gcc -O -fomit-frame-pointer2011090220110831
37098emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
37098emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
37099emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
37099emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
37100emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2011090220110831
37110emmintrin3gcc -m64 -O -fomit-frame-pointer2011090220110831
37122emmintrin3gcc -march=nocona -O -fomit-frame-pointer2011090220110831
37124emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
37126emmintrin3gcc -march=k8 -O -fomit-frame-pointer2011090220110831
37128emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
37131emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
37143emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
37163emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
38316emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
38318emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
38320emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
38320emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
38322emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
38322emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
38323emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
38329emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
38329emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
38331emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
38331emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
38342emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
38343emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
38363emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
38365emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
38391emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
38391emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
38391emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
38687emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
38687emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
38688emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
38693emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
38694emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
38701emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
38713emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
38714emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
38715emmintrin3gcc -O3 -fomit-frame-pointer2011090220110831
38715emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
38715emmintrin3gcc -m64 -O3 -fomit-frame-pointer2011090220110831
38734emmintrin3gcc -O2 -fomit-frame-pointer2011090220110831
38734emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
38734emmintrin3gcc -m64 -O2 -fomit-frame-pointer2011090220110831
38788emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
38789emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
38789emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
38790emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
38792emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
38792emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
38797emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
38797emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
40415emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
40415emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
40417emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
40417emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
40418emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
40418emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
40418emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
40421emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
40421emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
40804emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
40805emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
40805emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2011090220110831
40806emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
40876emmintrin3gcc -Os -fomit-frame-pointer2011090220110831
40876emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
40876emmintrin3gcc -m64 -Os -fomit-frame-pointer2011090220110831
40876emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
40876emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2011090220110831
40878emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
40896emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
71124simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
71126simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
71438simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
71459simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
71930simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
71935simplegcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
71935simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
72067simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
72068simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
72449simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
72449simplegcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
72644simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
72644simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
72646simplegcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
72657simplegcc -m64 -O3 -fomit-frame-pointer2011090220110831
72659simplegcc -O3 -fomit-frame-pointer2011090220110831
72659simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
73778unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
73798unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
74108simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
74311unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
74320unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
75915unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
75920unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
75965unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
75967unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
76092unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
76127unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
76131unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
76165unrolledgcc -O2 -fomit-frame-pointer2011090220110831
76166unrolledgcc -m64 -O2 -fomit-frame-pointer2011090220110831
76277simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
76299simplegcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
76405unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
76423unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
76694unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
76697unrolledgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
76699unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
76718unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
76740unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
76756unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
76970unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
76970unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
76971unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
76971unrolledgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
77370unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
77465unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
77466unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
77512unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
78487unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
78491unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
78491unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
78493unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
78493unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
78541unrolledgcc -O3 -fomit-frame-pointer2011090220110831
78543unrolledgcc -m64 -O3 -fomit-frame-pointer2011090220110831
78667unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
78667unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
78669unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
78823unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
78824unrolledgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
78826unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
78837unrolledgcc -march=k8 -O -fomit-frame-pointer2011090220110831
79032unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
79311unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
81437unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
81437unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
81549unrolledgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
81955unrolledgcc -m64 -O -fomit-frame-pointer2011090220110831
81957unrolledgcc -O -fomit-frame-pointer2011090220110831
81957unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
81990unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
82327unrolledgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
82536unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
82548unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
82550unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
82900unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
82902unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
83227unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
83251unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
83251unrolledgcc -march=nocona -O -fomit-frame-pointer2011090220110831
83269unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
85039unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
85039unrolledgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
119178simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
119178simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
119336simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
119336simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
119633simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
119640simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
120020simplegcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
141697simplegcc -funroll-loops -O -fomit-frame-pointer2011090220110831
141722simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
142600simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
143126simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
143144simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
143169simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
143243simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
146130simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
146216simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
147282simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
147443simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
238056unrolledgcc2011090220110831
238058unrolledcc2011090220110831
238107unrolledgcc -funroll-loops2011090220110831
249110emmintrin4gcc2011090220110831
249113emmintrin4gcc -funroll-loops2011090220110831
249160emmintrin4cc2011090220110831
265465unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
265465unrolledgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
265466unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
265466unrolledgcc -m64 -Os -fomit-frame-pointer2011090220110831
265466unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
265466unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
265466unrolledgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
265492unrolledgcc -Os -fomit-frame-pointer2011090220110831
265836unrolledgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
265864unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
266018unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
266483unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
268173unrolledgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
268173unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
268222unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
268708unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
268708unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
268708unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
268724unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
270063unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
270063unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
270118unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
288822emmintrin3cc2011090220110831
288831emmintrin3gcc2011090220110831
288885emmintrin3gcc -funroll-loops2011090220110831
419869simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
419892simplegcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
422551simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
422575simplegcc -O2 -fomit-frame-pointer2011090220110831
422605simplegcc -m64 -O2 -fomit-frame-pointer2011090220110831
430299simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
430472simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
430474simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
436913simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
436935simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
436942simplegcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
458518simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
458519simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
459556simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
459604simplegcc -march=k8 -O -fomit-frame-pointer2011090220110831
460126simplegcc -march=barcelona -O -fomit-frame-pointer2011090220110831
460613simplegcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
460613simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
460677simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
477201simplegcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
477225simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
481772simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
481826simplegcc -march=nocona -O -fomit-frame-pointer2011090220110831
482478simplegcc -O -fomit-frame-pointer2011090220110831
482665simplegcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
482665simplegcc -m64 -O -fomit-frame-pointer2011090220110831
627110simplegcc -Os -fomit-frame-pointer2011090220110831
627110simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
627110simplegcc -m64 -Os -fomit-frame-pointer2011090220110831
627110simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
627110simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
627110simplegcc -march=k8 -Os -fomit-frame-pointer2011090220110831
627161simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
627161simplegcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
628902simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
628902simplegcc -march=nocona -Os -fomit-frame-pointer2011090220110831
628950simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
628950simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
629001simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
634528simplegcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
634528simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
634528simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
634528simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
634528simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
634539simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
634542simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
639395simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
639395simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
762122specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
762153specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
799775specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
799807specgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
799814specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
800058specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
801939specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
801954specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
809167specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
812868specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
839424specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
839424specgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
849711specgcc -O3 -fomit-frame-pointer2011090220110831
849744specgcc -m64 -O3 -fomit-frame-pointer2011090220110831
849982specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
850991specgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
851029specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
851695specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
851718specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
851720specgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
948459specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
952905specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
965907specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
966021specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
966138specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
968480specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1001788specgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
1001948specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1007072specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1009561specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
1009667specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
1009825specgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
1009869specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
1011006specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
1011200specgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1013669specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1019498specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1019498specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
1023181specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
1024476specgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
1024561specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1029068specgcc -m64 -O2 -fomit-frame-pointer2011090220110831
1029618specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1031230specgcc -O2 -fomit-frame-pointer2011090220110831
1037788specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1038823specgcc -march=nocona -O -fomit-frame-pointer2011090220110831
1039407specgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1040586specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1040586specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
1042034specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
1055386specgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1056576specgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
1066989specgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
1066989specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1066989specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
1089633specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
1090294specgcc -march=k8 -O -fomit-frame-pointer2011090220110831
1092894specgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1100516specgcc -m64 -O -fomit-frame-pointer2011090220110831
1100838specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
1101103specgcc -O -fomit-frame-pointer2011090220110831
1101159specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
1102939specgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1103058specgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
1451950specgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
1452012specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
1452238specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1453334specgcc -m64 -Os -fomit-frame-pointer2011090220110831
1453999specgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1454825specgcc -Os -fomit-frame-pointer2011090220110831
1455822specgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
1457199specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1465416specgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
1467006specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
1469334specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
1494746specgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
1495298specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
1495467specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
1497298specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
1497996specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1498859specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1499261specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1499347specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1499481specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
1503734specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1505880specgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
1981433simplegcc2011090220110831
1981489simplecc2011090220110831
1981489simplegcc -funroll-loops2011090220110831
5187289specgcc -funroll-loops2011090220110831
5213772speccc2011090220110831
5258694specgcc2011090220110831

Test failure

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

Number of similar (compiler,implementation) pairs: 6, 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