Implementation notes: x86, h4e450, crypto_aead/twine80n6clocv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: twine80n6clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1687756refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
1771157refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
1787905refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101220170725
1789340refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
1789848refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
1791937refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
1792085refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
1798825refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
1799186refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
1803717refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
1804549refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
1807859refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
1811389refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
1811583refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101220170725
1811783refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101220170725
1811982refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101220170725
1812443refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
1813408refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101220170725
1815379refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101220170725
1818466refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
1819525refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
1836583refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
1838402refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
1838673refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
1839100refgcc -m32 -Os -fomit-frame-pointer2017101220170725
1842957refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
1844116refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
1849318refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
1854847refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
1854861refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
1855621refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
1855830refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
1860979refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
1861074refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
1866688refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
1868864refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
1868973refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
1873638refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
1877019refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
1884121refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
1885142refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
1887636refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
1889802refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
1896979refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
1902161refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
1903443refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
1903596refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
1906408refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
1906540refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
1907828refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
1916392refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
1916644refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
1922363refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
1925831refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
1926439refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
1926704refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
1937819refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
1941534refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
1942318refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
1954126refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
1955233refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
1956591refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
1958078refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
1972737refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
1972774refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
1972784refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
1975886refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
1977230refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
1977377refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
1977401refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
1979734refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
1982198refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
2007350refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
2027537refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
2035033refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
2042524refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
2054732refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
2143361refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
2150819refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101220170725
2169910refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
2193959refgcc -m32 -O3 -fomit-frame-pointer2017101220170725
2195521refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
2195564refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
2195678refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
2197906refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
2204485refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
2205182refgcc -m32 -O2 -fomit-frame-pointer2017101220170725
2210659refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
2215200refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101220170725
2215371refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101220170725
2215434refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101220170725
2215742refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101220170725
2220881refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101220170725
2223798refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
2224178refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
2237649refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101220170725
2251286refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
2252346refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
2253224refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
2255969refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101220170725
2256721refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
2258264refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101220170725
2259670refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
2260221refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
2261466refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
2261731refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
2261822refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
2265437refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
2267593refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
2267674refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
2268153refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
2268253refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101220170725
2269678refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
2271588refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
2271664refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
2271840refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
2272272refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
2273070refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
2274917refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
2277108refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
2280727refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
2285662refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
2294264refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
2294407refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
2307640refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
2309317refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
2315264refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
2316917refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
2317473refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
2317568refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
2317682refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
2326545refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
2363538refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
2369618refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
2371647refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101220170725
2377551refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
2384500refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
2384629refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
2384661refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
2384952refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
2387554refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
2393487refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
2393539refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
2399097refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
2400279refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101220170725
2401871refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101220170725
2403999refgcc -m32 -O -fomit-frame-pointer2017101220170725
2405780refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
2406198refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
2412924refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
2413494refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
2414762refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
2414919refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
2416648refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101220170725
2418377refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
2429891refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
2459156refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101220170725
2475639refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
2487015refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
2487138refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
2495051refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725

Test failure

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

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -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=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -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: 166, 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 -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 -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 -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 -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 -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