Implementation notes: amd64, cryptothinkx, crypto_sign/mqqsig160

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: mqqsig160
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
34956? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021520170105
38844? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
40425? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021520170105
41373? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021520170105
41466? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021520170105
42768? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021520170105
42870? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021520170105
43068? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021520170105
43632? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021520170105
43665? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021520170105
43857? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021520170105
43986? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021520170105
44052? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021520170105
44169? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021520170105
44487? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021520170105
44679? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021520170105
45000? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
45108? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021520170105
45114? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021520170105
45114? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021520170105
45144? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021520170105
45327? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021520170105
45405? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021520170105
45420? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021520170105
45873? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021520170105
45954? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021520170105
46344? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021520170105
46515? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021520170105
46560? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021520170105
47661? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021520170105
47850? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021520170105
47895? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021520170105
48333? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021520170105
48924? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021520170105
49497? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021520170105
50160? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021520170105
51330? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021520170105
51477? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021520170105
51936? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
53770? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021520170105
69252? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021520170105
78003? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021520170105
78051? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
78234? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021520170105
78303? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021520170105
78315? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
78546? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021520170105
79101? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
79386? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
79446? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021520170105
79773? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
80121? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105
80502? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
81000? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021520170105
81009? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
81147? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
81630? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
82266? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021520170105
82374? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
83097? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
83400? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
83508? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
84051? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
84888? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
85068? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021520170105
85395? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021520170105
85983? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
86070? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
86607? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
86940? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017021520170105
87516? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
87555? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
87600? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
90036? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017021520170105
90654? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
90684? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017021520170105
92376? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021520170105
93450? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017021520170105
93528? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
96627? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021520170105
100653? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
102255? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
102513? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
115038? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017021520170105
118149? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017021520170105
118614? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
118659? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
121215? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017021520170105
122445? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
122556? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
133893? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017021520170105
136068? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017021520170105
136659? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
138627? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105
140643? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
141453? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017021520170105
143588? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
144522? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017021520170105
144660? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
144792? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
145044? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
145542? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017021520170105
145551? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
146016? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
147327? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021520170105
147750? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
149298? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
150150? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
150294? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017021520170105
150465? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
152103? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021520170105
152151? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
152181? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
153756? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
155100? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
157299? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
157848? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021520170105
158604? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017021520170105
160404? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
162441? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
164064? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
164544? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
438147? ? ?? ? ?refcc2017021520170105
451326? ? ?? ? ?refgcc_-funroll-loops2017021520170105
452517? ? ?? ? ?refgcc2017021520170105