Implementation notes: x86, gcc14, crypto_aead/omdsha512k128n128tau128v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
620001refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
621306refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
622611refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
622836refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
625968refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
626139refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
629991refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
631899refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
632394refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
632610refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
632772refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
633087refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
633105refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
633132refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
633663refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
633771refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
633825refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
634851refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
637893refgcc -m32 -O -fomit-frame-pointer2016102220161009
650556refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
650574refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
650754refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
652113refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
655119refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
655533refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
655560refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
655623refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
655668refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
656847refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
660294refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
663993refgcc -m32 -Os -fomit-frame-pointer2016102220161009
667692refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
670905refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
672399refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
672606refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
672624refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
672651refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
672669refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
672678refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
672939refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
672975refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
673416refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
673542refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
674082refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
674145refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
674784refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
675729refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
676350refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
677385refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
677583refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
679473refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
681435refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
681471refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
681489refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
681777refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
681804refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
681993refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
682911refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
682920refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
683415refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
683415refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
683451refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
686979refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
687015refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
687069refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
687123refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
687537refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
687609refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
687627refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
689598refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
690516refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
690768refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
695988refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
696249refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
696258refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
696285refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
696492refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
696519refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
696537refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
696717refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
696717refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
696744refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
696798refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
696807refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
697131refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
697338refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
697347refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
697635refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
699768refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
699966refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
701091refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
702243refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
703305refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
705357refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
705465refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
705996refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
718002refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
718560refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
718713refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
719478refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
719847refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
720018refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
720018refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
720387refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
720567refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
721683refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
721746refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
722268refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
722781refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
723636refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
727722refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
727965refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
728487refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
738144refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
738171refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
738216refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
739467refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
742329refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
742536refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
743301refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
743868refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
745101refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
746514refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
747702refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
748944refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
748962refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
748989refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
756243refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
758583refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
759240refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
760608refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
761166refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
763911refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
765747refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
765855refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
766755refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
771498refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
773226refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
773352refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
775413refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
776052refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
794016refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
814140refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
815364refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
824193refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
831105refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
834759refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
837468refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
838989refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
844740refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
858825refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
859635refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
859680refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
859698refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
859734refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
859842refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
860121refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
884223refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
890055refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
891765refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009

Compiler output

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