Implementation notes: x86, h9trinity, crypto_aead/joltikeq9696v13

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq9696v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
41742558refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112920171020
42812243refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112920171020
42837313refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112920171020
42837543refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112920171020
42898897refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112920171020
42914178refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112920171020
43133194refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112920171020
43243451refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112920171020
43259059refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112920171020
43269947refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112920171020
43302801refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112920171020
43306004refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112920171020
43310755refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112920171020
43472783refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112920171020
43491996refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112920171020
43511042refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112920171020
43513080refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112920171020
43516583refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112920171020
43517185refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112920171020
43519648refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112920171020
43562493refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112920171020
43568395refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112920171020
43584758refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112920171020
43602083refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112920171020
43648088refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112920171020
43687617refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112920171020
43705236refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112920171020
43718420refgcc -m32 -O3 -fomit-frame-pointer2017112920171020
43721065refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112920171020
43731647refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112920171020
43733411refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112920171020
43836397refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112920171020
43855795refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112920171020
43919724refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112920171020
43976551refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112920171020
44101479refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112920171020
44152928refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112920171020
45551148refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112920171020
45592635refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112920171020
45928050refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112920171020
46078575refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112920171020
47942617refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112920171020
48553095refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112920171020
70367835refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112920171020
72714896refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112920171020
73191582refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112920171020
73613665refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112920171020
73658017refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112920171020
73696470refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112920171020
73798029refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112920171020
76338016refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112920171020
76367954refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112920171020
76976951refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112920171020
77607169refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112920171020
77677016refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112920171020
78064609refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112920171020
78277514refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112920171020
78855375refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112920171020
78936567refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112920171020
79313988refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112920171020
79490295refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112920171020
79529715refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112920171020
79815396refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112920171020
79952369refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112920171020
80109843refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112920171020
80494992refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112920171020
81268480refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112920171020
83323389refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112920171020
88881396refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112920171020
88904382refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112920171020
89935526refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112920171020
92776537refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112920171020
93499142refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112920171020
93974455refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112920171020
94899153refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112920171020
98083890refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112920171020
98621560refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112920171020
98842782refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112920171020
99209128refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112920171020
100964778refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112920171020
101557983refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112920171020
102192189refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112920171020
102445578refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112920171020
102616953refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112920171020
103498254refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112920171020
105105433refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112920171020
105142153refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112920171020
105205510refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112920171020
106168912refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112920171020
106252063refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112920171020
106417696refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112920171020
106625951refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112920171020
106662518refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112920171020
106880766refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112920171020
107233747refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112920171020
107573421refgcc -m32 -O -fomit-frame-pointer2017112920171020
107614073refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112920171020
107731343refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112920171020
107746028refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112920171020
107891238refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112920171020
108696117refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112920171020
108766533refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112920171020
108974912refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112920171020
108999037refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112920171020
109089426refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112920171020
109223390refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112920171020
109237042refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112920171020
109325948refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112920171020
109385379refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112920171020
109743983refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112920171020
110013944refgcc -m32 -O2 -fomit-frame-pointer2017112920171020
110095343refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112920171020
110508225refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112920171020
110864746refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112920171020
110993725refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112920171020
111031372refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112920171020
111139668refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112920171020
111824984refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112920171020
111945903refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112920171020
112102980refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112920171020
112459750refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112920171020
112483139refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112920171020
113105445refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112920171020
113577682refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112920171020
113866470refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112920171020
113907530refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112920171020
114132252refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112920171020
114247342refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112920171020
114727119refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112920171020
114743174refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112920171020
115138171refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112920171020
115178502refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112920171020
115178658refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112920171020
115324501refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112920171020
115356636refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112920171020
115575868refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112920171020
115656090refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112920171020
115670206refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112920171020
117231173refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112920171020
117941222refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112920171020
121748726refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112920171020
121871133refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112920171020
121892579refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112920171020
122046099refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112920171020
122139898refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112920171020
122171252refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112920171020
122387130refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112920171020
122403991refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112920171020
122444109refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112920171020
122846696refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112920171020
122866960refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112920171020
122873158refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112920171020
122882275refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112920171020
123040452refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112920171020
123086636refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112920171020
123285494refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112920171020
123367921refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112920171020
123382467refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112920171020
123528015refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112920171020
123684044refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112920171020
123734919refgcc -m32 -Os -fomit-frame-pointer2017112920171020
124181162refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112920171020
124663781refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112920171020
124733244refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112920171020
124735023refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112920171020
124827640refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112920171020
124984610refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112920171020
125383546refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112920171020
125690677refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112920171020
125801280refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112920171020
125880300refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112920171020
126121724refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112920171020

Test failure

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