Implementation notes: amd64, cryptothinkx, crypto_aead/shellaes128v1d6n64

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
144726? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017021420170105
148974? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
148992? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
149016? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
149124? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
149169? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
149589? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017021420170105
149886? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021420170105
149964? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021420170105
150231? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021420170105
150336? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021420170105
150384? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021420170105
150447? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021420170105
150498? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021420170105
150534? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
150549? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
150582? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021420170105
153444? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
154245? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021420170105
154815? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021420170105
155217? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021420170105
155415? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021420170105
156921? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
157209? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
157260? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021420170105
157266? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021420170105
157743? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021420170105
160389? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021420170105
161979? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021420170105
162402? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
162426? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021420170105
162447? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
166083? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021420170105
171376? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
171916? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017021420170105
171948? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017021420170105
172372? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021420170105
172896? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021420170105
175635? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021420170105
175989? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021420170105
175995? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021420170105
176505? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017021420170105
176547? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021420170105
176598? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
176640? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
176793? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017021420170105
176799? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
176880? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021420170105
176934? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
177330? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021420170105
177708? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021420170105
177759? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017021420170105
178410? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
181737? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021420170105
182835? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021420170105
182874? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021420170105
182961? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017021420170105
182979? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021420170105
183213? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021420170105
183354? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017021420170105
184407? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
187791? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021420170105
188811? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021420170105
189495? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021420170105
189849? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017021420170105
190353? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017021420170105
190434? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
190494? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
190518? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021420170105
190617? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
190635? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021420170105
190692? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017021420170105
190695? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021420170105
190968? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021420170105
191121? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
191604? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
191688? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
194976? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
195672? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021420170105
195690? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021420170105
195702? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017021420170105
195738? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021420170105
195780? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021420170105
195885? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021420170105
195888? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021420170105
196200? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
196224? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
196419? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
196467? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
196674? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021420170105
196830? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017021420170105
196896? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021420170105
197469? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021420170105
197499? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021420170105
197838? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021420170105
198378? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021420170105
201453? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021420170105
201648? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021420170105
202196? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021420170105
202203? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021420170105
202888? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021420170105
203142? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021420170105
203661? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021420170105
203958? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021420170105
204177? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021420170105
204408? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021420170105
204656? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021420170105
210452? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021420170105
210522? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021420170105
210772? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021420170105
210801? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021420170105
211002? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021420170105
211053? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
211128? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
211336? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021420170105
215514? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021420170105
216784? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
218388? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021420170105
225846? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021420170105
226272? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
235520? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
497553? ? ?? ? ?refgcc2017021420170105
512943? ? ?? ? ?refgcc_-funroll-loops2017021420170105
513324? ? ?? ? ?refcc2017021420170105
1257579? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021420170105