Implementation notes: aarch64, hikey960, crypto_kem/threebears936r2cca

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears936r2cca
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
31090522425 0 044351 928 1600optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
41750110609 0 032303 928 1568lowmemgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
4707997261 0 026175 928 1568vecgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
4975047281 0 026175 928 1568vecgcc_-O2_-fomit-frame-pointer2019121120190816
5063316544 0 024699 912 1568vecgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
58275015369 0 037167 928 1568vecgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
5910757281 0 026175 928 1568optgcc_-O2_-fomit-frame-pointer2019121120190816
5910757213 0 025919 928 1568vecgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
59107517577 0 037951 928 1600vecgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
59107517409 0 037951 928 1600vecgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
59530917545 0 037951 928 1600vecgcc_-O3_-fomit-frame-pointer2019121120190816
5994006528 0 024699 912 1568optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
5994007261 0 026175 928 1568optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
5994006544 0 024699 912 1568optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
60772511999 0 031800 832 1584optclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
61605011999 0 031800 832 1584optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
6751086528 0 024699 912 1568vecgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
71187317629 0 039743 928 1568vecgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
7159507533 0 026431 928 1568optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
71595017629 0 039743 928 1568vecgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
74774015369 0 037167 928 1568optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
7825506069 0 024895 928 1568lowmemgcc_-O2_-fomit-frame-pointer2019121120190816
7908759981 0 030271 928 1600lowmemgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
8034595484 0 023675 912 1568lowmemgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
8159489599 0 029240 832 1584lowmemclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
81851022349 0 044351 928 1600optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
81851022425 0 044351 928 1600vecgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
8418966528 0 024699 912 1568vecgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
86528211999 0 031800 832 1584vecclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
9060665460 0 023675 912 1568lowmemgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
9149495484 0 023675 912 1568lowmemgcc_-Os_-fomit-frame-pointer2019121120190816
9324007213 0 025919 928 1568optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
9573756437 0 025407 928 1568lowmemgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
95737511999 0 031800 832 1584vecclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
9573756552 0 024699 912 1568vecgcc_-Os_-fomit-frame-pointer2019121120190816
9616536477 0 025407 928 1568lowmemgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
109914210505 0 032303 928 1568lowmemgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
11216109591 0 029240 832 1584lowmemclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
119880015285 0 037167 928 1568vecgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
121545014801 0 036927 928 1600lowmemgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
12237759909 0 030271 928 1600lowmemgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
12572266528 0 024699 912 1568optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
127372511999 0 031800 832 1584vecclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
128205012007 0 031800 832 1584vecclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
13070256552 0 024699 912 1568optgcc_-Os_-fomit-frame-pointer2019121120190816
13653006552 0 024699 912 1568optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
147352511393 0 033599 928 1568lowmemgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
15068257601 0 026431 928 1568optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
150682517629 0 039743 928 1568optgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
15068257601 0 026431 928 1568vecgcc_-O_-fomit-frame-pointer2019121120190816
15070067601 0 026431 928 1568vecgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
154845017629 0 039743 928 1568optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
162337514917 0 036927 928 1600lowmemgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
16483506037 0 024895 928 1568lowmemgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
168379222349 0 044351 928 1600vecgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
16899755460 0 023675 912 1568lowmemgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
17026679591 0 029240 832 1584lowmemclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
170549915285 0 037167 928 1568optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
17482506097 0 024895 928 1568lowmemgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
178902912007 0 031800 832 1584optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
178902911999 0 031800 832 1584optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
17898757601 0 026431 928 1568optgcc_-O_-fomit-frame-pointer2019121120190816
183580117577 0 037951 928 1600optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
193140015958 0 037851 912 1568vecgcc2019121120190816
193140015958 0 037851 912 1568vecgcc_-funroll-loops2019121120190816
196493611393 0 033599 928 1568lowmemgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
19730256477 0 025407 928 1568lowmemgcc_-O_-fomit-frame-pointer2019121120190816
20479509591 0 029240 832 1584lowmemclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
21164337533 0 026431 928 1568vecgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
234765017409 0 037951 928 1600optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
234793217545 0 037951 928 1600optgcc_-O3_-fomit-frame-pointer2019121120190816
236198610021 0 030527 928 1600lowmemgcc_-O3_-fomit-frame-pointer2019121120190816
23853725488 0 023675 912 1568lowmemgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
24392256552 0 024699 912 1568vecgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
271277615958 0 037851 912 1568optgcc_-funroll-loops2019121120190816
271277615958 0 037851 912 1568veccc2019121120190816
303862515958 0 037851 912 1568optgcc2019121120190816
336483011174 0 032987 912 1568lowmemgcc2019121120190816
452880012778 0 028744 832 1584refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121120190816
452880012794 0 028784 832 1584refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121120190816
453712512794 0 028784 832 1584refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121120190816
499500015958 0 037851 912 1568optcc2019121120190816
603218711174 0 032987 912 1568lowmemcc2019121120190816
605300211174 0 032987 912 1568lowmemgcc_-funroll-loops2019121120190816
66178359319 0 026152 936 1600refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
78801085479 0 020736 936 1568refgcc_-O2_-fomit-frame-pointer2019121120190816
85752814694 0 019284 920 1568refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
1015650013747 0 032272 936 1600refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121120190816
1166472612794 0 028784 832 1584refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121120190816
124042509243 0 026120 936 1600refgcc_-O3_-fomit-frame-pointer2019121120190816
144970569259 0 026128 936 1600refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121120190816
150516005331 0 020656 936 1568refgcc_-O_-fomit-frame-pointer2019121120190816
1585080012427 0 030704 936 1568refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
160108984658 0 019228 920 1568refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121120190816
160339504662 0 019228 920 1568refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121120190816
1736835013831 0 032304 936 1600refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121120190816
193360265491 0 020696 936 1568refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121120190816
2050693810635 0 029160 936 1568refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
213105905343 0 020672 936 1568refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121120190816
231224494694 0 019284 920 1568refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121120190816
2357923212359 0 030608 936 1568refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121120190816
236465464658 0 019228 920 1568refgcc_-Os_-fomit-frame-pointer2019121120190816
2878785010635 0 029160 936 1568refgcc_-funroll-loops_-O_-fomit-frame-pointer2019121120190816
325917278705 0 027004 920 1568refgcc2019121120190816
333083255519 0 020776 936 1568refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121120190816
399017255331 0 020656 936 1568refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121120190816
663419258705 0 027004 920 1568refgcc_-funroll-loops2019121120190816
1152480428705 0 027004 920 1568refcc2019121120190816