Implementation notes: aarch64, hikey960, crypto_kem/frodokem976

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: frodokem976
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1167997539677 0 853769 968 1600optimizedgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120920190816
1168830039945 0 853977 968 1600optimizedgcc_-O3_-fomit-frame-pointer2019120920190816
1600771744793 0 860409 968 1600optimizedgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120920190816
3452377516937 0 832217 968 1568optimizedgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120920190816
3811185013515 0 827826 872 1584optimizedclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120920190816
3828667513515 0 827826 872 1584optimizedclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120920190816
3971025043075 38 858641 1016 1600referencegcc_-funroll-loops_-O3_-fomit-frame-pointer2019120920190816
3976919113811 24 828114 896 1584referenceclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120920190816
3994335039143 38 853225 1016 1600referencegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120920190816
4013037645089 0 860673 968 1600optimizedgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120920190816
405594009495 0 823737 968 1568optimizedgcc_-O2_-fomit-frame-pointer2019120920190816
415251008619 0 822301 952 1568optimizedgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120920190816
415417508619 0 822301 952 1568optimizedgcc_-Os_-fomit-frame-pointer2019120920190816
4243409139431 38 853537 1016 1600referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019120920190816
4426398913811 24 828090 896 1584referenceclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120920190816
4712279039395 38 853409 1016 1600referencegcc_-O3_-fomit-frame-pointer2019120920190816
4822923016953 0 832281 968 1568optimizedgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120920190816
5448712516365 0 832625 968 1568optimizedgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120920190816
5457037516365 0 832625 968 1568optimizedgcc_-funroll-loops_-O_-fomit-frame-pointer2019120920190816
556776008687 0 822373 952 1568optimizedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019120920190816
575246308595 0 826389 952 1568optimizedgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120920190816
5893272039893 0 854009 968 1600optimizedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019120920190816
6171322510011 0 824377 968 1568optimizedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019120920190816
643699658595 0 826389 952 1568optimizedgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120920190816
6550110013811 24 828114 896 1584referenceclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120920190816
7009650015915 30 831241 1000 1568referencegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120920190816
724608009031 30 823265 1000 1568referencegcc_-O2_-fomit-frame-pointer2019120920190816
7942882513515 0 827826 872 1584optimizedclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120920190816
807525009123 30 823353 1000 1568referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019120920190816
8088570013811 24 828114 896 1584referenceclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120920190816
8184458015619 30 831881 1000 1568referencegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120920190816
995670009535 30 823905 1000 1568referencegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120920190816
1015400259507 0 823713 968 1568optimizedgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120920190816
1099316258175 30 821877 984 1568referencegcc_-funroll-loops_-Os_-fomit-frame-pointer2019120920190816
1109223009555 0 823793 968 1568optimizedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019120920190816
11415875913515 0 827802 872 1584optimizedclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120920190816
11747767510015 0 824393 968 1568optimizedgcc_-O_-fomit-frame-pointer2019120920190816
12262936015619 30 831881 1000 1568referencegcc_-funroll-loops_-O_-fomit-frame-pointer2019120920190816
1355896368175 30 821877 984 1568referencegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120920190816
1441212609535 30 823905 1000 1568referencegcc_-O_-fomit-frame-pointer2019120920190816
1449723128199 30 821893 984 1568referencegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120920190816
1637419208199 30 821893 984 1568referencegcc_-Os_-fomit-frame-pointer2019120920190816
2345289669051 30 823249 1000 1568referencegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120920190816
2389029308255 30 821949 984 1568referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019120920190816
24098377522143 0 836277 952 1568optimizedgcc_-funroll-loops2019120920190816
26294049110015 0 824393 968 1568optimizedgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120920190816
27440865022143 0 836277 952 1568optimizedgcc2019120920190816
30780855015891 30 831169 1000 1568referencegcc_-funroll-loops_-O2_-fomit-frame-pointer2019120920190816
37197771642803 38 858401 1016 1600referencegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120920190816
39646980020519 24 834645 976 1568referencegcc_-funroll-loops2019120920190816
4279216509543 30 823905 1000 1568referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019120920190816
58256285020519 24 834645 976 1568referencecc2019120920190816
60230457020519 24 834645 976 1568referencegcc2019120920190816
101515050022143 0 836277 952 1568optimizedcc2019120920190816