Implementation notes: amd64, cryptothinkx, crypto_aead/cba7

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cba7
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
165018? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020620170105
166980? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017020620170105
168588? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017020620170105
168774? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020620170105
169005? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017020620170105
170145? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020620170105
170292? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020620170105
170340? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017020620170105
170532? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017020620170105
170559? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020620170105
170589? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017020620170105
171321? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017020620170105
171366? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020620170105
171474? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017020620170105
171486? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020620170105
171543? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017020620170105
171669? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020620170105
171867? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017020620170105
171903? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020620170105
172113? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020620170105
172257? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020620170105
172371? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017020620170105
172449? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017020620170105
173493? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017020620170105
173889? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017020620170105
173904? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017020620170105
174213? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017020620170105
174252? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017020620170105
174369? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017020620170105
174456? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017020620170105
174819? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017020620170105
175668? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017020620170105
175809? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017020620170105
175950? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020620170105
176103? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020620170105
176169? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017020620170105
177264? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017020620170105
177675? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017020620170105
178125? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017020620170105
179241? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017020620170105
179250? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020620170105
179427? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017020620170105
179433? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020620170105
179499? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017020620170105
179577? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017020620170105
179949? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017020620170105
180960? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017020620170105
181269? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020620170105
181479? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020620170105
181509? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017020620170105
182715? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017020620170105
182745? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017020620170105
182784? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017020620170105
184371? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017020620170105
184425? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017020620170105
184437? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017020620170105
184461? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020620170105
185073? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017020620170105
185157? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017020620170105
185187? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017020620170105
185292? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017020620170105
185427? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017020620170105
185430? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020620170105
185496? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020620170105
186231? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017020620170105
186561? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020620170105
186771? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017020620170105
187584? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017020620170105
187632? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017020620170105
187839? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017020620170105
188049? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017020620170105
188442? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017020620170105
188481? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020620170105
188538? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020620170105
189024? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020620170105
189147? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017020620170105
189150? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020620170105
189540? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017020620170105
189741? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017020620170105
189945? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017020620170105
190296? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020620170105
191055? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017020620170105
191409? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017020620170105
191556? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017020620170105
194205? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017020620170105
194226? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020620170105
194262? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020620170105
194322? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020620170105
194328? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017020620170105
194499? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020620170105
194577? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017020620170105
194601? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017020620170105
194706? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017020620170105
194742? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020620170105
194745? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017020620170105
196104? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017020620170105
196515? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017020620170105
196695? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017020620170105
198510? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020620170105
200640? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017020620170105
200853? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020620170105
201177? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017020620170105
201366? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017020620170105
203692? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020620170105
203976? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017020620170105
204168? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017020620170105
204678? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017020620170105
205308? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020620170105
205366? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020620170105
207156? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017020620170105
208232? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020620170105
208440? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020620170105
208632? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020620170105
208971? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017020620170105
209079? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017020620170105
216140? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017020620170105
216144? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020620170105
216216? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017020620170105
216372? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017020620170105
220758? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020620170105
224570? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017020620170105
229528? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017020620170105
309420? ? ?? ? ?refgcc_-funroll-loops2017020620170105
318702? ? ?? ? ?refgcc2017020620170105
341013? ? ?? ? ?refcc2017020620170105