Implementation notes: x86, h9trinity, crypto_aead/joltikeq12864v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
42160050refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
43151825refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
43198929refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
43203634refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
43210411refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
43224773refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
43452408refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
43581095refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
43596360refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
43627647refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
43649930refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
43678033refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
43732279refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
43751433refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
43833681refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
43874374refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
43876315refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
43892187refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
43984668refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
43987870refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
44007566refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
44033888refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
44034691refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
44039134refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
44050809refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
44061127refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
44088439refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
44094767refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
44099701refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
44117469refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
44120809refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
44160742refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
44220458refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
44327874refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
44462390refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
44483801refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
44486004refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
45838639refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
45897367refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
46327270refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
46335577refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
48289674refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
48903017refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
72741071refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
72874146refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
73269735refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
73636531refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
74344746refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
74521969refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
75967757refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
75991843refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
76284994refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
76869076refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
77366858refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
77446020refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
77562589refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
77763764refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
78540587refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
79008558refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
79158016refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
79175347refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
79663922refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
80517713refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
80644231refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
80690299refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
81139245refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
82089095refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
83405752refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
87824113refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
90181275refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
90440929refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
93134084refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
93748327refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
93785786refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
94667573refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
98708418refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
99608681refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
100089067refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
100163533refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
101637745refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
102646895refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
102711868refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
102838908refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
102840889refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
104366857refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
104799326refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
105144854refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
105290887refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
105469430refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
105627172refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
105662335refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
105772223refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
105936951refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
105970483refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
106128364refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
106455730refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
106575234refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
106883256refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
107021850refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
107068053refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
107578034refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
107642325refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
107887530refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
107976000refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
108400216refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
108610071refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
108807110refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
108981083refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
109034433refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
109185172refgcc -m32 -O -fomit-frame-pointer2017112720171020
109758171refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
110189508refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
110267639refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
110380502refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
110522545refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
111253454refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
111322920refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
112055320refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
112497591refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
113662574refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
113713861refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
113811260refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
113850607refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
114969240refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
115465680refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
115659980refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
115867282refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
115870054refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
116074782refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
116324882refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
116509688refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
116526550refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
116613675refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
116785520refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
117644454refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
117868133refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
118019574refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
118044014refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
118052308refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
118110887refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
118226828refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
118986050refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
119473625refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
122178513refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
122453703refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
122534203refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
122852079refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
122963808refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
123098633refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
123129622refgcc -m32 -Os -fomit-frame-pointer2017112720171020
123455477refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
123598438refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
123634817refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
123688837refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
123760530refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
123771151refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
124026461refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
124028150refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
124034997refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
124042313refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
124093581refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
124102892refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
124107483refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
124121881refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
124263696refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
124468929refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
124500927refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
124714067refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
124915866refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
124961769refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
125257833refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
125525630refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020

Test failure

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