Implementation notes: amd64, genji262, crypto_encrypt/ntruees593ep1

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_encrypt
Primitive: ntruees593ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
143858refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
145882refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
147268refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
148126refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
148236refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
148324refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
148368refgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
148434refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
148610refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
151514refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
151624refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
151646refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
152064refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
152548refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
153428refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
153604refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
154528refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
154814refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
155144refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
155232refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
155496refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
156508refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
157784refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
166980refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
167134refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
168982refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
170962refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
171402refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
171776refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
172546refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
172612refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
172788refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
172810refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
172832refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
173140refgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
173382refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
173492refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
173954refgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
174064refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
174790refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
175032refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
175560refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
178200refgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
181720refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
181918refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
183810refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
183964refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
184316refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
184316refgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
184470refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
184778refgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
186648refgcc -m64 -O3 -fomit-frame-pointer2018082120180818
186890refgcc -O3 -fomit-frame-pointer2018082120180818
187154refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
188056refgcc -m64 -O -fomit-frame-pointer2018082120180818
188254refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
188276refgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
188386refgcc -O -fomit-frame-pointer2018082120180818
189068refgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
189156refgcc -march=k8 -O -fomit-frame-pointer2018082120180818
189200refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
189376refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
190168refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
190388refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
191444refgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
192126refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
192214refgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
192236refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
192544refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
192940refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
192962refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
193094refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
193710refgcc -O2 -fomit-frame-pointer2018082120180818
193732refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
193754refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
193864refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
194062refgcc -m64 -O2 -fomit-frame-pointer2018082120180818
194106refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
194810refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
195360refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
197626refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
198836refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
198858refgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
203522refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
204380refgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
204600refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
212212refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
215072refgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
215182refgcc -march=nocona -O -fomit-frame-pointer2018082120180818
239514refgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
243430refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
243980refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
244288refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
245322refgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
246444refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
246686refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
246994refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
247324refgcc -Os -fomit-frame-pointer2018082120180818
247610refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
247874refgcc -m64 -Os -fomit-frame-pointer2018082120180818
248886refgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
249172refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
249744refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
251438refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
254100refgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
254298refgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
254584refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
255486refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
693528refgcc2018082120180818
697906refgcc -funroll-loops2018082120180818
1183842refcc2018082120180818