Implementation notes: x86, titan0, crypto_aead/twine80n6clocv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: twine80n6clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
857108refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
859876refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
861984refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
863156refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
872784refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
874824refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
876488refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
877392refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
879080refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
879168refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
880468refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
881216refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
881224refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
881904refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
882880refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
883548refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
883984refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
884012refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
884420refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
884464refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
884656refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
885056refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
885388refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
885668refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
885720refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
886184refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
886848refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
887128refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
887696refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
890252refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
890372refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
892172refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
892696refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
893372refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
893452refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
894440refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
895008refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
895020refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
895488refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
895892refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
896152refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
896340refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
897356refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
898384refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
898496refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
898768refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
899048refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
899060refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
899244refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
900008refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
900104refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
900352refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
900824refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
902132refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
902408refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
903432refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
903864refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
905672refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
907128refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
907988refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
912576refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
913256refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
913560refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
914152refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
914872refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
916056refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
925472refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
934320refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
934552refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
934616refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
934764refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
934856refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
935088refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
935168refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
935808refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
937104refgcc -m32 -O -fomit-frame-pointer2019070820190110
937248refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
937492refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
950724refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
964168refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
976800refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
977440refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
979524refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
981916refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
986772refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
986980refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
988164refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
990088refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
1137688refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
1138456refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
1191644refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
1203960refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
1204048refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
1208972refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
1212000refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
1212164refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
1212724refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
1273164refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
1349516refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
1349904refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
1352252refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
1353672refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
1354768refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
1355124refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
1391340refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
1391456refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
1408012refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
1408148refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
1415776refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
1487668refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
1489336refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
1494128refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
1494924refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
1496964refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
1497560refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
1502148refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
1684848refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
1690772refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
1690828refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
1692012refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
1702968refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
1703324refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
1703648refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
1864848refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
1884460refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
1939444refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
1943948refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
1946780refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
1947644refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
2125684refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
2127372refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
2128152refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
2128516refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
2128568refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
2128656refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
2128740refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
2128836refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
2131952refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
2132064refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
2132180refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
2132260refgcc -m32 -Os -fomit-frame-pointer2019070820190110
2133020refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
2133588refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
2133616refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
2134016refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
2134176refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
2134812refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
2135712refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
2136320refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
2136796refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
2139040refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
2139100refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
2141476refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
2142212refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
2555400refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
2555540refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
2557356refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
2557988refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
2558276refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
2558412refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
2558800refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
2562140refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
2562264refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
2563496refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
2565572refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
2567052refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
2573888refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
2575424refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
3055000refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
3063392refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
3118696refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
3119560refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
3130244refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
3131720refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
3161396refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
3170360refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110

Compiler output

Implementation: crypto_aead/twine80n6clocv1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cloc.c: cloc.c: In function 'process_ad':
cloc.c: cloc.c:64:3: warning: implicit declaration of function 'pstate2'; did you mean 'pstate'? [-Wimplicit-function-declaration]
cloc.c: pstate2("After xoring associated data:", state);
cloc.c: ^~~~~~~
cloc.c: pstate

Number of similar (compiler,implementation) pairs: 172, 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=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -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=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -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/twine80n6clocv1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
cloc.c: cloc.c: In function 'process_ad':
cloc.c: cloc.c:64:3: warning: implicit declaration of function 'pstate2'; did you mean 'pstate'? [-Wimplicit-function-declaration]
cloc.c: pstate2("After xoring associated data:", state);
cloc.c: ^~~~~~~
cloc.c: pstate
cloc.c: cloc.c: In function 'process_ad':
cloc.c: cloc.c:64:3: warning: implicit declaration of function 'pstate2'; did you mean 'pstate'? [-Wimplicit-function-declaration]
cloc.c: pstate2("After xoring associated data:", state);
cloc.c: ^~~~~~~
cloc.c: pstate

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