Implementation notes: x86, h9trinity, crypto_aead/aes256otrpv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
216516refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
216621refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
216633refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
216959refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
217344refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
217387refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
217533refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
218280refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
218384refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
218832refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
219379refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
219957refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
220117refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
220246refgcc -m32 -O3 -fomit-frame-pointer2017112520171020
220280refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112520171020
221716refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112520171020
221990refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112520171020
222464refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112520171020
222516refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112520171020
222949refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112520171020
223015refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112520171020
224040refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
224758refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
225163refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
225638refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
225794refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
225865refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
225912refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112520171020
225957refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
226010refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
226134refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
226302refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
226339refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
227143refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112520171020
227205refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
227207refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
227435refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
227435refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
228027refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
228079refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
229311refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
229361refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
231879refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
231897refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
231979refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
232179refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
232213refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
232711refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
233117refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
233216refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
234882refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
237480refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112520171020
237726refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
239207refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
239728refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
240052refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
240284refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
240445refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
241212refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
244935refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
244972refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
245578refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
245765refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
246030refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
247143refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
247451refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
247884refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
248195refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
248291refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
248740refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
249912refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
250633refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112520171020
250687refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112520171020
250804refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112520171020
250818refgcc -m32 -O2 -fomit-frame-pointer2017112520171020
250925refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112520171020
251015refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
251887refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
252108refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112520171020
252260refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112520171020
252274refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
252371refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112520171020
254145refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
255042refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
257065refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
257628refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
259426refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
263698refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
266354refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
266982refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
268836refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
269294refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
269721refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
270616refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
270806refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
271817refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112520171020
272973refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
273035refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
273239refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
273843refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
273903refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
274004refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
274202refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
275526refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
275684refgcc -m32 -O -fomit-frame-pointer2017112520171020
277152refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
277359refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
277552refgcc -m32 -Os -fomit-frame-pointer2017112520171020
277553refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
277617refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
277698refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
278248refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
278315refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
278456refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
278523refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112520171020
278632refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
278664refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
279274refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
279469refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
279538refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
279657refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
280261refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112520171020
280455refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112520171020
280562refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
280613refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
280720refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
280855refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112520171020
280936refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
281457refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112520171020
281466refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
281553refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112520171020
281553refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
281634refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
282128refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
282421refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
282432refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
282797refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
282817refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
282828refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
282888refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
283593refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112520171020
284443refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
284908refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
284968refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
286189refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
286613refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112520171020
286943refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112520171020
286950refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
287630refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112520171020
287659refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112520171020
287702refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112520171020
288723refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
289973refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
290344refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
290551refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112520171020
290756refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
290789refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112520171020
292116refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
292432refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
294549refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
294792refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
295638refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
296986refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
297606refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
297781refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
299071refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
299907refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
300539refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
301596refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
301599refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
301844refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
348398refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020

Test failure

Implementation: crypto_aead/aes256otrpv1/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