Implementation notes: x86, rumba7, crypto_aead/twine80n6clocv1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: twine80n6clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
912630refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
913110refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
913620refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
914400refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
915660refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
915990refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
916770refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
917040refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
918060refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
918870refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
919020refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
921570refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
926040refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
927270refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
928920refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
929040refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
929310refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
930210refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
931020refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
931170refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
931230refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
931230refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
932640refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
932730refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
933990refgcc -m32 -O -fomit-frame-pointer2018052920171218
934710refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
935820refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
936000refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
939180refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
940530refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
946680refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
947910refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
948330refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
949710refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
950190refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
950910refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
951000refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
953370refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
954060refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
954660refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
954810refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
956190refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
956280refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
956430refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
956610refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
956730refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
956820refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
957330refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
957960refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
958380refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
959160refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
959700refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
964680refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
965250refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
966570refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
967020refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
967260refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
967920refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
970830refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
971010refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
972390refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
974670refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
1049520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
1053000refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
1059510refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
1060290refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
1060710refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
1061880refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
1061940refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
1063380refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
1063740refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
1064700refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
1064820refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
1065360refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
1066260refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
1066980refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
1068120refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
1068360refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
1068450refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
1068480refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
1069050refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
1070880refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
1071270refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
1071420refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
1073610refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
1074630refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
1075320refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
1076010refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
1082640refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
1084230refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
1337430refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
1338150refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
1338990refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
1339470refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
1339680refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
1345170refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
1345680refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
1345710refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
1349370refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
1353270refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
1353630refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
1355070refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
1355400refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
1364820refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
1365840refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
1370040refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
1370910refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
1371180refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
1371420refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
1373160refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
1376490refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
1393200refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
1400160refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
1401300refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
1403460refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
1412880refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
1424100refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
1424610refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
1424610refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
1427820refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
1460220refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
1494840refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
1495920refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
1504110refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
1504440refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
1506480refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
1506930refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
1507140refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
1507140refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
1507230refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
1507290refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
1508970refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
1510170refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
1510260refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
1510980refgcc -m32 -Os -fomit-frame-pointer2018052920171218
1514520refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
1517310refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
1517310refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
1517490refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
1518330refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
1518660refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
1519410refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
1519410refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
1519500refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
1521300refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
1534620refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
1541220refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
1557150refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
1559220refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
1564800refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
1585710refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
1614090refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
1668120refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
1706370refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
1717320refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
1719900refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
1773510refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
1812450refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
1813830refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
1814910refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
1816170refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
1825470refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
2173260refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
2173410refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
2197950refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
2198520refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
2303280refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
2303760refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
2305830refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
2312970refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
2314380refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
2344620refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
2345940refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
2364420refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
2364690refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
2369340refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218

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' [-Wimplicit-function-declaration]
cloc.c: pstate2("After xoring associated data:", state);
cloc.c: ^

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' [-Wimplicit-function-declaration]
cloc.c: pstate2("After xoring associated data:", state);
cloc.c: ^
cloc.c: cloc.c: In function 'process_ad':
cloc.c: cloc.c:64:3: warning: implicit declaration of function 'pstate2' [-Wimplicit-function-declaration]
cloc.c: pstate2("After xoring associated data:", state);
cloc.c: ^

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