Implementation notes: aarch64, hikey960, crypto_kem/threebears936r2cpa

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears936r2cpa
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1598949419 0 029240 832 1584vecclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
15989414777 0 035135 928 1600vecgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
2131924828 0 022907 912 1568lowmemgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
24975013641 0 035375 928 1568vecgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
29557313689 0 035631 928 1568optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
29970014877 0 035391 928 1600optgcc_-O3_-fomit-frame-pointer2019121120190816
29970014777 0 035135 928 1600optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
2997006225 0 025151 928 1568vecgcc_-O2_-fomit-frame-pointer2019121120190816
2997006221 0 024895 928 1568vecgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
3080259427 0 029240 832 1584optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
3246759419 0 029240 832 1584optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
3375545708 0 023931 912 1568vecgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
34643714889 0 035391 928 1600vecgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
3553205732 0 023931 912 1568optgcc_-Os_-fomit-frame-pointer2019121120190816
35797516137 0 038207 928 1568vecgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
3663006653 0 025407 928 1568optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
3738705285 0 024127 928 1568lowmemgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
3738705708 0 023931 912 1568optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
3819265732 0 023931 912 1568vecgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
3996007113 0 027455 928 1600lowmemgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
3996009073 0 031023 928 1568lowmemgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
3996489193 0 031023 928 1568lowmemgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
4162507515 0 027192 832 1584lowmemclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
42094813689 0 035631 928 1568vecgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
44415010113 0 032063 928 1600lowmemgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
4443349427 0 029240 832 1584vecclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
48285010001 0 032063 928 1568lowmemgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
4911755629 0 024383 928 1568lowmemgcc_-O_-fomit-frame-pointer2019121120190816
4995005728 0 023931 912 1568vecgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
5144926653 0 025407 928 1568vecgcc_-O_-fomit-frame-pointer2019121120190816
5144926617 0 025407 928 1568vecgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
5744256653 0 025407 928 1568vecgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
5827506617 0 025407 928 1568optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
59940018133 0 040255 928 1600optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
60772513641 0 035375 928 1568optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
60973318121 0 040255 928 1600optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
6160506225 0 025151 928 1568optgcc_-O2_-fomit-frame-pointer2019121120190816
6160506221 0 025151 928 1568optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
6160506221 0 025151 928 1568vecgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
6244505708 0 023931 912 1568vecgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
6327004804 0 022907 912 1568lowmemgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
6410259419 0 029240 832 1584optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
6410259419 0 029240 832 1584vecclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
6493509419 0 029240 832 1584optclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
6535915732 0 023931 912 1568vecgcc_-Os_-fomit-frame-pointer2019121120190816
6548086221 0 024895 928 1568optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
65480818133 0 040255 928 1600vecgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
6576757507 0 027192 832 1584lowmemclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
6576755732 0 023931 912 1568optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
6619175728 0 023931 912 1568optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
66608014877 0 035391 928 1600vecgcc_-O3_-fomit-frame-pointer2019121120190816
71595014889 0 035391 928 1600optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
74774016137 0 038207 928 1568optgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
74774018121 0 040255 928 1600vecgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
75757516137 0 038207 928 1568vecgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
78264416137 0 038207 928 1568optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
8068176653 0 025407 928 1568optgcc_-O_-fomit-frame-pointer2019121120190816
8325007101 0 027455 928 1600lowmemgcc_-O3_-fomit-frame-pointer2019121120190816
8408254804 0 022907 912 1568lowmemgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
8658007507 0 027192 832 1584lowmemclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
8658007507 0 027192 832 1584lowmemclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
8658004828 0 022907 912 1568lowmemgcc_-Os_-fomit-frame-pointer2019121120190816
8769755708 0 023931 912 1568optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
8824505309 0 024127 928 1568lowmemgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
8878705281 0 024127 928 1568lowmemgcc_-O2_-fomit-frame-pointer2019121120190816
9354409419 0 029240 832 1584vecclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
95503014498 0 036315 912 1568vecgcc_-funroll-loops2019121120190816
98663114498 0 036315 912 1568optgcc_-funroll-loops2019121120190816
10156505613 0 024383 928 1568lowmemgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
112152010085 0 032063 928 1600lowmemgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
11216107041 0 027455 928 1600lowmemgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
12277654836 0 022907 912 1568lowmemgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
135703114498 0 036315 912 1568vecgcc2019121120190816
14017805629 0 024383 928 1568lowmemgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
183982513194 0 029160 832 1584refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
251399510010 0 031963 912 1568lowmemcc2019121120190816
251399510010 0 031963 912 1568lowmemgcc2019121120190816
251399514498 0 036315 912 1568veccc2019121120190816
252247514498 0 036315 912 1568optcc2019121120190816
268929814498 0 036315 912 1568optgcc2019121120190816
271034010001 0 032063 928 1568lowmemgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
29491564594 0 019188 920 1568refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
323842510010 0 031963 912 1568lowmemgcc_-funroll-loops2019121120190816
35087854558 0 019124 920 1568refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
421245011931 0 030208 936 1568refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
426240010123 0 028648 936 1568refgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
461916013315 0 031840 936 1600refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
478687513210 0 029200 832 1584refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
478687513210 0 029200 832 1584refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
487287413431 0 031904 936 1600refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
492840013210 0 029200 832 1584refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
51531759063 0 025896 936 1600refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
529470010123 0 028648 936 1568refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
60439505363 0 020616 936 1568refgcc_-O2_-fomit-frame-pointer2019121120190816
60855755371 0 020576 936 1568refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
74774008999 0 025856 936 1600refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
85990105403 0 020656 936 1568refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
1377435411863 0 030112 936 1568refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
158440158983 0 025848 936 1600refgcc_-O3_-fomit-frame-pointer2019121120190816
162420755211 0 020536 936 1568refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
162670505223 0 020552 936 1568refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
166355145211 0 020536 936 1568refgcc_-O_-fomit-frame-pointer2019121120190816
182151004558 0 019124 920 1568refgcc_-Os_-fomit-frame-pointer2019121120190816
186729754558 0 019124 920 1568refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
236430008381 0 026684 920 1568refcc2019121120190816
250005504594 0 019188 920 1568refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
882614538381 0 026684 920 1568refgcc2019121120190816
903345758381 0 026684 920 1568refgcc_-funroll-loops2019121120190816