Implementation notes: amd64, cryptothinkx, crypto_aead/ifeedaes128n96v1

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: ifeedaes128n96v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
260028? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017020720170105
262032? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
263892? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
265809? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
265962? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017020720170105
266586? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017020720170105
268512? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017020720170105
269982? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017020720170105
270960? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
273672? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017020720170105
274353? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
274695? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017020720170105
279510? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017020720170105
279981? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
282930? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017020720170105
283467? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020720170105
283872? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
283950? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017020720170105
284475? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017020720170105
285738? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017020720170105
285822? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020720170105
286449? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017020720170105
287283? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017020720170105
287322? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
289077? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020720170105
290034? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017020720170105
290706? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
292344? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017020720170105
293394? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020720170105
294792? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017020720170105
295416? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017020720170105
297120? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020720170105
298077? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020720170105
302232? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020720170105
302235? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017020720170105
302253? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017020720170105
304755? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017020720170105
306174? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017020720170105
307566? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017020720170105
309111? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020720170105
309369? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017020720170105
312186? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017020720170105
312690? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020720170105
315798? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017020720170105
326172? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017020720170105
326824? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017020720170105
355572? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020720170105
366921? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017020720170105
367719? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017020720170105
367905? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020720170105
391569? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020720170105
393639? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020720170105
394602? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020720170105
405501? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017020720170105
405795? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020720170105
407091? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017020720170105
521538? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
521910? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
522777? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
522918? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017020720170105
523239? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017020720170105
526776? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017020720170105
526989? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020720170105
535062? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
535290? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
537333? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
537735? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017020720170105
538947? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020720170105
543243? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017020720170105
545763? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017020720170105
546045? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017020720170105
546495? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017020720170105
547821? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020720170105
548997? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017020720170105
549048? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017020720170105
549468? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020720170105
549642? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020720170105
549717? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017020720170105
556812? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017020720170105
558240? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017020720170105
558405? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017020720170105
559089? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017020720170105
560466? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017020720170105
562938? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017020720170105
565008? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017020720170105
575712? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017020720170105
578706? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017020720170105
583419? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020720170105
597012? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017020720170105
597798? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020720170105
599745? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017020720170105
603723? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017020720170105
611043? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017020720170105
622888? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017020720170105
629298? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020720170105
629508? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017020720170105
640365? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
640548? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
640719? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017020720170105
640734? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017020720170105
640803? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017020720170105
640902? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017020720170105
655059? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020720170105
657582? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017020720170105
660627? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017020720170105
662727? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020720170105
674898? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017020720170105
681723? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020720170105
682812? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
689424? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020720170105
693240? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017020720170105
699654? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017020720170105
700380? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017020720170105
701610? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017020720170105
701622? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020720170105
702420? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017020720170105
703710? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
703746? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
709398? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017020720170105
726873? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020720170105
744060? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017020720170105
779130? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017020720170105
2269062? ? ?? ? ?refgcc2017020720170105
2269518? ? ?? ? ?refgcc_-funroll-loops2017020720170105
2323410? ? ?? ? ?refcc2017020720170105