Implementation notes: amd64, cryptothinkx, crypto_aead/icepole128v2

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: icepole128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
50112? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020720170105
50127? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017020720170105
50205? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017020720170105
51282? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017020720170105
51513? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017020720170105
52050? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020720170105
52209? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020720170105
52461? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017020720170105
52629? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017020720170105
52743? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017020720170105
52791? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020720170105
53181? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017020720170105
53697? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017020720170105
53697? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017020720170105
53784? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020720170105
53808? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020720170105
54030? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020720170105
54273? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017020720170105
54330? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017020720170105
57084? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017020720170105
57387? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
57414? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
57447? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
57525? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
59151? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017020720170105
59166? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017020720170105
59175? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017020720170105
59235? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017020720170105
59280? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017020720170105
59283? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020720170105
59310? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020720170105
59556? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020720170105
62391? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017020720170105
64776? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017020720170105
64776? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017020720170105
66999? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
67188? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
67959? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017020720170105
70164? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017020720170105
70557? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017020720170105
70845? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017020720170105
71703? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017020720170105
75891? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
76140? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
76440? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017020720170105
77466? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017020720170105
89418? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017020720170105
89463? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020720170105
95748? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017020720170105
96660? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020720170105
97329? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017020720170105
97551? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020720170105
98817? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017020720170105
99900? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017020720170105
102210? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020720170105
102681? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017020720170105
102765? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017020720170105
102813? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020720170105
102840? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020720170105
103107? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020720170105
105123? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017020720170105
105165? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017020720170105
105507? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017020720170105
105561? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017020720170105
106179? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020720170105
106266? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017020720170105
106287? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017020720170105
106899? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017020720170105
107877? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020720170105
109902? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020720170105
111522? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017020720170105
112251? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
112509? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
113040? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017020720170105
113664? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017020720170105
113832? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020720170105
113835? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020720170105
113835? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017020720170105
113919? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017020720170105
114045? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020720170105
114147? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017020720170105
114168? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017020720170105
114477? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017020720170105
114669? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017020720170105
114996? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017020720170105
115194? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017020720170105
117546? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
120075? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017020720170105
120201? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017020720170105
121251? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
121752? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017020720170105
121932? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017020720170105
123618? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017020720170105
124137? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017020720170105
158364? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017020720170105
160077? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020720170105
170955? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017020720170105
177933? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017020720170105
178107? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017020720170105
178863? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020720170105
179013? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017020720170105
179187? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017020720170105
179550? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020720170105
179745? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017020720170105
179823? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020720170105
181005? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
181008? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017020720170105
181362? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
181368? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017020720170105
181383? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017020720170105
181587? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020720170105
181908? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017020720170105
181911? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020720170105
182892? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017020720170105
182976? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017020720170105
183096? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017020720170105
183144? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017020720170105
183207? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
183282? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
183591? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020720170105
183822? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017020720170105
190143? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017020720170105
393390? ? ?? ? ?refgcc2017020720170105
393498? ? ?? ? ?refgcc_-funroll-loops2017020720170105
394041? ? ?? ? ?refcc2017020720170105