Implementation notes: amd64, h5e450, crypto_hash/cubehash82

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: cubehash82
TimeImplementationCompilerBenchmark dateSUPERCOP version
449352emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
449352emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
449355emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
449376emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
449379emmintrin4gcc -O -fomit-frame-pointer2012072320120717
449379emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
449379emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012072320120717
449379emmintrin4gcc -m64 -O -fomit-frame-pointer2012072320120717
449382emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
449382emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
449382emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
449382emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
449382emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
449382emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
449382emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
449382emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
449382emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012072320120717
449385emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
449385emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012072320120717
449385emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012072320120717
449400emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
449400emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
449400emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
455103emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
455103emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
455106emmintrin3gcc -O -fomit-frame-pointer2012072320120717
455106emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
455106emmintrin3gcc -m64 -O -fomit-frame-pointer2012072320120717
455106emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
455109emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
455109emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
455109emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012072320120717
455109emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012072320120717
455112emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012072320120717
455112emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
455130emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
455130emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
455130emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
455130emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
455130emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
455133emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
455178emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
455178emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012072320120717
457869emmintrin4clang -O32012072320120717
463713emmintrin3clang -O32012072320120717
466005emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
466005emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012072320120717
466011emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
466053emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
467688emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
467688emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
467694emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
467706emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
468060emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
468060emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
468072emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
468072emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
470613emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
470613emmintrin4gcc -m64 -Os -fomit-frame-pointer2012072320120717
470613emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
470613emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
470613emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012072320120717
470616emmintrin4gcc -Os -fomit-frame-pointer2012072320120717
471375emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
471375emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
471375emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
471375emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
471381emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
471381emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
471384emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
471384emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
471384emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
471387emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
471393emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
471984emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
471984emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
471987emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
471987emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012072320120717
472152emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
472152emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
473157emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012072320120717
473157emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
473160emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
473163emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
473166emmintrin4gcc -O3 -fomit-frame-pointer2012072320120717
473169emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
473169emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
473169emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
473202emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
473202emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
473499emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
473502emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
473532emmintrin4gcc -O2 -fomit-frame-pointer2012072320120717
473532emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
473532emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012072320120717
473562emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
473568emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
473661emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
473676emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
473685emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
473694emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
473925emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
473925emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
474054emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
474054emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
474063emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
474066emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
474273emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
474300emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
474300emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
474300emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
474300emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
474693emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
474693emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
474738emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
474738emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
475041emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
475041emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
475053emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
475056emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
475143emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
475143emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
475143emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -Os -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -m64 -Os -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
477357emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012072320120717
478122emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
478125emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
478125emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
478125emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
479208emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
479208emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012072320120717
479214emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
479220emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
479223emmintrin3gcc -O3 -fomit-frame-pointer2012072320120717
479229emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
479229emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
479247emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
479262emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
479265emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
479577emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
479580emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
479607emmintrin3gcc -O2 -fomit-frame-pointer2012072320120717
479607emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
479607emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012072320120717
479619emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
479619emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
479973emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
479976emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
480348emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
480372emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
480744emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
480744emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
480795emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
480798emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
481116emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
481116emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
481116emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
481119emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
481194emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
481194emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
481194emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
859599unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
859599unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
859611unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
859614unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
870843simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
871308simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
871311simplegcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
877512simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
877596simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
883203unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
883206unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
883209unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
883245unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
883248unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
885612unrolledgcc -O2 -fomit-frame-pointer2012072320120717
885627unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
885633unrolledgcc -m64 -O2 -fomit-frame-pointer2012072320120717
891981unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
892017unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
892416simplegcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
892500simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
892830unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
897354unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
897378unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
905922simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
905925simplegcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
906051unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
906078unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
906081unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
909150unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
909159unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
909165unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
909165unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
911403simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
912534unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
912552unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
912780simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
912783simplegcc -m64 -O3 -fomit-frame-pointer2012072320120717
913377unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
913386unrolledgcc -march=nocona -O -fomit-frame-pointer2012072320120717
913521simplegcc -O3 -fomit-frame-pointer2012072320120717
915402unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
915480unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
915648unrolledgcc -m64 -O -fomit-frame-pointer2012072320120717
915651unrolledgcc -O -fomit-frame-pointer2012072320120717
915651unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
915675unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
915678unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
915681unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
916431unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
916860unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
916953unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
919575unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
919575unrolledgcc -march=barcelona -O -fomit-frame-pointer2012072320120717
919608unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
919611unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
919635unrolledgcc -march=k8 -O -fomit-frame-pointer2012072320120717
921018unrolledgcc -funroll-loops -O -fomit-frame-pointer2012072320120717
921063unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
921066unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
924846unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
924852unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
924879unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
924894unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
927201unrolledgcc -O3 -fomit-frame-pointer2012072320120717
927516unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
927579unrolledgcc -m64 -O3 -fomit-frame-pointer2012072320120717
929511unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
929613unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
929619unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
929640unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
929643unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
930444unrolledclang -O32012072320120717
940890unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
941373unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
941409unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
941454unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
943674unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
943680unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
943713unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
992784simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
994101simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
994107simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
994113simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
1000398simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
1000413simplegcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
1000428simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
1145214unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
1145220unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
1146345unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
1146357unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
1175040unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1175046unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
1179963unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1179966unrolledgcc -march=nocona -Os -fomit-frame-pointer2012072320120717
1182924unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
1182927unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
1182930unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
1182933unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1182933unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
1182939unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1182945unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
1190967unrolledgcc -m64 -Os -fomit-frame-pointer2012072320120717
1190967unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1190970unrolledgcc -Os -fomit-frame-pointer2012072320120717
1190970unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
1190970unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
1190970unrolledgcc -march=k8 -Os -fomit-frame-pointer2012072320120717
1190973unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
1190976unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1572900simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
1573317simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
1573659simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1573767simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1582035simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
1582050simplegcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
1582065simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
1626639simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
1626870simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
1639809simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
1639929simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
1668954simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
1673454simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
1674318simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
1674615simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
1688121simplegcc -funroll-loops -O -fomit-frame-pointer2012072320120717
1688451simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
1688967simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
1984836specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
1984839specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
1986183specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
1986195specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
1994307specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
1994310specgcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
2009547specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
2052306specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
2052318specgcc -O3 -fomit-frame-pointer2012072320120717
2052327specgcc -m64 -O3 -fomit-frame-pointer2012072320120717
2053029specgcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
2053032specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
2053032specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
2053806specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
2053839specgcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
2064285specgcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
2064294specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
2064303specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
2084328specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
2084340specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
2084352specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
2084361specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
2099886specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
2100768specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
2103690specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
2103714specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
2107788specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
2107797specgcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
2107809specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
2150646specclang -O32012072320120717
2194770specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
2194776specgcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
2200323specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
2200323specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
2200335specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
2200335specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
2215491specgcc -O2 -fomit-frame-pointer2012072320120717
2215491specgcc -m64 -O2 -fomit-frame-pointer2012072320120717
2216979specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
2260242unrolledcc2012072320120717
2263545specgcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
2263560specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
2266593unrolledgcc -funroll-loops2012072320120717
2267337specgcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
2267352specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
2267355specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
2297538unrolledgcc2012072320120717
2940486specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
2940489specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
2941353specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
2947146specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
2949180specgcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
2949234specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
2950974specgcc -m64 -Os -fomit-frame-pointer2012072320120717
2951100specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
2954700specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
2955780specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
2955879specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
2955894specgcc -Os -fomit-frame-pointer2012072320120717
2955939specgcc -march=k8 -Os -fomit-frame-pointer2012072320120717
2961417specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
2970957specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
2973864specgcc -march=nocona -Os -fomit-frame-pointer2012072320120717
2975559specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
2981865specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
2981883specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
2981940specgcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
2981988specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
2981988specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
2982051specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
3186717specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
3187059specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
3234897specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
3242097specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
3242355specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
3242529specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
3251022specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
3251133specgcc -funroll-loops -O -fomit-frame-pointer2012072320120717
3251235specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
3261072specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
3261282specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
3262056specgcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
3262188specgcc -march=k8 -O -fomit-frame-pointer2012072320120717
3264309specgcc -march=barcelona -O -fomit-frame-pointer2012072320120717
3339432simpleclang -O32012072320120717
3344781specgcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
3344787specgcc -march=nocona -O -fomit-frame-pointer2012072320120717
3387849specgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
3387852specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
3387891specgcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
3387897specgcc -m64 -O -fomit-frame-pointer2012072320120717
3387930specgcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
3387969specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
3387987specgcc -O -fomit-frame-pointer2012072320120717
4382880emmintrin4cc2012072320120717
4392948emmintrin4gcc2012072320120717
4400289emmintrin4gcc -funroll-loops2012072320120717
4411785simplegcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
4411791simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
4412079simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
4457139emmintrin3gcc2012072320120717
4457352emmintrin3gcc -funroll-loops2012072320120717
4464360emmintrin3cc2012072320120717
4977237simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
4981323simplegcc -m64 -O2 -fomit-frame-pointer2012072320120717
4981368simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
4981500simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
4981812simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
4981932simplegcc -O2 -fomit-frame-pointer2012072320120717
4986648simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
5021898simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
5023482simplegcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
5066280simplegcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
5086953simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
5113425simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
5137758simplegcc -march=nocona -O -fomit-frame-pointer2012072320120717
5338110simplegcc -O -fomit-frame-pointer2012072320120717
5342085simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
5343036simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
5343087simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
5343111simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
5343144simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
5349720simplegcc -m64 -O -fomit-frame-pointer2012072320120717
5378499simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
5378889simplegcc -march=barcelona -O -fomit-frame-pointer2012072320120717
5383944simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
5387718simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
5394537simplegcc -march=k8 -O -fomit-frame-pointer2012072320120717
5695623simplegcc -Os -fomit-frame-pointer2012072320120717
5696706simplegcc -march=k8 -Os -fomit-frame-pointer2012072320120717
5696976simplegcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
5701554simplegcc -march=nocona -Os -fomit-frame-pointer2012072320120717
5702589simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
5709345simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
5709408simplegcc -m64 -Os -fomit-frame-pointer2012072320120717
5709453simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
5709468simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
5709576simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
5709744simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
5710029simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
5710029simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
5711046simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
5768124simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
5768718simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
5769234simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
5769330simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
5769588simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
5769681simplegcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
5769849simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
5775990simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
5776143simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
17447298simplegcc -funroll-loops2012072320120717
17449602simplegcc2012072320120717
17450412simplecc2012072320120717
35313210specgcc -funroll-loops2012072320120717
35320455specgcc2012072320120717
35336319speccc2012072320120717

Test failure

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

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