Implementation notes: x86, gcc14, crypto_aead/omdsha512k512n256tau256v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: omdsha512k512n256tau256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
627687refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
627759refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
628623refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
628893refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
630414refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
630540refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
631143refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
632241refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
632331refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
632466refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
632988refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
633069refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
633168refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
633753refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
633807refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
634059refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
634068refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
636318refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
637560refgcc -m32 -O -fomit-frame-pointer2016102220161009
654237refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
654858refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
656154refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
656640refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
656919refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
656946refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
657423refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
657468refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
657486refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
657603refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
659925refgcc -m32 -Os -fomit-frame-pointer2016102220161009
662931refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
668484refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
668736refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
669087refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
670077refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
670095refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
670212refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
670284refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
671112refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
671787refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
672462refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
672561refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
672570refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
672579refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
672651refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
673038refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
673479refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
674640refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
675315refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
675423refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
675423refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
675522refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
678222refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
678708refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
679167refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
680634refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
680877refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
680886refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
680886refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
680958refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
681336refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
682758refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
683883refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
684000refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
684189refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
684198refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
684216refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
686151refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
687366refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
687699refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
689031refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
689949refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
693252refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
693306refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
693612refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
694287refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
694926refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
694926refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
695097refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
696888refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
697329refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
697491refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
697689refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
698364refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
698499refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
699372refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
701055refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
701082refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
701352refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
701928refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
702297refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
702306refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
702396refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
702423refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
704115refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
707553refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
716949refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
716949refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
716967refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
717327refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
718056refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
719442refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
720783refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
720954refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
721080refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
721080refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
721638refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
722052refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
722484refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
724293refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
724464refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
727155refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
729783refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
738810refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
738819refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
739422refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
741285refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
741798refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
744903refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
745083refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
745092refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
746451refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
747513refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
748134refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
748404refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
748737refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
748908refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
749844refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
755685refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
756288refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
759393refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
760833refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
765099refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
766548refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
767043refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
773550refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
773595refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
775980refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
776142refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
776142refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
776493refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
795564refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
814266refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
814590refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
824787refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
830304refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
834219refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
838422refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
838980refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
844542refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
859527refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
859734refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
859743refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
859950refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
860040refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
863208refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
863451refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
874053refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
885321refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
889209refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009

Compiler output

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