Implementation notes: x86, gcc14, crypto_aead/trivia0v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: trivia0v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
504819refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
504900refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
505053refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
505377refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
508482refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
508662refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
509238refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
514692refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
514791refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
515070refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
515097refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
515259refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
515268refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
515619refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
515871refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
516483refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
516834refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
523386refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
523386refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
523395refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
523476refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
524736refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
524862refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
526392refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
564849refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
564948refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
564975refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
565380refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
572634refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
572760refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
572922refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
579690refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
581976refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
583056refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
631791refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
632286refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
633942refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
634158refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
636255refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
636804refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
642060refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
644085refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
644508refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
644832refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
646623refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
647901refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
648198refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
648342refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
701892refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
702054refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
702576refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
702837refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
714213refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
714366refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
714681refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
714825refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
716436refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
727542refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
760239refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
760257refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
760410refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
760644refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
769230refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
770112refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
770373refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
773118refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
774180refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
775746refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
776142refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
776259refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
776502refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
776556refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
825093refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
828576refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
829683refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
829746refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
829980refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
830952refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
835488refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
846783refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
847665refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
848952refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
849438refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
849987refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
850032refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
850167refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
853785refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
854847refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
857250refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
877410refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
878535refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
879489refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
881172refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
881253refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
881397refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
882450refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
884997refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
885663refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
887751refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
890118refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
890271refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
894384refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
894654refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
894924refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
902016refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
902250refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
902367refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
904428refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
904743refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
904833refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
904977refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
911772refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
912177refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
914355refgcc -m32 -Os -fomit-frame-pointer2016102620161009
916110refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
917451refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
917631refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
919233refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
919233refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
919980refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
1068543refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
1083078refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
1083546refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
1112166refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
1112373refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
1112643refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
1112661refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
1131453refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
1131795refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
1158048refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
1229931refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
1230030refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
1230300refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
1230903refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
1233549refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
1233828refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
1235862refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
1236249refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
1238175refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
1243278refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
1244646refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
1254906refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
1256301refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
1259469refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
1259766refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
1260018refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
1260198refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
1260828refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
1266849refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
1293219refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
1293273refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
1293525refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
1293867refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
1296513refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
1296963refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
1299078refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
1299951refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
1305432refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
1307961refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
1382841refgcc -m32 -O -fomit-frame-pointer2016102620161009

Compiler output

Implementation: crypto_aead/trivia0v1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'load_SC':
encrypt.c: encrypt.c:91: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:92: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:92: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:93: 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/trivia0v1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'load_SC':
encrypt.c: encrypt.c:91: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:92: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:92: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:93: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c: In function 'load_SC':
encrypt.c: encrypt.c:91: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:92: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:92: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:93: 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