Implementation notes: x86, gcc14, crypto_aead/pi64cipher256v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi64cipher256v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
647487ref3gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
648027ref3gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
648063ref3gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
648234ref3gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
650241ref3gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
650412ref3gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
650502ref3gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
650709ref3gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
650997ref3gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
654282ref3gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
654813ref3gcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
654903ref3gcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
656973ref3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
657603ref3gcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
658323ref3gcc -m32 -O -fomit-frame-pointer2016102320161009
658368ref3gcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
659142ref3gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
661374ref3gcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
661509ref3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
661842ref3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
666306ref3gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
668061ref3gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
668070ref3gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
668664ref3gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
669285ref3gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
669465ref3gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
669555ref3gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
670032ref3gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
670428ref3gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
671031ref3gcc -m32 -O3 -fomit-frame-pointer2016102320161009
671193ref3gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
671328ref3gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
671607ref3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
672039ref3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102320161009
672084ref3gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102320161009
672237ref3gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102320161009
674622ref3gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
677043ref3gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
680760ref3gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
680778ref3gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
684279ref3gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
684396ref3gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
684612ref3gcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
685314ref3gcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
690246ref2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
691407ref3gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
691596ref3gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
691659ref3gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
691938ref3gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
691992ref3gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
692352ref2gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
694584ref2gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
694971ref2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
695610ref2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
696096ref2gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
696402ref2gcc -m32 -O3 -fomit-frame-pointer2016102320161009
696501ref2gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
697554ref3gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
699192ref3gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
700110ref3gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
701253ref2gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
701325ref2gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
701325ref2gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
703107ref3gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
704079ref2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
704700ref3gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
705969ref3gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
707319ref3gcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
707868ref2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102320161009
707994ref2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102320161009
708021ref2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102320161009
711162ref3gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
711261ref2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
711810ref2gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
711846ref2gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
712872ref2gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
713574ref2gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
713709ref2gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
714294ref2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
714519ref2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
714591ref3gcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
718380ref2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
719370ref2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
720144ref2gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
720405ref2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
721035ref2gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
721053ref2gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
722466ref2gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
724032ref2gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
725103ref3gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
730323ref2gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
735399ref2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
735795ref3gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
735975ref3gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
736659ref3gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
737910ref3gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
740124ref2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
740151ref2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
740529ref3gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
740727ref3gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
741465ref2gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
741618ref2gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
742275ref3gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
742329ref3gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
742500ref3gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
743967ref3gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
749178ref3gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
751743ref3gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
753309ref3gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
763128ref2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
763911ref2gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
765333ref2gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
769878ref3gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
769932ref3gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
770220ref3gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
770328ref3gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
810603ref3gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
810720ref3gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
810801ref3gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
811071ref3gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
911097ref3gcc -m32 -O2 -fomit-frame-pointer2016102320161009
913734ref3gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
918036ref3gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
921366ref3gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
921366ref3gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
922707ref3gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
923337ref3gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
923337ref3gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
924840ref3gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
925056ref3gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
925326ref3gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
926055ref3gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
926127ref3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
926154ref3gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
927252ref3gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
927396ref3gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
930069ref3gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
930177ref3gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
931509ref3gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
931554ref3gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
933138ref3gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
933282ref3gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
933345ref3gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
933993ref3gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
935433ref3gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
936684ref3gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
937638ref3gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
939105ref3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
939204ref3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
939366ref3gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
939888ref3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
943236ref3gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
943740ref3gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
943749ref3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
945468ref3gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
945639ref3gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
945675ref3gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
945684ref3gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
945774ref3gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
946773ref3gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
946836ref3gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
947115ref3gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
947322ref3gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
947817ref3gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
947817ref3gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
948654ref3gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
948969ref3gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
949473ref3gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
949545ref3gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
949815ref3gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
950202ref3gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
950256ref3gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
950274ref3gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
951615ref3gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
953271ref3gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
955404ref3gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
957051ref3gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
957186ref3gcc -m32 -Os -fomit-frame-pointer2016102320161009
957501ref3gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
958617ref3gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
961182ref3gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
962460ref3gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
962541ref3gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
965016ref3gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
966330ref3gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
966429ref3gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
966537ref3gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
966636ref3gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
967410ref3gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
968211ref3gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
968256ref3gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
968562ref3gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
969300ref3gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
969309ref3gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
969318ref3gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
969642ref3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
974907ref3gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
974916ref3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
974925ref3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
975051ref3gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
1428093ref2gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
1429857ref2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
1429956ref2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
1430154ref2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
1430406ref2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
1444887ref2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
1444977ref2gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
1445850ref2gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1447164ref2gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1448613ref2gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1449108ref2gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
1450134ref2gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
1454067ref2gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1454769ref2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
1459935ref2gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
1462329ref2gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
1462437ref2gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
1495314ref2gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
1500300ref2gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
1500372ref2gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
1501623ref2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
1502235ref2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
1502676ref2gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
1502775ref2gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1507410ref2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
1507419ref2gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
1507707ref2gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
1507779ref2gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
1509687ref2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
1510236ref2gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
1510335ref2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
1512459ref2gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
1514268ref2gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
1516311ref2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1519173ref2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
1524906ref2gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
1525014ref2gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
1525122ref2gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
1526607ref2gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1526625ref2gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1529748ref2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
1532160ref2gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1536804ref2gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
1546263ref2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
1546281ref2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
1546362ref2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
1547091ref2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
1547100ref2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
1558161ref2gcc -m32 -O2 -fomit-frame-pointer2016102320161009
1560132ref2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
1577259ref2gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
1579923ref2gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1593945ref2gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
1607175ref2gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1613349ref2gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1618344ref2gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
1641816ref2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
1642806ref2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
1642815ref2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
1642977ref2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
1643175ref2gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
1643364ref2gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
1643391ref2gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
1643436ref2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
1656693ref2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
1660365ref2gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
1660383ref2gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
1662309ref2gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
1666503ref2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
1672821ref2gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
1676403ref2gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
1676646ref2gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
1676781ref2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
1677213ref2gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
1677672ref2gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
1677681ref2gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1677690ref2gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1683837ref2gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
1689039ref2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
1693386ref2gcc -m32 -Os -fomit-frame-pointer2016102320161009
1694781ref2gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
1694835ref2gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
1696698ref2gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
1698624ref2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
1698732ref2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
1698804ref2gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
1701828ref2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
1705275ref2gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
1713222ref2gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
1713555ref2gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1713654ref2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
1722798ref2gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
1741257ref2gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
1745874ref2gcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
1745982ref2gcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
1745991ref2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1748745ref2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
1749312ref2gcc -m32 -O -fomit-frame-pointer2016102320161009
1749312ref2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
1750023ref2gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1750059ref2gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1755720ref2gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
1760778ref2gcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
1760787ref2gcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
1762902ref2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
1763604ref2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
1763784ref2gcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
1764990ref2gcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1767690ref2gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
1770309ref2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
1777968ref2gcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1781703ref2gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
1781712ref2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
1781721ref2gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
1810116ref2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
1843965ref2gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1844181ref2gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1847691ref2gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1847844ref2gcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1867257ref2gcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009

Compiler output

Implementation: crypto_aead/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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