Implementation notes: x86, rumba7, crypto_aead/acorn128v3

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: acorn128v3
TimeImplementationCompilerBenchmark dateSUPERCOP version
134880opt1gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051820171218
135570opt1gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051820171218
136440opt1gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051820171218
136650opt1gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051820171218
136830opt1gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051820171218
138480opt1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051820171218
139080opt1gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051820171218
140010opt1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051820171218
140100opt1gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051820171218
140220opt1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051820171218
140280opt1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051820171218
140340opt1gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051820171218
140340opt1gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051820171218
140370opt1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051820171218
140550opt1gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051820171218
140610opt1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051820171218
140640opt1gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051820171218
141240opt1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051820171218
141480opt1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051820171218
141780opt1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051820171218
141810opt1gcc -m32 -O3 -fomit-frame-pointer2018051820171218
141930opt1gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051820171218
142530opt1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051820171218
142530opt1gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051820171218
142620opt1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051820171218
142830opt1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051820171218
142920opt1gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051820171218
142980opt1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051820171218
143040opt1gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051820171218
143040opt1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051820171218
143100opt1gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051820171218
143190opt1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051820171218
143490opt1gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051820171218
144030opt1gcc -m32 -march=core2 -O -fomit-frame-pointer2018051820171218
144090opt1gcc -m32 -O -fomit-frame-pointer2018051820171218
144480opt1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051820171218
144540opt1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051820171218
144540opt1gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051820171218
144570opt1gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051820171218
144570opt1gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051820171218
144600opt1gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051820171218
144600opt1gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051820171218
144720opt1gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051820171218
144720opt1gcc -m32 -march=pentium -O -fomit-frame-pointer2018051820171218
144750opt1gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051820171218
144780opt1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051820171218
144780opt1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051820171218
144780opt1gcc -m32 -march=i386 -O -fomit-frame-pointer2018051820171218
144810opt1gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051820171218
144840opt1gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051820171218
144840opt1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051820171218
144930opt1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051820171218
144990opt1gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051820171218
145050opt1gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051820171218
145110opt1gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051820171218
145170opt1gcc -m32 -march=i486 -O -fomit-frame-pointer2018051820171218
145200opt1gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051820171218
145200opt1gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051820171218
145200opt1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051820171218
145260opt1gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051820171218
145650opt1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051820171218
145800opt1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051820171218
145890opt1gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051820171218
146040opt1gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051820171218
146520opt1gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051820171218
146730opt1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051820171218
146730opt1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051820171218
146760opt1gcc -m32 -march=k8 -O -fomit-frame-pointer2018051820171218
146850opt1gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051820171218
146910opt1gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051820171218
147240opt1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051820171218
147510opt1gcc -m32 -march=nocona -O -fomit-frame-pointer2018051820171218
147540opt1gcc -m32 -march=athlon -O -fomit-frame-pointer2018051820171218
147540opt1gcc -m32 -march=prescott -O -fomit-frame-pointer2018051820171218
147570opt1gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051820171218
147600opt1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051820171218
147660opt1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051820171218
147690opt1gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051820171218
147870opt1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051820171218
148020opt1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051820171218
148050opt1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051820171218
148170opt1gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051820171218
148200opt1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051820171218
148230opt1gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051820171218
148260opt1gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051820171218
148350opt1gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051820171218
148470opt1gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051820171218
148740opt1gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051820171218
148740opt1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051820171218
148740opt1gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051820171218
149130opt1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051820171218
149280opt1gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051820171218
149280opt1gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051820171218
149310opt1gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051820171218
149310opt1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051820171218
149400opt1gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051820171218
149760opt1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051820171218
149790opt1gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051820171218
149820opt1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051820171218
149850opt1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051820171218
149880opt1gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051820171218
149910opt1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051820171218
149970opt1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051820171218
149970opt1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051820171218
150030opt1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051820171218
150060opt1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051820171218
150180opt1gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051820171218
150240opt1gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051820171218
150360opt1gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051820171218
150390opt1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051820171218
150420opt1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051820171218
150450opt1gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051820171218
150540opt1gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051820171218
150660opt1gcc -m32 -O2 -fomit-frame-pointer2018051820171218
150780opt1gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051820171218
150810opt1gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051820171218
150870opt1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051820171218
151050opt1gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051820171218
151080opt1gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051820171218
151830opt1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051820171218
151920opt1gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051820171218
151920opt1gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051820171218
152070opt1gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051820171218
152130opt1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051820171218
152190opt1gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051820171218
152220opt1gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051820171218
152250opt1gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051820171218
152340opt1gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051820171218
152400opt1gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051820171218
152430opt1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051820171218
152490opt1gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051820171218
152580opt1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051820171218
152610opt1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051820171218
152820opt1gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051820171218
153090opt1gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051820171218
153150opt1gcc -m32 -march=k6 -O -fomit-frame-pointer2018051820171218
153300opt1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051820171218
153420opt1gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051820171218
153450opt1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051820171218
153660opt1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051820171218
154200opt1gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051820171218
154350opt1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051820171218
154440opt1gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051820171218
154590opt1gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051820171218
154920opt1gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051820171218
155160opt1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051820171218
155310opt1gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051820171218
155340opt1gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051820171218
155340opt1gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051820171218
155400opt1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051820171218
155430opt1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051820171218
155430opt1gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051820171218
155490opt1gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051820171218
155490opt1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051820171218
155850opt1gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051820171218
155940opt1gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051820171218
156090opt1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051820171218
156180opt1gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051820171218
156210opt1gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051820171218
156570opt1gcc -m32 -Os -fomit-frame-pointer2018051820171218
156750opt1gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051820171218
156780opt1gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051820171218
158580opt1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051820171218
158700opt1gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051820171218
158790opt1gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051820171218
159030opt1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051820171218
159660opt1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051820171218
159780opt1gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051820171218
159900opt1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051820171218
160860opt1gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051820171218
161880opt1gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051820171218
161880opt1gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051820171218
162180opt1gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051820171218
162210opt1gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051820171218
162480opt1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051820171218
162600opt1gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051820171218
4442520refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051820171218
4455120refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051820171218
4491090refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051820171218
4492230refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051820171218
4493580refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051820171218
4494480refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051820171218
4511280refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051820171218
4517130refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051820171218
4519890refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051820171218
4535400refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051820171218
4549620refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051820171218
4551720refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051820171218
4552800refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051820171218
4560510refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051820171218
4569930refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051820171218
4574010refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051820171218
4575480refgcc -m32 -O3 -fomit-frame-pointer2018051820171218
4581300refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051820171218
4585770refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051820171218
4596570refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051820171218
4642080refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051820171218
4747920refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051820171218
5055300refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051920171218
5068500refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051820171218
5077560refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051920171218
5090550refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051820171218
5097600refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051920171218
5108580refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051820171218
5116470refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051820171218
5123190refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051820171218
5198070refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051820171218
5232030refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051820171218
5233380refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051820171218
5265480refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051820171218
5271810refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051820171218
5485890refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051820171218
5523630refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051920171218
5567790refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051820171218
5584380refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051920171218
5608410refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051920171218
5636100refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051820171218
5745030refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051820171218
5838990refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051920171218
5970690refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051820171218
22948740refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051820171218
23111070refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051920171218
23126460refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051920171218
23196240refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051820171218
23271300refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051820171218
23287770refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051820171218
23364000refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051820171218
23374830refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051820171218
23463060refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051820171218
23544600refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051920171218
23632140refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051820171218
23790960refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051820171218
23847360refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051820171218
23862030refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051920171218
23877150refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051820171218
23917290refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051920171218
23921370refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051920171218
23941020refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051920171218
23958750refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051920171218
23960490refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051820171218
23997870refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051920171218
24053760refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051820171218
24138870refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051820171218
24184890refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051820171218
24189510refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051820171218
24190590refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051920171218
24195000refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051820171218
24232350refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051820171218
24240690refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051920171218
24314280refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051920171218
24332280refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051920171218
24410100refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051820171218
24418500refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051920171218
24438030refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051820171218
24521010refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051820171218
24687810refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051820171218
24790710refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051820171218
24790770refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051820171218
24799410refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051820171218
24820200refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051820171218
24824910refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051820171218
24830850refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051820171218
24843660refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051920171218
24867540refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051820171218
24890730refgcc -m32 -O2 -fomit-frame-pointer2018051820171218
24914220refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051820171218
24916920refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051820171218
24930300refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051820171218
24934620refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051820171218
24936870refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051820171218
24942210refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051820171218
25037880refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051820171218
25089450refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051820171218
25134960refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051820171218
25158000refgcc -m32 -O -fomit-frame-pointer2018051820171218
25185210refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051820171218
25197900refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051820171218
25210380refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051820171218
25239510refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051820171218
25240770refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051820171218
25310250refgcc -m32 -march=prescott -O -fomit-frame-pointer2018051820171218
25358340refgcc -m32 -march=athlon -O -fomit-frame-pointer2018051820171218
25363020refgcc -m32 -march=i386 -O -fomit-frame-pointer2018051820171218
25382670refgcc -m32 -march=nocona -O -fomit-frame-pointer2018051820171218
25419900refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051820171218
25453650refgcc -m32 -march=k8 -O -fomit-frame-pointer2018051820171218
25502220refgcc -m32 -march=pentium -O -fomit-frame-pointer2018051820171218
25504770refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051820171218
25504800refgcc -m32 -march=k6 -O -fomit-frame-pointer2018051820171218
25514790refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051820171218
25519350refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051820171218
25520130refgcc -m32 -march=i486 -O -fomit-frame-pointer2018051820171218
25554330refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051820171218
25624860refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051820171218
25633140refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051820171218
25659420refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051820171218
25743180refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051820171218
25747620refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051820171218
25912350refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051820171218
25966350refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051820171218
26219580refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051920171218
26224140refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051920171218
26228730refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051820171218
26267070refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051820171218
26315760refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051820171218
26578500refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051820171218
29145360refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051820171218
29230620refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051820171218
29864070refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051820171218
29892510refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051820171218
30015210refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051820171218
30028050refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051820171218
30069180refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051820171218
30287880refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051820171218
30355830refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051820171218
30359760refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051820171218
30420210refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051820171218
30462360refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051820171218
30476040refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051820171218
30482190refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051820171218
30514050refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051820171218
30531720refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051820171218
30538890refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051820171218
30553860refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051820171218
30791970refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051820171218
31339980refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051920171218
31343550refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051920171218
31754580refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051920171218
32129130refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051920171218
32329290refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051920171218
32608170refgcc -m32 -Os -fomit-frame-pointer2018051820171218
32626500refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051820171218
32627910refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051820171218
32961540refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051820171218
33095850refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051820171218
34682520refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051820171218
35424660refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051820171218
35645100refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051820171218
35843010refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051820171218
36650610refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051820171218
41468670refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051820171218
41550720refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051820171218
41675940refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051820171218
41699910refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051820171218
41833350refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051820171218
41989230refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051820171218
43917510refgcc -m32 -march=core2 -O -fomit-frame-pointer2018051820171218
43963920refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051820171218
44019810refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051820171218
46273230refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051820171218
46285290refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051820171218
46290030refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051820171218

Compiler output

Implementation: crypto_aead/acorn128v3/8bitcompact
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:105:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:111:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(iv[j-16]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:123:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'crypto_aead_acorn128v3_8bitcompact_encrypt':
encrypt.c: encrypt.c:199:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(ad[i]), &ciphertextbyte, ca, cb, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer 8bitcompact
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=athlon -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=athlon -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=athlon -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=athlon -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=corei7 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=corei7 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=i386 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=i386 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=i486 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=i486 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=i486 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=i486 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6-2 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6-3 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k6 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k8 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k8 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k8 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=k8 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=nocona -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=nocona -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=nocona -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=nocona -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium-m -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium2 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium4 -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentium -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer 8bitcompact
gcc -m32 -march=prescott -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=prescott -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=prescott -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=prescott -Os -fomit-frame-pointer 8bitcompact

Compiler output

Implementation: crypto_aead/acorn128v3/8bitfast2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:189:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:195:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:207:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:107:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:212:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer 8bitfast2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=athlon -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=athlon -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=corei7 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=i386 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=i386 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=i486 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=i486 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k6 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k8 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=k8 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=nocona -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=nocona -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentium -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer 8bitfast2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=prescott -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=prescott -Os -fomit-frame-pointer 8bitfast2

Compiler output

Implementation: crypto_aead/acorn128v3/8bitfast
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:190:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:196:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:208:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:108:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:213:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer 8bitfast
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer 8bitfast
gcc -m32 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -O -fomit-frame-pointer 8bitfast
gcc -m32 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=athlon -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=athlon -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=athlon -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=athlon -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=corei7 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=corei7 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=i386 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=i386 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=i486 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=i486 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=i486 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=i486 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6-2 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6-3 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=k6 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=k8 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=k8 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=k8 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=k8 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=nocona -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=nocona -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=nocona -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=nocona -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium-m -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium2 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium4 -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentium -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer 8bitfast
gcc -m32 -march=prescott -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=prescott -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=prescott -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=prescott -Os -fomit-frame-pointer 8bitfast

Compiler output

Implementation: crypto_aead/acorn128v3/8bitcompact
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:105:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:111:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(iv[j-16]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:123:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'crypto_aead_acorn128v3_8bitcompact_encrypt':
encrypt.c: encrypt.c:199:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(ad[i]), &ciphertextbyte, ca, cb, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ...
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:105:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:111:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(iv[j-16]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:123:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'crypto_aead_acorn128v3_8bitcompact_encrypt':
encrypt.c: encrypt.c:199:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(ad[i]), &ciphertextbyte, ca, cb, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer 8bitcompact
gcc -m32 -march=barcelona -O -fomit-frame-pointer 8bitcompact
gcc -m32 -march=barcelona -Os -fomit-frame-pointer 8bitcompact

Compiler output

Implementation: crypto_aead/acorn128v3/8bitfast2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:189:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:195:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:207:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:107:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:212:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:189:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:195:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:207:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:107:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:212:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer 8bitfast2
gcc -m32 -march=barcelona -O -fomit-frame-pointer 8bitfast2
gcc -m32 -march=barcelona -Os -fomit-frame-pointer 8bitfast2

Compiler output

Implementation: crypto_aead/acorn128v3/8bitfast
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:190:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:196:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:208:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:108:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:213:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:190:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:196:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:208:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:108:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:213:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer 8bitfast
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer 8bitfast
gcc -m32 -march=barcelona -O -fomit-frame-pointer 8bitfast
gcc -m32 -march=barcelona -Os -fomit-frame-pointer 8bitfast