Implementation notes: x86, gcc14, crypto_aead/omdsha512k256n256tau256v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: omdsha512k256n256tau256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
625788refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
627354refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
630099refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
630333refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
631080refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
632115refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
632457refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
632520refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
632790refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
632799refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
632988refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
633069refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
633573refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
633573refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
633645refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
634014refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
635274refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
635994refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
638325refgcc -m32 -O -fomit-frame-pointer2016102220161009
650619refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
650619refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
650637refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
650646refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
656721refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
656856refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
656874refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
656910refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
657081refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
657396refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
662391refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
663831refgcc -m32 -Os -fomit-frame-pointer2016102220161009
669123refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
671463refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
672327refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
672444refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
672732refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
672777refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
672831refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
672849refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
673596refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
674073refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
674172refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
674352refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
674451refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
674469refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
675486refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
675720refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
675810refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
677646refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
679545refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
681435refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
681543refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
681552refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
682290refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
682488refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
682812refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
683478refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
683523refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
683622refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
683649refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
683946refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
683973refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
684117refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
684126refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
687015refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
687132refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
687195refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
687213refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
687654refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
687654refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
687762refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
688851refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
694395refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
696087refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
696798refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
697590refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
697698refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
697743refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
697797refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
697914refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
698211refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
698292refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
698355refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
698373refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
699246refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
699462refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
699579refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
700146refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
700164refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
700380refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
701883refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
702252refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
704088refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
704304refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
705528refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
708390refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
716130refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
718056refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
718218refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
718263refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
718587refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
718587refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
720234refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
720603refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
721251refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
721746refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
722322refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
723141refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
723168refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
724221refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
727758refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
728613refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
729108refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
736461refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
736686refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
739836refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
741168refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
741699refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
742104refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
743337refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
745821refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
746262refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
747387refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
748548refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
748656refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
748656refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
748656refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
754398refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
757467refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
759366refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
760761refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
764622refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
764892refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
765765refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
766008refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
766827refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
773901refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
774126refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
774135refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
774171refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
774306refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
794097refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
813735refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
813744refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
824391refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
829935refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
834183refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
838143refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
838440refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
838926refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
859545refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
859716refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
859770refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
859941refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
860040refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
867465refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
867465refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
874296refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
889605refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
892701refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009

Compiler output

Implementation: crypto_aead/omdsha512k256n256tau256v1/avx1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:6:
encrypt.c: omdsha512.h:229: warning: this decimal constant is unsigned only in ISO C90
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:235: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:235: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:235: warning: integer constant is too large for 'long' type
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/omdsha512k256n256tau256v1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:140: warning: initialization from incompatible pointer type

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/omdsha512k256n256tau256v1/avx1
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:6:
encrypt.c: omdsha512.h:229: warning: this decimal constant is unsigned only in ISO C90
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:235: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:235: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:235: warning: integer constant is too large for 'long' type
encrypt.c: ...
encrypt.c: In file included from encrypt.c:6:
encrypt.c: omdsha512.h:229: warning: this decimal constant is unsigned only in ISO C90
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:230: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:231: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:232: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:233: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:234: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:235: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:235: warning: integer constant is too large for 'long' type
encrypt.c: omdsha512.h:235: warning: integer constant is too large for 'long' type
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/omdsha512k256n256tau256v1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:140: warning: initialization from incompatible pointer type
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:140: warning: initialization from incompatible pointer type

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