Implementation notes: x86, h2atom, crypto_aead/twine80n6clocv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: twine80n6clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3517060refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120720161009
3553450refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120720161009
3553480refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120720161009
3559540refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120720161009
3611370refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120720161009
3611990refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120720161009
3621390refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120720161009
3629560refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120720161009
3640340refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120720161009
3641560refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120720161009
3657980refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120720161009
3661460refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120720161009
3663240refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120720161009
3663250refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120720161009
3665790refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120720161009
3666850refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120720161009
3666860refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120720161009
3676110refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120720161009
3684370refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120720161009
3690930refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120720161009
3692910refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120720161009
3697480refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120720161009
3698190refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120720161009
3723840refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120720161009
3756610refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120720161009
3758810refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120720161009
3759530refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120720161009
3759680refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120720161009
3759700refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120720161009
3770840refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120720161009
3771370refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120720161009
3771500refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120720161009
3771510refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120720161009
3793810refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120720161009
3797580refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120720161009
3803770refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120720161009
3810680refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120720161009
3819670refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120720161009
3830640refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120720161009
3839890refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120720161009
3850040refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120720161009
3851110refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120720161009
3851420refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120720161009
3853250refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120720161009
3853470refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120720161009
3853780refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120720161009
3867010refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120720161009
3867120refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120720161009
3867230refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120720161009
3867490refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120720161009
3868050refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120720161009
3868620refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120720161009
3868790refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120720161009
3871020refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120720161009
3871680refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120720161009
3873940refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120720161009
3881450refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120720161009
3884770refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120720161009
3886440refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120720161009
3889570refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120720161009
3906930refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120720161009
3908940refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120720161009
3909140refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120720161009
3909510refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120720161009
3910320refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120720161009
3910470refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120720161009
3917180refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120720161009
3917250refgcc -m32 -O -fomit-frame-pointer2016120720161009
3925240refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120720161009
3925510refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120720161009
3925750refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120720161009
3926010refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120720161009
3926200refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120720161009
3937860refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120720161009
3938760refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120720161009
3941520refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120720161009
3942370refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120720161009
3942630refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120720161009
3942720refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120720161009
3942880refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120720161009
3942890refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120720161009
3944610refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120720161009
3945000refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120720161009
3951590refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120720161009
3951590refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120720161009
3951740refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120720161009
3958870refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120720161009
3958920refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120720161009
3959070refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120720161009
3965680refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120720161009
3966830refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120720161009
3967740refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120720161009
3970280refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120720161009
3970520refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120720161009
3973350refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120720161009
3973640refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120720161009
3974290refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120720161009
3974560refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120720161009
3980030refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120720161009
3980040refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120720161009
4002310refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120720161009
4003220refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120720161009
4011560refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120720161009
4012480refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120720161009
4014890refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120720161009
4015440refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120720161009
4016800refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120720161009
4018500refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120720161009
4019160refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120720161009
4020810refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120720161009
4022040refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120720161009
4027360refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120720161009
4031120refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120720161009
4031700refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120720161009
4031750refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120720161009
4036910refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120720161009
4037760refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120720161009
4037800refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120720161009
4046870refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120720161009
4071660refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120720161009
4071740refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120720161009
4071750refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120720161009
4104520refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120720161009
4104660refgcc -m32 -Os -fomit-frame-pointer2016120720161009
4104770refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120720161009
4107490refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120720161009
4107650refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120720161009
4107730refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120720161009
4107810refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120720161009
4108470refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120720161009
4108850refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120720161009
4108920refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120720161009
4110660refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120720161009
4127540refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120720161009
4147780refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120720161009
4191700refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120720161009
4191960refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120720161009
4192060refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120720161009
4192120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120720161009
4256610refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120720161009
4280470refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120720161009
4293180refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120720161009
4519550refgcc -m32 -O3 -fomit-frame-pointer2016120720161009
4530070refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120720161009
4539160refgcc -m32 -O2 -fomit-frame-pointer2016120720161009
4545710refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120720161009
4546840refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120720161009
4547180refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120720161009
4547340refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120720161009
4568790refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120720161009
4569110refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120720161009
4653340refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120720161009
4655700refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120720161009
4676290refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120720161009
4677450refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120720161009
4696370refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120720161009
4697490refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120720161009
4710960refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120720161009
4712620refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120720161009
4753840refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120720161009
4813440refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120720161009

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