Implementation notes: x86, h9trinity, crypto_aead/twine80n6clocv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: twine80n6clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1297242refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
1303582refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
1306674refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
1307704refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
1308766refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
1317740refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
1324046refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
1325289refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
1330015refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
1332034refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
1332604refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
1338912refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
1341451refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
1343084refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
1343255refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121420171020
1345706refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
1345790refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
1346566refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121420171020
1348471refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
1348720refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
1349713refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
1349869refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
1349873refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
1349898refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121420171020
1350166refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
1350516refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
1350739refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
1350946refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121420171020
1351013refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
1351480refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
1351906refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
1352505refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121420171020
1353638refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
1354441refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121420171020
1354538refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
1355182refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
1355383refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
1356561refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
1359086refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
1359795refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121420171020
1363024refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
1363993refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
1366190refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
1366431refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
1367929refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
1375530refgcc -m32 -O -fomit-frame-pointer2017121420171020
1376079refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121420171020
1380947refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
1390540refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
1391757refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
1394667refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
1394838refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
1395071refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
1402031refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
1405107refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
1405972refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
1410997refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
1412390refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
1416461refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
1418002refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
1425361refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
1518181refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121420171020
1518617refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121420171020
1532457refgcc -m32 -O3 -fomit-frame-pointer2017121420171020
1541327refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121420171020
1541554refgcc -m32 -O2 -fomit-frame-pointer2017121420171020
1544928refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121420171020
1547078refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121420171020
1547351refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121420171020
1550645refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121420171020
1557641refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
1561972refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
1564594refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
1564609refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121420171020
1577704refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121420171020
1578547refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121420171020
1580962refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121420171020
1582952refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121420171020
1584992refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
1585244refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
1586083refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121420171020
1593420refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121420171020
1598316refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121420171020
1600901refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
1608531refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
1630098refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121420171020
1676561refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
1802941refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
1808685refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
1815291refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
1820607refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
1820746refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
1828363refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
1839139refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
1839981refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
1846906refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
1855499refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
1855769refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
1887866refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
1888204refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
1888540refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
1895391refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
1898669refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121420171020
1905488refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
1913839refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121420171020
1914451refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
1917248refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121420171020
1917518refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121420171020
1920107refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
1923706refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
1925601refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121420171020
1926245refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
1926676refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
1929440refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
1930157refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121420171020
1943409refgcc -m32 -Os -fomit-frame-pointer2017121420171020
1954419refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
1956726refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121420171020
1960170refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
1962613refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
1963186refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
1991804refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121420171020
1997807refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
1997898refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
2014283refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
2015145refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
2016071refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
2022250refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
2025810refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
2028051refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
2028847refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
2030704refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
2045538refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
2064968refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
2073282refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
2073347refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
2075658refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
2087295refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
2089793refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
2133981refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
2137416refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
2140437refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
2197570refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
2247484refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
2267819refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
2290930refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
2294741refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
2374067refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
2421957refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
2424904refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
2425575refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
2427662refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
2430995refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
2433233refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
2491155refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
2521664refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
2649011refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
2650542refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
2886735refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
2887286refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
2888909refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
2902628refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
2902864refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
2904030refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
2905611refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
2907144refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
2907529refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
2948514refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
2951577refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
2958458refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
3030452refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
3062122refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020

Test failure

Implementation: crypto_aead/twine80n6clocv1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref

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: 171, 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 -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