Implementation notes: aarch64, supercoplxc, crypto_kem/threebears624r2cca

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears624r2cca
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
137272017829 0 050825 904 1568optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120120190816
137896017829 0 050825 904 1568vecgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120120190816
137928016261 0 048705 904 1552optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120120190816
138392016261 0 048705 904 1552vecgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120120190816
138416017785 0 050681 904 1568optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
138512017785 0 050681 904 1568vecgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
138848016253 0 048785 904 1552optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
139456016253 0 048785 904 1552vecgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
139832014251 0 046848 816 1584vecclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120120190816
140248014251 0 046848 816 1584optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120120190816
140328013933 0 045553 904 1568vecgcc_-O3_-fomit-frame-pointer2019120120190816
140528013933 0 045553 904 1568optgcc_-O3_-fomit-frame-pointer2019120120190816
14090408625 0 039001 904 1552vecgcc_-O2_-fomit-frame-pointer2019120120190816
14124808625 0 039001 904 1552optgcc_-O2_-fomit-frame-pointer2019120120190816
14292807790 0 037343 888 1544optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
14298407790 0 037343 888 1544vecgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
143024014231 0 046816 816 1584optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120120190816
143072014255 0 046784 816 1584optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120120190816
143128014231 0 046816 816 1584vecclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120120190816
143152014231 0 046816 816 1584optclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120120190816
143200014231 0 046816 816 1584optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120120190816
143368014255 0 046784 816 1584vecclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120120190816
14348007790 0 037343 888 1544optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120120190816
143512014231 0 046816 816 1584vecclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120120190816
14360007790 0 037343 888 1544vecgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120120190816
143776014231 0 046816 816 1584vecclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120120190816
144144013929 0 045481 904 1568optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
144144013929 0 045481 904 1568vecgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
14573608537 0 038841 904 1552vecgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
14594408537 0 038841 904 1552optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
14721607814 0 037311 888 1544vecgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
14781607814 0 037311 888 1544optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
14784007814 0 037311 888 1544optgcc_-Os_-fomit-frame-pointer2019120120190816
14785607814 0 037311 888 1544vecgcc_-Os_-fomit-frame-pointer2019120120190816
159552016529 0 050161 904 1552vecgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
160056016529 0 050161 904 1552optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
160160016529 0 050161 904 1552vecgcc_-funroll-loops_-O_-fomit-frame-pointer2019120120190816
16064008853 0 039257 904 1552vecgcc_-O_-fomit-frame-pointer2019120120190816
16084808853 0 039257 904 1552optgcc_-O_-fomit-frame-pointer2019120120190816
16088808853 0 039257 904 1552vecgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
16096008853 0 039257 904 1552optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
161336016529 0 050161 904 1552optgcc_-funroll-loops_-O_-fomit-frame-pointer2019120120190816
173832013037 0 046033 904 1568lowmemgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120120190816
174424011557 0 043985 904 1552lowmemgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120120190816
17712009761 0 041377 904 1568lowmemgcc_-O3_-fomit-frame-pointer2019120120190816
17810407353 0 037729 904 1552lowmemgcc_-O2_-fomit-frame-pointer2019120120190816
178200013001 0 045905 904 1568lowmemgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
178616011497 0 044009 904 1552lowmemgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
18071209701 0 041257 904 1568lowmemgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
181432012387 0 044992 816 1584lowmemclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120120190816
18156807301 0 037609 904 1552lowmemgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
18203206590 0 036135 888 1544lowmemgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
18205606590 0 036135 888 1544lowmemgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120120190816
183648012275 0 044864 816 1584lowmemclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120120190816
184032012275 0 044864 816 1584lowmemclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120120190816
184480012299 0 044832 816 1584lowmemclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120120190816
184808012275 0 044864 816 1584lowmemclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120120190816
18543206618 0 036119 888 1544lowmemgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
18612806618 0 036119 888 1544lowmemgcc_-Os_-fomit-frame-pointer2019120120190816
201040012369 0 045993 904 1552lowmemgcc_-funroll-loops_-O_-fomit-frame-pointer2019120120190816
201720012369 0 045993 904 1552lowmemgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
20253607749 0 038145 904 1552lowmemgcc_-O_-fomit-frame-pointer2019120120190816
20295207749 0 038145 904 1552lowmemgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
410032017078 0 050465 888 1560veccc2019120120190816
412160017078 0 050465 888 1560optcc2019120120190816
412184017078 0 050465 888 1560optgcc_-funroll-loops2019120120190816
413616017078 0 050465 888 1560optgcc2019120120190816
415288017078 0 050465 888 1560vecgcc2019120120190816
416344017078 0 050465 888 1560vecgcc_-funroll-loops2019120120190816
504520012350 0 045729 888 1560lowmemgcc_-funroll-loops2019120120190816
509368012350 0 045729 888 1560lowmemgcc2019120120190816
509840012350 0 045729 888 1560lowmemcc2019120120190816
522520013027 0 031913 904 1568refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
522816012831 0 031793 904 1568refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120120190816
602208014502 0 032936 816 1584refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120120190816
610728014410 0 032840 816 1584refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120120190816
611608014410 0 032840 816 1584refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120120190816
613112014410 0 032784 816 1584refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120120190816
615536014410 0 032840 816 1584refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120120190816
63766409439 0 027033 904 1568refgcc_-O3_-fomit-frame-pointer2019120120190816
64280009543 0 027073 904 1568refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
1365360012563 0 031049 904 1552refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
1427752012407 0 030809 904 1552refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120120190816
1806104010995 0 030690 912 1552refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
1814328010995 0 030690 912 1552refgcc_-funroll-loops_-O_-fomit-frame-pointer2019120120190816
215614406483 0 022833 904 1552refgcc_-O2_-fomit-frame-pointer2019120120190816
224994406451 0 022737 904 1552refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
254384805654 0 021272 896 1544refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120120190816
255696005654 0 021272 896 1544refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
256197606415 0 022890 912 1552refgcc_-O_-fomit-frame-pointer2019120120190816
257438406415 0 022890 912 1552refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
261479205614 0 021176 896 1544refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
262848005614 0 021176 896 1544refgcc_-Os_-fomit-frame-pointer2019120120190816
1411860809681 0 029066 896 1560refgcc_-funroll-loops2019120120190816
1419435209681 0 029066 896 1560refcc2019120120190816
1421532809681 0 029066 896 1560refgcc2019120120190816