Implementation notes: aarch64, hikey960, crypto_kem/threebears1248r2cpa

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears1248r2cpa
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23984113666 0 035375 928 1568optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
3375545286 0 024127 928 1568lowmemgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
3398134813 0 022907 912 1568lowmemgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
3486977141 0 026936 832 1584lowmemclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
37387013666 0 035375 928 1568vecgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
4495505681 0 023931 912 1568optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
44955013618 0 035375 928 1568vecgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
44955018130 0 040255 928 1600vecgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
45376714834 0 035391 928 1600optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
4537676230 0 025151 928 1568vecgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
4662008713 0 028472 832 1584vecclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
4662008713 0 028472 832 1584vecclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
4745258713 0 028472 832 1584optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
52409714890 0 035391 928 1600optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
53298014890 0 035391 928 1600vecgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
6286139074 0 031023 928 1568lowmemgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
6314226198 0 024895 928 1568optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
6327004789 0 022907 912 1568lowmemgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
6410254821 0 022907 912 1568lowmemgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
6576757149 0 026936 832 1584lowmemclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
7017574789 0 022907 912 1568lowmemgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
7076256202 0 024895 928 1568optgcc_-O2_-fomit-frame-pointer2019121120190816
70762518130 0 040255 928 1600optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
7201995705 0 023931 912 1568optgcc_-Os_-fomit-frame-pointer2019121120190816
7242755705 0 023931 912 1568vecgcc_-Os_-fomit-frame-pointer2019121120190816
7243625705 0 023931 912 1568vecgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
7326005681 0 023931 912 1568optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
7477405310 0 024127 928 1568lowmemgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
7477407042 0 027455 928 1600lowmemgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
7477406202 0 024895 928 1568vecgcc_-O2_-fomit-frame-pointer2019121120190816
83250016110 0 038207 928 1568vecgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
86580016110 0 038207 928 1568optgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
8700676598 0 025407 928 1568optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
8769757110 0 027455 928 1600lowmemgcc_-O3_-fomit-frame-pointer2019121120190816
90036116110 0 038207 928 1568optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
90606610014 0 032063 928 1568lowmemgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
90742518142 0 040255 928 1600vecgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
91575013618 0 035375 928 1568optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
9240756626 0 025407 928 1568optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
95309814894 0 035391 928 1600optgcc_-O3_-fomit-frame-pointer2019121120190816
9573755681 0 023931 912 1568vecgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
9574905681 0 023931 912 1568vecgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
9657008721 0 028472 832 1584optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
9657008721 0 028472 832 1584vecclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
9658168713 0 028472 832 1584optclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
97402514894 0 035391 928 1600vecgcc_-O3_-fomit-frame-pointer2019121120190816
98221218142 0 040255 928 1600optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
9823506230 0 025151 928 1568optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
9859025705 0 023931 912 1568optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
9949575701 0 023931 912 1568optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
9990005701 0 023931 912 1568vecgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
10323008713 0 028472 832 1584optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
11488506626 0 025407 928 1568optgcc_-O_-fomit-frame-pointer2019121120190816
11488506626 0 025407 928 1568vecgcc_-O_-fomit-frame-pointer2019121120190816
11488506626 0 025407 928 1568vecgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
114898816110 0 038207 928 1568vecgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
12404259194 0 031023 928 1568lowmemgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
129870010122 0 032063 928 1600lowmemgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
13030195282 0 024127 928 1568lowmemgcc_-O2_-fomit-frame-pointer2019121120190816
13486507141 0 026936 832 1584lowmemclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
13497847141 0 026936 832 1584lowmemclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
13563888713 0 028472 832 1584vecclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
13569754813 0 022907 912 1568lowmemgcc_-Os_-fomit-frame-pointer2019121120190816
13680816198 0 024895 928 1568vecgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
13737907122 0 027455 928 1600lowmemgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
137977410094 0 032063 928 1600lowmemgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
152347514475 0 036315 912 1568optcc2019121120190816
15444735642 0 024639 928 1568lowmemgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
15651005626 0 024383 928 1568lowmemgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
16355506598 0 025407 928 1568vecgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
178176414834 0 035391 928 1600vecgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
17859279987 0 031963 912 1568lowmemcc2019121120190816
276390014475 0 036315 912 1568veccc2019121120190816
286380010014 0 032063 928 1568lowmemgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
288877514043 0 030032 832 1584refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
29803505642 0 024639 928 1568lowmemgcc_-O_-fomit-frame-pointer2019121120190816
37387009987 0 031963 912 1568lowmemgcc2019121120190816
383782514475 0 036315 912 1568vecgcc2019121120190816
385817414475 0 036315 912 1568vecgcc_-funroll-loops2019121120190816
385910114475 0 036315 912 1568optgcc2019121120190816
387112514475 0 036315 912 1568optgcc_-funroll-loops2019121120190816
405747114027 0 029992 832 1584refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
405747114043 0 030032 832 1584refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
666912613308 0 031824 936 1600refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
667168613408 0 031888 936 1600refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
667665011908 0 030184 936 1568refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
69339499987 0 031963 912 1568lowmemgcc_-funroll-loops2019121120190816
793467814043 0 030032 832 1584refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
81834758992 0 025864 936 1600refgcc_-O3_-fomit-frame-pointer2019121120190816
1006557210100 0 028624 936 1568refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
103396504539 0 019108 920 1568refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
103729504539 0 019108 920 1568refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
104116634575 0 019164 920 1568refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
112161009040 0 025904 936 1600refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
134820295332 0 020536 936 1568refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
135171085236 0 020560 936 1568refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
138331905188 0 020512 936 1568refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
149428885188 0 020512 936 1568refgcc_-O_-fomit-frame-pointer2019121120190816
153360054539 0 019108 920 1568refgcc_-Os_-fomit-frame-pointer2019121120190816
187168489048 0 025880 936 1600refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
1893937510100 0 028624 936 1568refgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
214618505332 0 020584 936 1568refgcc_-O2_-fomit-frame-pointer2019121120190816
214785005428 0 020680 936 1568refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
2180744511840 0 030088 936 1568refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
280968754575 0 019164 920 1568refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
519679308366 0 026668 920 1568refcc2019121120190816
595524498366 0 026668 920 1568refgcc2019121120190816
1424786758366 0 026668 920 1568refgcc_-funroll-loops2019121120190816