Implementation notes: x86, h9trinity, crypto_aead/joltikeq80112v13

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
41697885refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112820171020
42799758refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112820171020
42850002refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112820171020
42860061refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112820171020
42881482refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112820171020
42905703refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112820171020
43162170refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112820171020
43167938refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112820171020
43265998refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112820171020
43299657refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112820171020
43364010refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112820171020
43369439refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112820171020
43418675refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112820171020
43428975refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112820171020
43509231refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112820171020
43525129refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112820171020
43554105refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112820171020
43556951refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112820171020
43580896refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112820171020
43581154refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112820171020
43582077refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112820171020
43601028refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112820171020
43612945refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112820171020
43620397refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112820171020
43642969refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112820171020
43650808refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112820171020
43662008refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112820171020
43673456refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112820171020
43693993refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112820171020
43848360refgcc -m32 -O3 -fomit-frame-pointer2017112820171020
43850207refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112820171020
43863187refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112820171020
43911368refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112820171020
44092898refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112820171020
44210259refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112820171020
44219114refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112820171020
44281700refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112820171020
45601486refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112820171020
45626139refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112820171020
45945607refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112820171020
45964471refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112820171020
48018338refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112820171020
48576026refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112820171020
70793815refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112820171020
72310676refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112820171020
72368063refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112820171020
72387947refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112820171020
73317113refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112820171020
73436183refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112820171020
74703474refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112820171020
75296619refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112820171020
75689759refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112820171020
75928936refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112820171020
76004482refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112820171020
76561063refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112820171020
76982875refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112820171020
77405472refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112820171020
77565736refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112820171020
78143263refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112820171020
78420570refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112820171020
78925717refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112820171020
79465330refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112820171020
79526004refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112820171020
79617268refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112820171020
79672003refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112820171020
79910570refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112820171020
81393453refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112820171020
83347094refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112820171020
89092063refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112820171020
89230872refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112820171020
89741140refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112820171020
92004337refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112820171020
92316048refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112820171020
94061958refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112820171020
94347096refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112820171020
98269452refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112820171020
98294489refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112820171020
98341585refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112820171020
98911218refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112820171020
101604040refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112820171020
102121396refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112820171020
102362501refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112820171020
102452786refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112820171020
102489367refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112820171020
103789365refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112820171020
104268214refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112820171020
105080825refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112820171020
105106069refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112820171020
105117525refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112820171020
106037487refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112820171020
106046171refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112820171020
106050337refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112820171020
106272813refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112820171020
106370600refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112820171020
106407697refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112820171020
106585050refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112820171020
106599450refgcc -m32 -O -fomit-frame-pointer2017112820171020
107063217refgcc -m32 -O2 -fomit-frame-pointer2017112820171020
107102122refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112820171020
107127853refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112820171020
107197460refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112820171020
107242138refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112820171020
107243030refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112820171020
107272531refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112820171020
107288642refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112820171020
107387002refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112820171020
107439414refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112820171020
108398256refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112820171020
110211857refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112820171020
110450113refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112820171020
110588025refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112820171020
110667368refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112820171020
110871240refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112820171020
110954155refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112820171020
111399187refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112820171020
111725188refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112820171020
111897311refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112820171020
112137267refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112820171020
112193795refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112820171020
112284855refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112820171020
112562843refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112820171020
112810259refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112820171020
113973598refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112820171020
114144864refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112820171020
114610294refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112820171020
114882774refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112820171020
114905905refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112820171020
115025080refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112820171020
115040247refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112820171020
115163792refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112820171020
115291110refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112820171020
115310266refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112820171020
115402385refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112820171020
115508152refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112820171020
115693391refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112820171020
115772647refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112820171020
116103222refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112820171020
116203397refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112820171020
116674869refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112820171020
116900803refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112820171020
117949179refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112820171020
118232289refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112820171020
118266887refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112820171020
121989072refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112820171020
122000902refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112820171020
122091431refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112820171020
122891301refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112820171020
122958106refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112820171020
123000094refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112820171020
123099863refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112820171020
123180728refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112820171020
123253525refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112820171020
123531658refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112820171020
123743816refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112820171020
123820791refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112820171020
123994423refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112820171020
124018600refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112820171020
124078173refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112820171020
124105557refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112820171020
124242598refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112820171020
124280675refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112820171020
124361781refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112820171020
124391228refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112820171020
124404497refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112820171020
124451897refgcc -m32 -Os -fomit-frame-pointer2017112820171020
124736054refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112820171020
124858501refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112820171020
124964988refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112820171020
125182197refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112820171020
125480604refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112820171020
125539031refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112820171020
126797140refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112820171020

Test failure

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