Implementation notes: x86, h9trinity, crypto_aead/aes256otrsv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
205549refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
206311refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
207128refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
207195refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
207242refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
207567refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
207674refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
207796refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
207896refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
207914refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
208063refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
208742refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
208846refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
209692refgcc -m32 -O3 -fomit-frame-pointer2017112520171020
211310refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112520171020
211569refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
212211refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
212212refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112520171020
212544refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
212705refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
212782refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112520171020
212793refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
212864refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112520171020
212886refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112520171020
212890refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
212898refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112520171020
213062refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
213185refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112520171020
213201refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
213328refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112520171020
213701refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112520171020
213758refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
214010refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
214307refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
214317refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
214319refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
214355refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
214407refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
214647refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
214795refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
214814refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
215249refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
215369refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
215695refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
215760refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
217715refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
218093refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
218867refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
219080refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
219401refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
219672refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
219874refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
220069refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
221467refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
221937refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
222015refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
222211refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112520171020
222256refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
223208refgcc -m32 -O2 -fomit-frame-pointer2017112520171020
223934refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
225764refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112520171020
227066refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112520171020
227174refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112520171020
227778refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112520171020
228120refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
228357refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112520171020
228392refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
228557refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112520171020
228882refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
228906refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
228974refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
230061refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
230518refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
230842refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
230980refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
231211refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
231218refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
231650refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
232040refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
232557refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
233401refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
234219refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
234340refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
235955refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
236580refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112520171020
242141refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
242739refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
243215refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
243389refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
243423refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
243765refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
244538refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112520171020
244953refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
246210refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
246328refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
246417refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
246451refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
246667refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
247019refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
247081refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
247161refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
248414refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
248422refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
251259refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
253483refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
253986refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
254751refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
254922refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
255020refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
255231refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
255308refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
255319refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
255791refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
255854refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
255923refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
256051refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
256074refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
256082refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
256252refgcc -m32 -O -fomit-frame-pointer2017112520171020
256357refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
256374refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
256378refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
256404refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
256566refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
256579refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112520171020
256799refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
256812refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
257100refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
257100refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
257373refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
257414refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
257479refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
257497refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
257621refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
257665refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
257902refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
258048refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
258145refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112520171020
258191refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112520171020
258197refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112520171020
258298refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112520171020
258517refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
258774refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
258853refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
259022refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112520171020
259349refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112520171020
259367refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112520171020
259591refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112520171020
259741refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112520171020
259954refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
259960refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112520171020
260096refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
260101refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112520171020
260234refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
260456refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
260511refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
261541refgcc -m32 -Os -fomit-frame-pointer2017112520171020
262318refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
262649refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
262691refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
262806refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
262967refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
263495refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
263659refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112520171020
265783refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
266072refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112520171020
266531refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
266855refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
269119refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
269184refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
272120refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
314881refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020

Test failure

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