Implementation notes: x86, gcc14, crypto_aead/trivia0v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: trivia0v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
474273refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
475074refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
475326refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
475407refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
476739refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
478773refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
478800refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
486504refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
487206refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
498645refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
498771refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
498852refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
499374refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
499635refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
501048refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
501120refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
501138refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
501471refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
502443refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
503154refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
503172refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
503181refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
506988refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
513765refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
513891refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
515934refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
516123refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
516132refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
517509refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
519732refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
519939refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
520056refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
520191refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
520191refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
520191refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
521532refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
528363refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
528903refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
529083refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
529830refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
532935refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
540693refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
540981refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
542817refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
575388refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
575442refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
576432refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
576522refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
577746refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
577746refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
580743refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
581535refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
582507refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
582705refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
582975refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
583605refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
583902refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
583902refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
592731refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
594180refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
594324refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
596304refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
598941refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
600327refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
603036refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
603207refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
604755refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
604755refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
605088refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
606006refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
617796refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
617796refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
773001refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
784584refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
785214refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
785583refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
786069refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
793098refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
797355refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
798354refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
799074refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
799182refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
799344refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
801198refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
802854refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
803331refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
803583refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
807030refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
809748refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
813051refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
813996refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
816030refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
818532refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
821295refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
829053refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
830043refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
833670refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
833841refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
833922refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
834012refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
841167refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
841995refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
842004refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
842292refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
842436refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
842895refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
843786refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
866502refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
868545refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
869040refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
876357refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
876519refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
880650refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
880821refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
881874refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
883917refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
884385refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
884799refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
886122refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
886257refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
887103refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
887112refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
889326refgcc -m32 -Os -fomit-frame-pointer2016102620161009
890343refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
890487refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
890829refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
890973refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
891702refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
893439refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
894006refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
895365refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
898659refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
898911refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
900774refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
901341refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
904158refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
905985refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
908919refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
909855refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
910134refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
910719refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
911475refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
914274refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
914526refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
1185201refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
1197414refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
1198926refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
1199097refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
1199241refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
1199817refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
1214802refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
1225287refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
1225341refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
1228104refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
1228230refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
1249812refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
1260288refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
1261323refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
1269918refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
1299366refgcc -m32 -O -fomit-frame-pointer2016102620161009

Compiler output

Implementation: crypto_aead/trivia0v2/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'Initialize_process_AD_Reinitialize':
encrypt.c: encrypt.c:256: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:267: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'crypto_aead_trivia0v2_ref_encrypt':
encrypt.c: encrypt.c:319: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:335: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'crypto_aead_trivia0v2_ref_decrypt':
encrypt.c: encrypt.c:393: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:414: warning: integer constant is too large for 'long' 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/trivia0v2/sse4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:24:23: error: wmmintrin.h: No such file or directory
encrypt.c: In file included from encrypt.c:25:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
encrypt.c: In file included from encrypt.c:26:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/smmintrin.h:34:3: error: #error "SSE4.1 instruction set not enabled"
encrypt.c: encrypt.c:27:23: error: immintrin.h: No such file or directory
encrypt.c: encrypt.c: In function 'store64':
encrypt.c: encrypt.c:108: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:109: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:110: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:111: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c: In function 'load64':
encrypt.c: encrypt.c:135: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:136: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:137: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:138: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c: In function 'Field_Mult_32':
encrypt.c: encrypt.c:301: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:301: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:301: error: for each function it appears in.)
encrypt.c: encrypt.c:301: error: expected ';' before 'x'
encrypt.c: encrypt.c:304: error: 'x' undeclared (first use in this function)
encrypt.c: encrypt.c:305: error: 'y' undeclared (first use in this function)
encrypt.c: encrypt.c: In function 'Initialize_process_AD_Reinitialize':
encrypt.c: encrypt.c:417: warning: integer constant is too large for 'long' type
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse4
gcc -m32 -O2 -fomit-frame-pointer sse4
gcc -m32 -O3 -fomit-frame-pointer sse4
gcc -m32 -O -fomit-frame-pointer sse4
gcc -m32 -Os -fomit-frame-pointer sse4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse4
gcc -m32 -march=athlon -O -fomit-frame-pointer sse4
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse4
gcc -m32 -march=i386 -O -fomit-frame-pointer sse4
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse4
gcc -m32 -march=i486 -O -fomit-frame-pointer sse4
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse4
gcc -m32 -march=k6 -O -fomit-frame-pointer sse4
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse4
gcc -m32 -march=pentium -O -fomit-frame-pointer sse4
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse4

Compiler output

Implementation: crypto_aead/trivia0v2/sse4
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:24:23: error: wmmintrin.h: No such file or directory
encrypt.c: In file included from encrypt.c:26:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/smmintrin.h:34:3: error: #error "SSE4.1 instruction set not enabled"
encrypt.c: encrypt.c:27:23: error: immintrin.h: No such file or directory
encrypt.c: encrypt.c: In function 'store64':
encrypt.c: encrypt.c:108: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:109: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:110: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:111: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c: In function 'load64':
encrypt.c: encrypt.c:135: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:136: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:137: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:138: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c: In function 'Field_Mult_32':
encrypt.c: encrypt.c:306: error: incompatible types in assignment
encrypt.c: encrypt.c:311: error: incompatible types in assignment
encrypt.c: encrypt.c:313: error: incompatible types in assignment
encrypt.c: encrypt.c:319: error: incompatible types in assignment
encrypt.c: encrypt.c: In function 'Initialize_process_AD_Reinitialize':
encrypt.c: encrypt.c:417: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:433: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'crypto_aead_trivia0v2_sse4_encrypt':
encrypt.c: encrypt.c:488: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:504: warning: integer constant is too large for 'long' type
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 52, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer sse4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer sse4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer sse4
gcc -m32 -march=core2 -O -fomit-frame-pointer sse4
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer sse4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sse4
gcc -m32 -march=k8 -O -fomit-frame-pointer sse4
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse4
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer sse4
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer sse4
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer sse4
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sse4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sse4
gcc -m32 -march=nocona -O -fomit-frame-pointer sse4
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sse4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sse4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sse4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer sse4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sse4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sse4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sse4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sse4
gcc -m32 -march=prescott -O -fomit-frame-pointer sse4
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse4

Compiler output

Implementation: crypto_aead/trivia0v2/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'Initialize_process_AD_Reinitialize':
encrypt.c: encrypt.c:256: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:267: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'crypto_aead_trivia0v2_ref_encrypt':
encrypt.c: encrypt.c:319: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:335: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'crypto_aead_trivia0v2_ref_decrypt':
encrypt.c: encrypt.c:393: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:414: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'Initialize_process_AD_Reinitialize':
encrypt.c: encrypt.c:256: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:267: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'crypto_aead_trivia0v2_ref_encrypt':
encrypt.c: encrypt.c:319: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:335: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'crypto_aead_trivia0v2_ref_decrypt':
encrypt.c: encrypt.c:393: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:414: warning: integer constant is too large for 'long' 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

Compiler output

Implementation: crypto_aead/trivia0v2/sse4
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:24:23: error: wmmintrin.h: No such file or directory
encrypt.c: In file included from encrypt.c:26:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/smmintrin.h:34:3: error: #error "SSE4.1 instruction set not enabled"
encrypt.c: encrypt.c:27:23: error: immintrin.h: No such file or directory
encrypt.c: encrypt.c: In function 'store64':
encrypt.c: encrypt.c:108: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:109: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:110: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:111: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c: In function 'load64':
encrypt.c: encrypt.c:135: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:136: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:137: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:138: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c: In function 'Field_Mult_32':
encrypt.c: encrypt.c:306: error: incompatible types in assignment
encrypt.c: encrypt.c:311: error: incompatible types in assignment
encrypt.c: encrypt.c:313: error: incompatible types in assignment
encrypt.c: encrypt.c:319: error: incompatible types in assignment
encrypt.c: encrypt.c: In function 'Initialize_process_AD_Reinitialize':
encrypt.c: encrypt.c:417: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:433: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'crypto_aead_trivia0v2_sse4_encrypt':
encrypt.c: encrypt.c:488: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:504: warning: integer constant is too large for 'long' type
encrypt.c: ...
encrypt.c: encrypt.c:24:23: error: wmmintrin.h: No such file or directory
encrypt.c: In file included from encrypt.c:26:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/smmintrin.h:34:3: error: #error "SSE4.1 instruction set not enabled"
encrypt.c: encrypt.c:27:23: error: immintrin.h: No such file or directory
encrypt.c: encrypt.c: In function 'store64':
encrypt.c: encrypt.c:108: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:109: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:110: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:111: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c: In function 'load64':
encrypt.c: encrypt.c:135: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:136: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:137: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:138: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c: In function 'Field_Mult_32':
encrypt.c: encrypt.c:306: error: incompatible types in assignment
encrypt.c: encrypt.c:311: error: incompatible types in assignment
encrypt.c: encrypt.c:313: error: incompatible types in assignment
encrypt.c: encrypt.c:319: error: incompatible types in assignment
encrypt.c: encrypt.c: In function 'Initialize_process_AD_Reinitialize':
encrypt.c: encrypt.c:417: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:433: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'crypto_aead_trivia0v2_sse4_encrypt':
encrypt.c: encrypt.c:488: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:504: warning: integer constant is too large for 'long' type
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/trivia0v2/sse4
Compiler: gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:24:23: error: wmmintrin.h: No such file or directory
encrypt.c: encrypt.c:27:23: error: immintrin.h: No such file or directory
encrypt.c: encrypt.c: In function 'store64':
encrypt.c: encrypt.c:108: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:109: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:110: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:111: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c: In function 'load64':
encrypt.c: encrypt.c:135: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:136: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:137: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c:138: warning: integer constant is too large for 'unsigned long' type
encrypt.c: encrypt.c: In function 'Field_Mult_32':
encrypt.c: encrypt.c:306: error: incompatible types in assignment
encrypt.c: encrypt.c:311: error: incompatible types in assignment
encrypt.c: encrypt.c:313: error: incompatible types in assignment
encrypt.c: encrypt.c:319: error: incompatible types in assignment
encrypt.c: encrypt.c: In function 'Initialize_process_AD_Reinitialize':
encrypt.c: encrypt.c:417: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:433: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'crypto_aead_trivia0v2_sse4_encrypt':
encrypt.c: encrypt.c:488: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:504: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:533: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'crypto_aead_trivia0v2_sse4_decrypt':
encrypt.c: ...

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