Implementation notes: x86, gcc16, crypto_aead/pi64cipher256v2

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_aead
Primitive: pi64cipher256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
725258? ? ?? ? ?ref3gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
725429? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072720170718
725442? ? ?? ? ?ref3gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072720170718
728703? ? ?? ? ?ref3gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072720170718
731009? ? ?? ? ?ref3gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072720170718
732210? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072720170718
732258? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
733097? ? ?? ? ?ref3gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072720170718
733101? ? ?? ? ?ref3gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072720170718
733128? ? ?? ? ?ref3gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072720170718
735078? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072720170718
735079? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072720170718
735352? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072720170718
735665? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072720170718
735677? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
736115? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072720170718
736153? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072720170718
736272? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072720170718
742673? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072720170718
742674? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072720170718
742674? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072720170718
743064? ? ?? ? ?ref3gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072720170718
743064? ? ?? ? ?ref3gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072720170718
743065? ? ?? ? ?ref3gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072720170718
743197? ? ?? ? ?ref3gcc_-m32_-O3_-fomit-frame-pointer2017072720170718
743324? ? ?? ? ?ref3gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
743411? ? ?? ? ?ref3gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072720170718
744013? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072720170718
744301? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072720170718
744306? ? ?? ? ?ref3gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072720170718
744311? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072720170718
744316? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072720170718
744318? ? ?? ? ?ref3gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072720170718
744986? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072720170718
744990? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072720170718
745228? ? ?? ? ?ref3gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072720170718
746135? ? ?? ? ?ref3gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072720170718
746173? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072720170718
746194? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072720170718
746716? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072720170718
746917? ? ?? ? ?ref3gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072720170718
747215? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072720170718
748040? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072720170718
748074? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072720170718
748363? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
748396? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072720170718
748898? ? ?? ? ?ref3gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072720170718
748995? ? ?? ? ?ref3gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072720170718
751123? ? ?? ? ?ref3gcc_-m32_-O_-fomit-frame-pointer2017072720170718
751658? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072720170718
751662? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072720170718
752130? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072720170718
752860? ? ?? ? ?ref3gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072720170718
753117? ? ?? ? ?ref3gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072720170718
753340? ? ?? ? ?ref3gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072720170718
753656? ? ?? ? ?ref3gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
754271? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072720170718
754492? ? ?? ? ?ref3gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072720170718
756067? ? ?? ? ?ref3gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072720170718
760925? ? ?? ? ?ref3gcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072720170718
762751? ? ?? ? ?ref3gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072720170718
762757? ? ?? ? ?ref3gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072720170718
763456? ? ?? ? ?ref3gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072720170718
763508? ? ?? ? ?ref3gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072720170718
763525? ? ?? ? ?ref3gcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072720170718
763525? ? ?? ? ?ref3gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072720170718
764082? ? ?? ? ?ref3gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072720170718
764088? ? ?? ? ?ref3gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072720170718
766601? ? ?? ? ?ref3gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072720170718
766608? ? ?? ? ?ref3gcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072720170718
766667? ? ?? ? ?ref3gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072720170718
768511? ? ?? ? ?ref3gcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072720170718
768549? ? ?? ? ?ref3gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072720170718
771484? ? ?? ? ?ref3gcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072720170718
773758? ? ?? ? ?ref3gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072720170718
774777? ? ?? ? ?ref3gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072720170718
854065? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072720170718
854673? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072720170718
855180? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072720170718
855184? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072720170718
894404? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072720170718
894404? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072720170718
894405? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072720170718
907808? ? ?? ? ?ref3gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
908155? ? ?? ? ?ref3gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072720170718
908176? ? ?? ? ?ref3gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072720170718
908418? ? ?? ? ?ref3gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072720170718
909391? ? ?? ? ?ref3gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072720170718
910242? ? ?? ? ?ref3gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072720170718
912974? ? ?? ? ?ref3gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072720170718
913847? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072720170718
915234? ? ?? ? ?ref3gcc_-m32_-O2_-fomit-frame-pointer2017072720170718
917482? ? ?? ? ?ref3gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072720170718
917623? ? ?? ? ?ref3gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072720170718
918251? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072720170718
918303? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072720170718
918568? ? ?? ? ?ref3gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072720170718
919080? ? ?? ? ?ref3gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072720170718
919143? ? ?? ? ?ref3gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072720170718
919230? ? ?? ? ?ref3gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072720170718
919372? ? ?? ? ?ref3gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072720170718
919375? ? ?? ? ?ref3gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072720170718
922921? ? ?? ? ?ref3gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072720170718
923215? ? ?? ? ?ref3gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
924156? ? ?? ? ?ref3gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072720170718
924913? ? ?? ? ?ref3gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072720170718
926017? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072720170718
926946? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
928414? ? ?? ? ?ref3gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072720170718
928450? ? ?? ? ?ref3gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072720170718
928714? ? ?? ? ?ref3gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072720170718
928945? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072720170718
929039? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
929427? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072720170718
929700? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072720170718
930036? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072720170718
935228? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072720170718
937231? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072720170718
937233? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072720170718
940915? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072720170718
940915? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072720170718
942480? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072720170718
943454? ? ?? ? ?ref3gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072720170718
943630? ? ?? ? ?ref3gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072720170718
943803? ? ?? ? ?ref3gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072720170718
943826? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072720170718
943837? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072720170718
943853? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072720170718
943856? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072720170718
945555? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072720170718
948342? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072720170718
948445? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072720170718
949351? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072720170718
949508? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072720170718
949652? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072720170718
950075? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072720170718
950078? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072720170718
950175? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
950473? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072720170718
950567? ? ?? ? ?ref3gcc_-m32_-Os_-fomit-frame-pointer2017072720170718
951440? ? ?? ? ?ref3gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072720170718
951647? ? ?? ? ?ref3gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
951657? ? ?? ? ?ref3gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072720170718
953949? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072720170718
955164? ? ?? ? ?ref3gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072720170718
955414? ? ?? ? ?ref3gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072720170718
955418? ? ?? ? ?ref3gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072720170718
955750? ? ?? ? ?ref3gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072720170718
955982? ? ?? ? ?ref3gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072720170718
959460? ? ?? ? ?ref3gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072720170718
960775? ? ?? ? ?ref3gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072720170718
966135? ? ?? ? ?ref3gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072720170718
966154? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072720170718
966205? ? ?? ? ?ref3gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
967575? ? ?? ? ?ref3gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072720170718
972551? ? ?? ? ?ref3gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072720170718
972767? ? ?? ? ?ref3gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072720170718
972772? ? ?? ? ?ref3gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
973027? ? ?? ? ?ref3gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072720170718
973043? ? ?? ? ?ref3gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072720170718

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 << (have 'qword_t' and 'int')
pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary >> (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 << (have 'vchunk_t' and 'vchunk_t')
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 << (have 'vchunk_t' and 'vchunk_t')
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 << (have 'vchunk_t' and 'vchunk_t')
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 << (have 'vchunk_t' and 'vchunk_t')
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 << (have 'qword_t' and 'int')
pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary >> (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 << (have 'vchunk_t' and 'vchunk_t')
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 << (have 'vchunk_t' and 'vchunk_t')
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 << (have 'vchunk_t' and 'vchunk_t')
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 << (have 'vchunk_t' and 'vchunk_t')
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 << (have 'qword_t' and 'int')
pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary >> (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 << (have 'vchunk_t' and 'vchunk_t')
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 << (have 'vchunk_t' and 'vchunk_t')
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 << (have 'vchunk_t' and 'vchunk_t')
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 << (have 'vchunk_t' and 'vchunk_t')
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