Implementation notes: x86, gcc14, crypto_aead/pi64cipher128v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi64cipher128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
647811ref3gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
648009ref3gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
648018ref3gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
648360ref3gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
649368ref3gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
649872ref3gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
649944ref3gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
649953ref3gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
650133ref3gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
652455ref3gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
657189ref3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
657189ref3gcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
657243ref3gcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
658071ref3gcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
659277ref3gcc -m32 -O -fomit-frame-pointer2016102320161009
659277ref3gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
659916ref3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
660060ref3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
661482ref3gcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
663228ref3gcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
666306ref3gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
666387ref3gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
666954ref3gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
667251ref3gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
669042ref3gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
669123ref3gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
669384ref3gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
669978ref3gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
670653ref3gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
671328ref3gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
671418ref3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
671454ref3gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
671958ref3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102320161009
672147ref3gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102320161009
672237ref3gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102320161009
672723ref3gcc -m32 -O3 -fomit-frame-pointer2016102320161009
675882ref3gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
679923ref3gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
683289ref3gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
683415ref3gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
683424ref3gcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
684450ref3gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
684477ref3gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
684981ref3gcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
690075ref2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
691371ref3gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
691425ref3gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
691650ref3gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
691929ref3gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
692271ref3gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
693747ref2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
693783ref2gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
694440ref2gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
694629ref2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
694629ref2gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
694980ref2gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
696348ref2gcc -m32 -O3 -fomit-frame-pointer2016102320161009
697167ref3gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
697392ref3gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
699435ref3gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
701019ref2gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
701037ref2gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
701082ref2gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
701685ref2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
703188ref3gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
704727ref3gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
705987ref3gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
707004ref3gcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
707013ref2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102320161009
707409ref2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102320161009
707661ref2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102320161009
710325ref3gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
710919ref2gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
711153ref3gcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
711234ref2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
711252ref2gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
711747ref2gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
712215ref2gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
712287ref2gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
714663ref2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
718083ref2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
718083ref2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
720018ref2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
720045ref2gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
720054ref2gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
720990ref2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
722502ref2gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
722772ref2gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
723834ref2gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
725706ref3gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
729045ref2gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
734346ref3gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
734706ref3gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
734913ref2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
735966ref3gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
736902ref3gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
740574ref2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
740646ref2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
740682ref3gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
740691ref3gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
741123ref2gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
741429ref2gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
741942ref3gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
742068ref3gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
742113ref3gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
742194ref3gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
748890ref3gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
751653ref3gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
753003ref3gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
763884ref2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
764154ref2gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
765621ref2gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
770067ref3gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
770139ref3gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
770301ref3gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
770436ref3gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
810423ref3gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
810639ref3gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
811080ref3gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
814185ref3gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
914175ref3gcc -m32 -O2 -fomit-frame-pointer2016102320161009
914238ref3gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
921123ref3gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
921213ref3gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
922896ref3gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
924921ref3gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
925065ref3gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
925137ref3gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
925461ref3gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
926055ref3gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
926181ref3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
926217ref3gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
926235ref3gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
926370ref3gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
926451ref3gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
926955ref3gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
927018ref3gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
927090ref3gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
927153ref3gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
927216ref3gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
930024ref3gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
930123ref3gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
931464ref3gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
931500ref3gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
935487ref3gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
935532ref3gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
937566ref3gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
939204ref3gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
939339ref3gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
939537ref3gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
939591ref3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
939681ref3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
939996ref3gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
940131ref3gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
940158ref3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
940446ref3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
940851ref3gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
940851ref3gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
945648ref3gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
946521ref3gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
946629ref3gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
946719ref3gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
946962ref3gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
947907ref3gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
947943ref3gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
948096ref3gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
948159ref3gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
949338ref3gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
949473ref3gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
949581ref3gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
949707ref3gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
950049ref3gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
950373ref3gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
952272ref3gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
953388ref3gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
953478ref3gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
955440ref3gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
956853ref3gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
957033ref3gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
957060ref3gcc -m32 -Os -fomit-frame-pointer2016102320161009
958698ref3gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
961011ref3gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
962496ref3gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
963144ref3gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
966123ref3gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
966231ref3gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
966501ref3gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
966510ref3gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
966537ref3gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
967257ref3gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
968184ref3gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
968310ref3gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
968688ref3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
969111ref3gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
969147ref3gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
969156ref3gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
974538ref3gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
974709ref3gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
974709ref3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
974718ref3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
1428237ref2gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
1429398ref2gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
1429704ref2gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
1430019ref2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
1431873ref2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
1431927ref2gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
1432566ref2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
1432683ref2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
1433547ref2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
1445868ref2gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1446984ref2gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1449117ref2gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1451367ref2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
1457739ref2gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1461969ref2gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
1461978ref2gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
1466838ref2gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
1495314ref2gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
1495917ref2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
1500264ref2gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
1500336ref2gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
1502595ref2gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
1502658ref2gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1506150ref2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
1506159ref2gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
1506213ref2gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
1506222ref2gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
1508382ref2gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
1509237ref2gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
1509642ref2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
1509957ref2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
1514232ref2gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
1515843ref2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
1516203ref2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1519857ref2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
1524870ref2gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
1525104ref2gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
1525518ref2gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1525554ref2gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
1526526ref2gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1529694ref2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
1531962ref2gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1532196ref2gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
1546218ref2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
1546272ref2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
1546416ref2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
1548864ref2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
1548963ref2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
1559304ref2gcc -m32 -O2 -fomit-frame-pointer2016102320161009
1561419ref2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
1576863ref2gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1578474ref2gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
1593810ref2gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
1612908ref2gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1613016ref2gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1618344ref2gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
1639539ref2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
1640655ref2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
1640664ref2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
1640673ref2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
1643211ref2gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
1643211ref2gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
1643238ref2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
1643256ref2gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
1659744ref2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
1664964ref2gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
1670067ref2gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
1670121ref2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
1670175ref2gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
1670193ref2gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
1671426ref2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
1671642ref2gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
1677627ref2gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
1677627ref2gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1677654ref2gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1688859ref2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
1693386ref2gcc -m32 -Os -fomit-frame-pointer2016102320161009
1694736ref2gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
1694772ref2gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
1694871ref2gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
1697364ref2gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
1698723ref2gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
1698732ref2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
1698732ref2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
1701819ref2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
1705248ref2gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
1713456ref2gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1713519ref2gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
1716795ref2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
1722690ref2gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
1728252ref2gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
1728540ref2gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
1744560ref2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
1744713ref2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
1745271ref2gcc -m32 -O -fomit-frame-pointer2016102320161009
1747188ref2gcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
1748331ref2gcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
1748556ref2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1749987ref2gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1750059ref2gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
1750077ref2gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1754568ref2gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
1758132ref2gcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
1758339ref2gcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
1764945ref2gcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1767924ref2gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
1774179ref2gcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1778625ref2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
1778715ref2gcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
1778760ref2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
1781658ref2gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
1781694ref2gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
1781694ref2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
1790001ref2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
1810638ref2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
1843830ref2gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1844181ref2gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1856025ref2gcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1856151ref2gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1863738ref2gcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009

Compiler output

Implementation: crypto_aead/pi64cipher128v2/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:37: warning: integer constant is too large for 'long' type
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -O2 -fomit-frame-pointer ref
gcc -m32 -O3 -fomit-frame-pointer ref
gcc -m32 -O -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi64cipher128v2/optimized_nonSSE
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:42: warning: integer constant is too large for 'long' type
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=athlon -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=athlon -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=athlon -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=athlon -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i386 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i386 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i386 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i386 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i486 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i486 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i486 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i486 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-3 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-m -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium3 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium4 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=prescott -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=prescott -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=prescott -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=prescott -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary >gt;>gt; (have 'qword_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:286: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:287: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:289: error: invalid operands to binary pi-cipher.c: pi-cipher.c:289: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:290: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_ny':
pi-cipher.c: pi-cipher.c:305: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:306: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:308: error: invalid operands to binary pi-cipher.c: pi-cipher.c:308: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:309: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:354: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:355: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:356: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:357: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:359: error: invalid operands to binary pi-cipher.c: pi-cipher.c:359: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:360: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c:361: error: invalid operands to binary pi-cipher.c: pi-cipher.c:361: error: can't convert between vector values of different size
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer goptv
gcc -m32 -O2 -fomit-frame-pointer goptv
gcc -m32 -O3 -fomit-frame-pointer goptv
gcc -m32 -O -fomit-frame-pointer goptv
gcc -m32 -Os -fomit-frame-pointer goptv
gcc -m32 -march=athlon -O2 -fomit-frame-pointer goptv
gcc -m32 -march=athlon -O3 -fomit-frame-pointer goptv
gcc -m32 -march=athlon -O -fomit-frame-pointer goptv
gcc -m32 -march=athlon -Os -fomit-frame-pointer goptv
gcc -m32 -march=core2 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -O -fomit-frame-pointer goptv
gcc -m32 -march=core2 -Os -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer goptv
gcc -m32 -march=i386 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=i386 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=i386 -O -fomit-frame-pointer goptv
gcc -m32 -march=i386 -Os -fomit-frame-pointer goptv
gcc -m32 -march=i486 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=i486 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=i486 -O -fomit-frame-pointer goptv
gcc -m32 -march=i486 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -O -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -O -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k6 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k6 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k6 -O -fomit-frame-pointer goptv
gcc -m32 -march=k6 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k8 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k8 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k8 -O -fomit-frame-pointer goptv
gcc -m32 -march=k8 -Os -fomit-frame-pointer goptv
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer goptv
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer goptv
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer goptv
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer goptv
gcc -m32 -march=nocona -O2 -fomit-frame-pointer goptv
gcc -m32 -march=nocona -O3 -fomit-frame-pointer goptv
gcc -m32 -march=nocona -O -fomit-frame-pointer goptv
gcc -m32 -march=nocona -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer goptv
gcc -m32 -march=prescott -O2 -fomit-frame-pointer goptv
gcc -m32 -march=prescott -O3 -fomit-frame-pointer goptv
gcc -m32 -march=prescott -O -fomit-frame-pointer goptv
gcc -m32 -march=prescott -Os -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher128v2/ref2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ref2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref2
gcc -m32 -O2 -fomit-frame-pointer ref2
gcc -m32 -O3 -fomit-frame-pointer ref2
gcc -m32 -O -fomit-frame-pointer ref2
gcc -m32 -Os -fomit-frame-pointer ref2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ref2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ref2
gcc -m32 -march=athlon -O -fomit-frame-pointer ref2
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=core2 -O -fomit-frame-pointer ref2
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=i386 -O -fomit-frame-pointer ref2
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=i486 -O -fomit-frame-pointer ref2
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ref2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ref2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=k6 -O -fomit-frame-pointer ref2
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=k8 -O -fomit-frame-pointer ref2
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref2
gcc -m32 -march=nocona -O -fomit-frame-pointer ref2
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ref2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ref2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ref2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ref2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ref2
gcc -m32 -march=pentium -O -fomit-frame-pointer ref2
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ref2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref2
gcc -m32 -march=prescott -O -fomit-frame-pointer ref2
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref2

Compiler output

Implementation: crypto_aead/pi64cipher128v2/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:37: warning: integer constant is too large for 'long' type
encrypt.c: ...
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:37: warning: integer constant is too large for 'long' type
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi64cipher128v2/optimized_nonSSE
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:42: warning: integer constant is too large for 'long' type
encrypt.c: ...
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:42: warning: integer constant is too large for 'long' type
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary >gt;>gt; (have 'qword_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:286: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:287: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:289: error: invalid operands to binary pi-cipher.c: pi-cipher.c:289: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:290: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_ny':
pi-cipher.c: pi-cipher.c:305: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:306: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:308: error: invalid operands to binary pi-cipher.c: pi-cipher.c:308: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:309: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:354: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:355: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:356: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:357: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:359: error: invalid operands to binary pi-cipher.c: pi-cipher.c:359: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:360: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c:361: error: invalid operands to binary pi-cipher.c: pi-cipher.c:361: error: can't convert between vector values of different size
pi-cipher.c: ...
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary >gt;>gt; (have 'qword_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:286: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:287: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:289: error: invalid operands to binary pi-cipher.c: pi-cipher.c:289: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:290: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_ny':
pi-cipher.c: pi-cipher.c:305: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:306: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:308: error: invalid operands to binary pi-cipher.c: pi-cipher.c:308: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:309: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:354: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:355: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:356: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:357: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:359: error: invalid operands to binary pi-cipher.c: pi-cipher.c:359: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:360: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c:361: error: invalid operands to binary pi-cipher.c: pi-cipher.c:361: error: can't convert between vector values of different size
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer goptv
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer goptv
gcc -m32 -march=barcelona -O -fomit-frame-pointer goptv
gcc -m32 -march=barcelona -Os -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher128v2/ref2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: ...
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:207: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:213: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: pi-cipher.c:219: warning: integer constant is too large for 'long' type
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ref2
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ref2
gcc -m32 -march=barcelona -O -fomit-frame-pointer ref2
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ref2