Implementation notes: x86, hydra1, crypto_aead/twine80n6clocv1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: twine80n6clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1846950refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
1891728refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
1910086refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
1911130refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
1911163refgcc -m32 -O -fomit-frame-pointer2016102320161009
1927968refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
1931421refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
1939994refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
1940061refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
1940415refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
1940898refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
1943090refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
1950565refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
1951760refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
1951779refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
1953142refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
1954677refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
1971043refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
1971073refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
1981614refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
1983896refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
1985107refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
1985487refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
1988272refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
1994306refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
2004026refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
2004767refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
2004771refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
2009592refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
2036344refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
2042528refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
2044501refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
2044544refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
2046795refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
2049064refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
2051039refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
2053118refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
2057408refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
2064916refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
2068749refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
2084552refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
2089099refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
2090357refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
2091424refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
2093558refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
2099711refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
2111580refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
2117756refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
2117778refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
2119965refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
2125296refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
2126902refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
2127742refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
2130198refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
2133347refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
2139426refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
2142271refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
2147107refgcc -m32 -Os -fomit-frame-pointer2016102320161009
2148272refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
2151477refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
2152246refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
2153750refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
2156533refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
2160654refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
2161597refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
2162584refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
2162632refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
2163771refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
2164333refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
2165960refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
2166960refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
2168402refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
2172088refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
2173458refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
2173806refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
2175469refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
2175670refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
2177533refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
2177994refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
2178360refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
2181816refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
2183806refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
2189525refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
2194174refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
2194791refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
2196160refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
2202586refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
2202752refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
2203851refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
2216525refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
2216704refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
2218960refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
2247104refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
2247752refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
2251069refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
2251331refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
2251804refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
2272255refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
2272976refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
2273024refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
2275287refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
2277910refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
2298800refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
2306912refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
2314561refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
2316632refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
2323830refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
2340645refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
2340746refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
2352962refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
2360360refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
2378842refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
2378861refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
2379523refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
2385438refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
2386079refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
2391558refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
2400968refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
2401576refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
2404032refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
2423726refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
2432109refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
2434016refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
2455131refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
2455141refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
2462947refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
2472352refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
2513613refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
2523376refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
2525424refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
2529802refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
2538510refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
2544797refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
2547978refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
2571354refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
2576320refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
2576422refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
2576901refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
2580128refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
2585659refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
2587071refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
2596215refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
2596779refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
2601539refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
2606542refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
2618941refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
2619272refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
2646891refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
2761498refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
2784128refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
2790654refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
2815487refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
2818205refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
2839668refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
2854722refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
2856397refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
2922693refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
2941929refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
2955413refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
2967989refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009

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: 10, 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=core2 -O3 -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