Implementation notes: aarch64, supercoplxc, crypto_kem/threebears1248r2cpa

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears1248r2cpa
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
170304014330 0 046761 904 1552vecgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120120190816
170640014330 0 046761 904 1552optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120120190816
170760016306 0 049289 904 1568vecgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120120190816
170928016306 0 049289 904 1568optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120120190816
171072016274 0 049161 904 1568optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
171600012593 0 045184 816 1584vecclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120120190816
171664014362 0 046889 904 1552vecgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
171704014362 0 046889 904 1552optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
172192016274 0 049161 904 1568vecgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
172408012593 0 045184 816 1584optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120120190816
173776012722 0 044337 904 1568vecgcc_-O3_-fomit-frame-pointer2019120120190816
173960012722 0 044337 904 1568optgcc_-O3_-fomit-frame-pointer2019120120190816
17399207550 0 037921 904 1552optgcc_-O2_-fomit-frame-pointer2019120120190816
17435207550 0 037921 904 1552vecgcc_-O2_-fomit-frame-pointer2019120120190816
17540806868 0 036415 888 1544optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
17551206868 0 036415 888 1544vecgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
17558406868 0 036415 888 1544vecgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120120190816
176440012581 0 045120 816 1584optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120120190816
176784012557 0 045136 816 1584vecclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120120190816
176960012557 0 045136 816 1584optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120120190816
177048012557 0 045136 816 1584vecclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120120190816
177328012557 0 045136 816 1584optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120120190816
177352012581 0 045120 816 1584vecclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120120190816
177488012557 0 045136 816 1584optclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120120190816
177600012557 0 045136 816 1584vecclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120120190816
178192012718 0 044249 904 1568optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
179384012718 0 044249 904 1568vecgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
18025607514 0 037825 904 1552optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
18083207514 0 037825 904 1552vecgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
18106406896 0 036383 888 1544optgcc_-Os_-fomit-frame-pointer2019120120190816
18156006896 0 036383 888 1544vecgcc_-Os_-fomit-frame-pointer2019120120190816
18156006896 0 036383 888 1544vecgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
18544006896 0 036383 888 1544optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
18618406868 0 036415 888 1544optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120120190816
200784014594 0 048209 904 1552vecgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
20084007834 0 042329 904 1552vecgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
200960014594 0 048209 904 1552vecgcc_-funroll-loops_-O_-fomit-frame-pointer2019120120190816
20100807834 0 042329 904 1552optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
201072014594 0 048209 904 1552optgcc_-funroll-loops_-O_-fomit-frame-pointer2019120120190816
201136014594 0 048209 904 1552optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
20124007834 0 042329 904 1552vecgcc_-O_-fomit-frame-pointer2019120120190816
20127207834 0 042329 904 1552optgcc_-O_-fomit-frame-pointer2019120120190816
240120011538 0 044521 904 1568lowmemgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120120190816
24085609722 0 042137 904 1552lowmemgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120120190816
24448008562 0 040169 904 1568lowmemgcc_-O3_-fomit-frame-pointer2019120120190816
24542406374 0 036745 904 1552lowmemgcc_-O2_-fomit-frame-pointer2019120120190816
24684809698 0 046305 904 1552lowmemgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
247696011506 0 044393 904 1568lowmemgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
24987208502 0 040049 904 1568lowmemgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
25023206370 0 036673 904 1552lowmemgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
25047205792 0 035351 888 1544lowmemgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
25051205792 0 035351 888 1544lowmemgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120120190816
250624011841 0 044448 816 1584lowmemclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120120190816
253784011601 0 044208 816 1584lowmemclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120120190816
254232011601 0 044208 816 1584lowmemclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120120190816
254352011625 0 044176 816 1584lowmemclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120120190816
254728011601 0 044208 816 1584lowmemclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120120190816
25561605824 0 035335 888 1544lowmemgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
25573605824 0 035335 888 1544lowmemgcc_-Os_-fomit-frame-pointer2019120120190816
277768010442 0 044073 904 1552lowmemgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
277872010442 0 044073 904 1552lowmemgcc_-funroll-loops_-O_-fomit-frame-pointer2019120120190816
28046406738 0 037153 904 1552lowmemgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
28100006738 0 037153 904 1552lowmemgcc_-O_-fomit-frame-pointer2019120120190816
542640015747 0 049121 888 1560veccc2019120120190816
548368015747 0 049121 888 1560optgcc2019120120190816
548368015747 0 049121 888 1560vecgcc2019120120190816
548752015747 0 049121 888 1560vecgcc_-funroll-loops2019120120190816
550656015747 0 049121 888 1560optcc2019120120190816
552112015747 0 049121 888 1560optgcc_-funroll-loops2019120120190816
649264012752 0 031625 904 1568refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
650160012572 0 031537 904 1568refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120120190816
708264011171 0 044545 888 1560lowmemgcc2019120120190816
715984011171 0 044545 888 1560lowmemgcc_-funroll-loops2019120120190816
719480011171 0 044545 888 1560lowmemcc2019120120190816
754656016719 0 035152 816 1584refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120120190816
758928016695 0 035120 816 1584refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120120190816
765488016695 0 035120 816 1584refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120120190816
767912016695 0 035120 816 1584refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120120190816
769288016695 0 035072 816 1584refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120120190816
78894409328 0 026921 904 1568refgcc_-O3_-fomit-frame-pointer2019120120190816
79533609400 0 026921 904 1568refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
1783912011988 0 030465 904 1552refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
1851120011796 0 030201 904 1552refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120120190816
2346504010396 0 030082 912 1552refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
2398344010396 0 030082 912 1552refgcc_-funroll-loops_-O_-fomit-frame-pointer2019120120190816
267260006352 0 022705 904 1552refgcc_-O2_-fomit-frame-pointer2019120120190816
280799206328 0 022617 904 1552refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
314710406316 0 022786 912 1552refgcc_-O_-fomit-frame-pointer2019120120190816
316544006316 0 022786 912 1552refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
319996805523 0 021136 896 1544refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
320367205523 0 021136 896 1544refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120120190816
327035205487 0 021048 896 1544refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
327550405487 0 021048 896 1544refgcc_-Os_-fomit-frame-pointer2019120120190816
1792720809442 0 028826 896 1560refgcc2019120120190816
1795031209442 0 028826 896 1560refgcc_-funroll-loops2019120120190816
1800321609442 0 028826 896 1560refcc2019120120190816