Implementation notes: x86, hydra1, crypto_aead/aes128otrsv1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aes128otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
158450refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
158749refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
161866refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
162027refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
164096refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
164128refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
164251refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
164499refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
164763refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
165628refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
165707refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
166425refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
166488refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
166680refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
166901refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
167427refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
167672refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
167676refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
167920refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
167931refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
168054refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
168360refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
168491refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
168707refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
169199refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
169314refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
170453refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
170472refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
170560refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
170851refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
170981refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
171539refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
171682refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
171958refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
172274refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
172538refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
173407refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
173448refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
173525refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
173801refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
174965refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
175049refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
175544refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
175606refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
176517refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
176627refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
176720refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
176760refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
176918refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
177264refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
179019refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
179157refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
179413refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
180320refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
183170refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
184905refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
187422refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
188010refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
189355refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
189794refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
190056refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
190454refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
190877refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
190898refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
190951refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
191104refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
191268refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
191365refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
191586refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
191731refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
192077refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
193395refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
193560refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
193661refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
193798refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
194632refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
195184refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
197269refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
197358refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
197427refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
197578refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
197745refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
198341refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
199000refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
199067refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
199219refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
199349refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
199782refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
199819refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
199917refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
201725refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
203120refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
203491refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
203574refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
203845refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
204050refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
204517refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
205216refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
205312refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
213019refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
213277refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
213413refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
213450refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
213608refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
214411refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
214537refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
214736refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
214991refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
215261refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
215397refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
216032refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
217144refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
217159refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
217269refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
217695refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
217728refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
217880refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
217933refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
218013refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
218374refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
218570refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
218910refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
218917refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
219440refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
219611refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
219711refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
219727refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
219841refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
220144refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
220154refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
220218refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
220318refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
221165refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
221366refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
221486refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
221493refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
221722refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
222504refgcc -m32 -O -fomit-frame-pointer2016101520161009
223116refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
223163refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101520161009
223368refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
223408refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
223544refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
223578refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
223829refgcc -m32 -Os -fomit-frame-pointer2016101520161009
224128refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
225301refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
225581refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
225646refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
225808refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
226024refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101520161009
226080refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
226941refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
227008refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
228360refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
228370refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
231046refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
231357refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
231365refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
231672refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref