Implementation notes: x86, h9trinity, crypto_aead/aes128otrsv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
157452refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
157485refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
157701refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
157962refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
160085refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
160179refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
160629refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
160946refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
161276refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
161464refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
161746refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
162217refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
162907refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
162978refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
163327refgcc -m32 -O3 -fomit-frame-pointer2017112120171020
163513refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
163912refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
164333refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
164410refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112120171020
164520refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
164577refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
164762refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
165202refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112120171020
165257refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112120171020
165314refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
165382refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112120171020
165482refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
165493refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
165634refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
165655refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
165818refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112120171020
165856refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
165859refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
166018refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112120171020
166109refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
166327refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
166765refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
167438refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
167563refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
168000refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
168471refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
168705refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
168955refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
169347refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
169802refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
170193refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
171208refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
171431refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
172830refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
173193refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
173239refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
173357refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
173713refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
173912refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
174459refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
175088refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
175224refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
175328refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
177215refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
177389refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
178164refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
178219refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
178406refgcc -m32 -O2 -fomit-frame-pointer2017112120171020
178599refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
178647refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
178651refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
178971refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112120171020
179604refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
179855refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
180048refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
180233refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
180502refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112120171020
180896refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112120171020
180967refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112120171020
181173refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
181200refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
181222refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
181229refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
181438refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
181697refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
181892refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
184509refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
184995refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
185048refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112120171020
185374refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
185480refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
191340refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
191760refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
192366refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
192418refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
193033refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
193288refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
193305refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
193463refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
193648refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
194491refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
195039refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
195783refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
196872refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
197313refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
197331refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
198490refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
198883refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
199170refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
199615refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
199648refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
199703refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
200556refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
201455refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
201682refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112120171020
202119refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
202225refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
202345refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
202661refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
203143refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
203494refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
204044refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
204130refgcc -m32 -Os -fomit-frame-pointer2017112120171020
204179refgcc -m32 -O -fomit-frame-pointer2017112120171020
204478refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
204581refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
204983refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
204996refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
205010refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
205075refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
205413refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
205444refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
205491refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
205495refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
205684refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
205746refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
205859refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
205923refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
206003refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
206010refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112120171020
206013refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
206082refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
206191refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
206312refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
206401refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
206413refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112120171020
206476refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
206489refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112120171020
206508refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112120171020
206512refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112120171020
206518refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112120171020
206529refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
206600refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
206647refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
206717refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112120171020
206844refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
207047refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
207400refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
207465refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
207492refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
207769refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
207770refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
207920refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
208024refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
208161refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
208219refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
208453refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
208526refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
209377refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
211754refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
211777refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
211794refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
212233refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
218990refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
219209refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
219270refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
302549refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112120171020

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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