Implementation notes: aarch64, rockpi4, crypto_sign/sflashv2

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sflashv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
26019048732 0 069245 960 1608refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120920190816
27216748628 0 069101 960 1608refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120920190816
28084029276 0 047237 960 1592refgcc_-O2_-fomit-frame-pointer2019120920190816
28744838970 0 058848 848 1608refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120920190816
30107738970 0 058848 848 1608refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120920190816
30107742988 0 064317 960 1592refgcc_-funroll-loops_-O_-fomit-frame-pointer2019120920190816
32214042988 0 064317 960 1592refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120920190816
36880928578 0 045669 944 1576refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120920190816
37500430036 0 048149 960 1592refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120920190816
37789528578 0 045669 944 1576refgcc_-Os_-fomit-frame-pointer2019120920190816
53607439030 0 059024 848 1608refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120920190816
55878938970 0 058848 848 1608refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120920190816
56168038282 0 058112 848 1608refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120920190816
59348141688 0 061693 960 1592refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120920190816
62239141580 0 061661 960 1592refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120920190816
63643332876 0 052037 960 1608refgcc_-O3_-fomit-frame-pointer2019120920190816
69920931500 0 050765 960 1608refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019120920190816
71820728662 0 045797 944 1576refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120920190816
71903328662 0 045797 944 1576refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120920190816
72192432828 0 051949 960 1608refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120920190816
76570229648 0 047733 960 1592refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019120920190816
78015729200 0 047101 960 1592refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120920190816
83715130192 0 048309 960 1592refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019120920190816
84747630036 0 048149 960 1592refgcc_-O_-fomit-frame-pointer2019120920190816
85119328654 0 045749 944 1576refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019120920190816
130797142388 0 064077 944 1592refgcc2019120920190816
387311442388 0 064077 944 1592refgcc_-funroll-loops2019120920190816
389459042388 0 064077 944 1592refcc2019120920190816

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
lib_flash.c: lib_flash.c:409:50: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->M,/*CK->I,*/CK->M1/*,CK->M2/* /*,CK->M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:409:53: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->M,/*CK->I,*/CK->M1/*,CK->M2/* /*,CK->M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:690:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*mis <E0> la puissance 2^7^22 de tmp
lib_flash.c: ^
lib_flash.c: lib_flash.c:692:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*
lib_flash.c: ^
lib_flash.c: lib_flash.c:695:4: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /* inversion affine de S*/
lib_flash.c: ^
lib_flash.c: lib_flash.c:726:14: warning: 'size' argument to memset is '0'; did you mean to transpose the last two arguments? [-Wmemset-transposed-args]
lib_flash.c: memset(V,33,0);
lib_flash.c: ^
lib_flash.c: lib_flash.c:726:14: note: parenthesize the third argument to silence
lib_flash.c: lib_flash.c:783:14: warning: 'size' argument to memset is '0'; did you mean to transpose the last two arguments? [-Wmemset-transposed-args]
lib_flash.c: memset(V,33,0);
lib_flash.c: ^
lib_flash.c: lib_flash.c:783:14: note: parenthesize the third argument to silence
lib_flash.c: lib_flash.c:910:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de cl<82> publique: '%s'\n",fichier);
lib_flash.c: ...
table_flash.c: table_flash.c:25:8: warning: ^ has lower precedence than <; < will be evaluated first [-Wparentheses]
table_flash.c: if( x^P < x)
table_flash.c: ^~~~~~
table_flash.c: table_flash.c:25:8: note: place parentheses around the '<' expression to silence this warning
table_flash.c: if( x^P < x)
table_flash.c: ^
table_flash.c: ( )
table_flash.c: table_flash.c:25:8: note: place parentheses around the ^ expression to evaluate it first
table_flash.c: if( x^P < x)
table_flash.c: ^
table_flash.c: ( )
table_flash.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref