Implementation notes: amd64, cryptothinkx, crypto_aead/cba10

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cba10
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
215709? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017020620170105
217689? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017020620170105
220635? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020620170105
222345? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017020620170105
223410? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020620170105
223446? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017020620170105
223911? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017020620170105
223938? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017020620170105
224436? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020620170105
224724? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020620170105
224745? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017020620170105
225033? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020620170105
225084? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020620170105
225132? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020620170105
225231? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020620170105
225234? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017020620170105
225798? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020620170105
225945? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017020620170105
226353? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017020620170105
226617? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017020620170105
227301? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020620170105
227856? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017020620170105
228132? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017020620170105
229383? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017020620170105
229440? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017020620170105
229449? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017020620170105
229689? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017020620170105
230976? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017020620170105
231420? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017020620170105
232083? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020620170105
233247? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017020620170105
233406? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017020620170105
233523? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017020620170105
234210? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017020620170105
234369? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020620170105
234543? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017020620170105
234675? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020620170105
237120? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017020620170105
238353? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017020620170105
238419? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017020620170105
238431? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017020620170105
239751? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020620170105
239994? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017020620170105
240360? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017020620170105
240423? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020620170105
240480? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017020620170105
240495? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020620170105
240498? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020620170105
240513? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017020620170105
240513? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017020620170105
240552? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017020620170105
240696? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020620170105
240738? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017020620170105
240765? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017020620170105
240846? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017020620170105
240849? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017020620170105
240858? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020620170105
240951? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017020620170105
241143? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017020620170105
241266? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020620170105
241716? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020620170105
241827? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020620170105
241836? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017020620170105
242067? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020620170105
242793? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017020620170105
243114? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017020620170105
243507? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020620170105
244665? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017020620170105
244845? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017020620170105
244938? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017020620170105
246882? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017020620170105
248259? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017020620170105
248349? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017020620170105
248418? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017020620170105
248460? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017020620170105
248760? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017020620170105
248862? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017020620170105
249081? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017020620170105
249588? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017020620170105
249660? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020620170105
249693? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017020620170105
249999? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017020620170105
250113? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017020620170105
250380? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017020620170105
250455? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017020620170105
250614? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017020620170105
253206? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017020620170105
253263? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017020620170105
253287? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020620170105
253287? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020620170105
254025? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017020620170105
254247? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017020620170105
255243? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017020620170105
255285? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020620170105
255519? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020620170105
255735? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020620170105
256872? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020620170105
257082? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017020620170105
257343? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017020620170105
257568? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017020620170105
257589? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020620170105
258114? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020620170105
258825? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017020620170105
265164? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020620170105
266280? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017020620170105
266643? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017020620170105
266652? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017020620170105
266688? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020620170105
267351? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020620170105
267507? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017020620170105
273044? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020620170105
275728? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017020620170105
276472? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020620170105
276992? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020620170105
277340? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017020620170105
280044? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020620170105
281174? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017020620170105
286388? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017020620170105
287002? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017020620170105
287620? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017020620170105
373869? ? ?? ? ?refgcc_-funroll-loops2017020620170105
374724? ? ?? ? ?refgcc2017020620170105
401013? ? ?? ? ?refcc2017020620170105
714994? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017020620170105
1662053? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020620170105