Implementation notes: amd64, h5e450, crypto_hash/cubehash832

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: cubehash832
TimeImplementationCompilerBenchmark dateSUPERCOP version
34533emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
34533emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
34560emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
34560emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
34560emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
34560emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -m64 -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
34563emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
34569emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012072320120717
34569emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
34569emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012072320120717
34575emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012072320120717
34677emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012072320120717
35181emmintrin4clang -O32012072320120717
35214emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
35214emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
35586emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
35586emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
35598emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
35598emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
35778emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
35778emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
35790emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
35790emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
35790emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
35823emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
35823emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
35973emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
35973emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
36093emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
36105emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
36168emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
36168emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
36168emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
36168emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
36168emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
36171emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
36171emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
36183emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
36183emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012072320120717
36192emmintrin4gcc -O3 -fomit-frame-pointer2012072320120717
36192emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
36228emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
36228emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
36228emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
36516emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
36516emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
36516emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
36516emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
36516emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
36543emmintrin4gcc -O2 -fomit-frame-pointer2012072320120717
36543emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
36543emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012072320120717
36543emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
36543emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
36561emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
36561emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
38568emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
38568emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
38946emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
38946emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
38946emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
38946emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
38946emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
38946emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
38946emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
38946emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
38946emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012072320120717
39321emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
39321emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
39321emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
39324emmintrin4gcc -Os -fomit-frame-pointer2012072320120717
39324emmintrin4gcc -m64 -Os -fomit-frame-pointer2012072320120717
39324emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
39324emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
39324emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
39324emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
39324emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
39324emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012072320120717
39366emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
40284emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
40287emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
40287emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
40290emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
40290emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
40314emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012072320120717
40314emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
40314emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
40317emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
40317emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
40317emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
40317emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012072320120717
40320emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
40320emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
40320emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012072320120717
40323emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012072320120717
40329emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
40356emmintrin3gcc -O -fomit-frame-pointer2012072320120717
40356emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
40356emmintrin3gcc -m64 -O -fomit-frame-pointer2012072320120717
41022emmintrin3clang -O32012072320120717
41205emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
41205emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
41556emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
41559emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
41577emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
41577emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
41835emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
41835emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
41850emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
41850emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
41850emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
41883emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
41883emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
41994emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
41994emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
42159emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
42159emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
42222emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012072320120717
42222emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
42222emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
42225emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
42225emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
42225emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
42234emmintrin3gcc -O3 -fomit-frame-pointer2012072320120717
42234emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
42234emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
42240emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
42270emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
42297emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
42297emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
42297emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
42570emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
42570emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
42591emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
42594emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
42594emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
42600emmintrin3gcc -O2 -fomit-frame-pointer2012072320120717
42600emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
42600emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012072320120717
42618emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
44544emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
44544emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
44919emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
44919emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
44919emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
44919emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
44919emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
44919emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
44931emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
44931emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012072320120717
44937emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
45300emmintrin3gcc -Os -fomit-frame-pointer2012072320120717
45300emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
45300emmintrin3gcc -m64 -Os -fomit-frame-pointer2012072320120717
45300emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
45300emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
45300emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
45300emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012072320120717
45306emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
45312emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
93987simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
94101simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
94263simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
94263simplegcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
95994unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
96033unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
96273unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
96303unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
96498unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
96513unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
96513unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
96513unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
97095unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
97125unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
97458unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
97581unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
98436unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
98472unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
98472unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
98508unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
98517simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
98523unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
98535simplegcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
98676simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
98718unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
98736unrolledgcc -m64 -O2 -fomit-frame-pointer2012072320120717
98757unrolledgcc -O2 -fomit-frame-pointer2012072320120717
99744unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
99747unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
99747unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
99765unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
99765unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
99768unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
99834simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
99840simplegcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
99864simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
99924simplegcc -O3 -fomit-frame-pointer2012072320120717
99936simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
99990simplegcc -m64 -O3 -fomit-frame-pointer2012072320120717
100299unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
100629unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
101892unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
101901unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
101904unrolledgcc -O3 -fomit-frame-pointer2012072320120717
101904unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
101904unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
101916unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
101916unrolledgcc -m64 -O3 -fomit-frame-pointer2012072320120717
101931unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
101940unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
102018unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
102024unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
102030unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
102042unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
102048unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
102057unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
106089simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
106110simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
106398unrolledgcc -O -fomit-frame-pointer2012072320120717
106398unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
106398unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
106398unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
106407unrolledclang -O32012072320120717
106416unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
106440unrolledgcc -m64 -O -fomit-frame-pointer2012072320120717
106443unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
106527simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
106533simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
106545simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
106554simplegcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
106554simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
106950unrolledgcc -march=k8 -O -fomit-frame-pointer2012072320120717
106992unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
108636unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
108642unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
108891unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
108894unrolledgcc -march=nocona -O -fomit-frame-pointer2012072320120717
110154unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
110166unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
110166unrolledgcc -march=barcelona -O -fomit-frame-pointer2012072320120717
110286unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
110286unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
110301unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
110301unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
111837unrolledgcc -funroll-loops -O -fomit-frame-pointer2012072320120717
111837unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
111852unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
157365simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
157380simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
157752simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
157782simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
158016simplegcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
158016simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
158058simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
160617simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
160620simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
170004simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
172452simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
176814simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
176817simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
176817simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
176832simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
176874simplegcc -funroll-loops -O -fomit-frame-pointer2012072320120717
176874simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
176877simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
245277unrolledcc2012072320120717
252108unrolledgcc2012072320120717
252123unrolledgcc -funroll-loops2012072320120717
313257simpleclang -O32012072320120717
329952emmintrin4gcc2012072320120717
331362emmintrin4gcc -funroll-loops2012072320120717
334308emmintrin4cc2012072320120717
338325unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
338325unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
338325unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
338325unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
339666unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
339666unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
339666unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
339666unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
339666unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
339666unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
339666unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
340644unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
340647unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
341199unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
341199unrolledgcc -march=nocona -Os -fomit-frame-pointer2012072320120717
342219unrolledgcc -Os -fomit-frame-pointer2012072320120717
342219unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
342219unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
342219unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
342219unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
342219unrolledgcc -march=k8 -Os -fomit-frame-pointer2012072320120717
342243unrolledgcc -m64 -Os -fomit-frame-pointer2012072320120717
342288unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
386886emmintrin3gcc2012072320120717
388731emmintrin3cc2012072320120717
390657emmintrin3gcc -funroll-loops2012072320120717
406515simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
406515simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
406536simplegcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
455925simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
455925simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
456339simplegcc -O2 -fomit-frame-pointer2012072320120717
456339simplegcc -m64 -O2 -fomit-frame-pointer2012072320120717
456339simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
456339simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
456351simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
457857simplegcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
458094simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
462933simplegcc -march=nocona -O -fomit-frame-pointer2012072320120717
463560simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
464370simplegcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
464373simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
492837simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
492849simplegcc -O -fomit-frame-pointer2012072320120717
492855simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
493581simplegcc -m64 -O -fomit-frame-pointer2012072320120717
493599simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
493725simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
493725simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
495279simplegcc -march=barcelona -O -fomit-frame-pointer2012072320120717
496224simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
496857simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
496857simplegcc -march=k8 -O -fomit-frame-pointer2012072320120717
498111simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
737094simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
737148simplegcc -Os -fomit-frame-pointer2012072320120717
737598simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
739950simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
740355simplegcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
740373simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
741012simplegcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
741054simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
741054simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
741582simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
741705simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
741780simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
741855simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
741858simplegcc -march=k8 -Os -fomit-frame-pointer2012072320120717
741870simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
741948simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
741948simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
742251simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
742260simplegcc -m64 -Os -fomit-frame-pointer2012072320120717
742536simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
742896simplegcc -march=nocona -Os -fomit-frame-pointer2012072320120717
743214simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
743217simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
850101specclang -O32012072320120717
960105specgcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
960108specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
972900specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
972900specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
976023specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
976023specgcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
979068specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
979125specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
979533specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
979578specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
984879specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
988167specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
988239specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
988245specgcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
988902specgcc -m64 -O3 -fomit-frame-pointer2012072320120717
988953specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
989001specgcc -O3 -fomit-frame-pointer2012072320120717
992421specgcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
992424specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
992427specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
998115specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
998115specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
1029201specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1029204specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1029270specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
1029273specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
1034112specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
1034118specgcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
1035435specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
1035438specgcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
1035441specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
1057554specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
1057557specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
1057557specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
1057560specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
1059036specgcc -O2 -fomit-frame-pointer2012072320120717
1059036specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
1059036specgcc -m64 -O2 -fomit-frame-pointer2012072320120717
1062762specgcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
1062777specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1062777specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
1062777specgcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1062780specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
1109070specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
1109076specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
1132869specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
1132881specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
1133607specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
1133619specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
1134957specgcc -march=nocona -O -fomit-frame-pointer2012072320120717
1135107specgcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
1149423specgcc -funroll-loops -O -fomit-frame-pointer2012072320120717
1149423specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
1149504specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
1159152specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
1159152specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
1159170specgcc -march=barcelona -O -fomit-frame-pointer2012072320120717
1162533specgcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
1164261specgcc -march=k8 -O -fomit-frame-pointer2012072320120717
1184916specgcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
1184919specgcc -O -fomit-frame-pointer2012072320120717
1184919specgcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
1184919specgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
1184922specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
1184982specgcc -m64 -O -fomit-frame-pointer2012072320120717
1184982specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
1573122simplegcc -funroll-loops2012072320120717
1579845simplecc2012072320120717
1579905simplegcc2012072320120717
1670289specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1670292specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1670871specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
1670880specgcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
1670886specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
1670889specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
1670889specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
1678272specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
1678293specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
1678293specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
1678302specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1678302specgcc -march=nocona -Os -fomit-frame-pointer2012072320120717
1678314specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
1679055specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
1679070specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1679076specgcc -Os -fomit-frame-pointer2012072320120717
1679076specgcc -m64 -Os -fomit-frame-pointer2012072320120717
1679076specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
1679076specgcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
1679079specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1679088specgcc -march=k8 -Os -fomit-frame-pointer2012072320120717
1680879specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1680885specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
4359363specgcc -funroll-loops2012072320120717
4365819speccc2012072320120717
4371264specgcc2012072320120717

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: 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