Implementation notes: amd64, cryptothinkx, crypto_aead/aes128otrpv1

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128otrpv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
82290? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017020420170105
82344? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017020420170105
82560? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017020420170105
82710? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020420170105
82749? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017020420170105
82782? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020420170105
83061? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020420170105
85941? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017020420170105
86313? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017020420170105
86382? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017020420170105
86415? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017020420170105
86424? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020420170105
86442? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020420170105
86511? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017020420170105
86595? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017020420170105
86646? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020420170105
86667? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017020420170105
86688? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017020420170105
86760? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017020420170105
86847? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
86928? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
86991? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
86994? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
87042? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
87174? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017020420170105
87189? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020420170105
87336? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020420170105
87357? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017020420170105
87393? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017020420170105
87495? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
87525? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017020420170105
87573? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020420170105
87696? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017020420170105
87720? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
89631? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017020420170105
90126? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017020420170105
90327? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017020420170105
91890? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017020420170105
92016? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017020420170105
92088? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017020420170105
92094? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017020420170105
92136? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
92205? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017020420170105
92313? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017020420170105
93303? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
93957? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017020420170105
93966? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017020420170105
94827? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017020420170105
94863? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017020420170105
95370? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
96066? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017020420170105
96204? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
96252? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
96285? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017020420170105
96321? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020420170105
96450? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020420170105
96585? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020420170105
96633? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017020420170105
96699? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020420170105
96924? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017020420170105
96951? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017020420170105
97035? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017020420170105
97068? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020420170105
97869? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017020420170105
97953? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020420170105
98205? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020420170105
98370? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017020420170105
99333? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017020420170105
101400? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020420170105
102840? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017020420170105
104205? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017020420170105
104472? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017020420170105
104556? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017020420170105
104586? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017020420170105
104685? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017020420170105
104868? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020420170105
107475? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017020420170105
107601? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020420170105
107712? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017020420170105
107883? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020420170105
108108? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017020420170105
108117? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017020420170105
108594? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017020420170105
108912? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
109200? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
110538? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017020420170105
111366? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017020420170105
111483? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017020420170105
111741? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017020420170105
111897? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
121329? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017020420170105
121533? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020420170105
123366? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017020420170105
123654? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020420170105
123765? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020420170105
123951? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017020420170105
124287? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017020420170105
125349? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017020420170105
125409? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020420170105
127488? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017020420170105
127668? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
127689? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017020420170105
127821? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017020420170105
127878? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017020420170105
127917? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020420170105
127929? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
127938? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017020420170105
128010? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017020420170105
128307? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020420170105
128346? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
128364? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017020420170105
128436? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017020420170105
128463? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017020420170105
128526? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
128658? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020420170105
128664? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017020420170105
128709? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017020420170105
131763? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020420170105
132126? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020420170105
132162? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017020420170105
132324? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
137508? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017020420170105
331893? ? ?? ? ?refgcc_-funroll-loops2017020420170105
332115? ? ?? ? ?refgcc2017020420170105
332136? ? ?? ? ?refcc2017020420170105