Implementation notes: aarch64, rockpi4, crypto_sign/qtesla128

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: qtesla128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
353899753212 0 073567 840 1608refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120520190816
355180053156 0 073567 840 1608refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120520190816
366785346764 0 064346 976 1576refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019120520190816
369882846744 0 064330 976 1576refgcc_-Os_-fomit-frame-pointer2019120520190816
371410946744 0 064330 976 1576refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120520190816
439555978924 0 099922 992 1608refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120520190816
441001458792 0 079362 992 1592refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120520190816
443644658872 0 079522 992 1592refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120520190816
446122670248 0 089938 992 1608refgcc_-O3_-fomit-frame-pointer2019120520190816
457480148748 0 067370 992 1592refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019120520190816
495187048444 0 067106 992 1592refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019120520190816
496260848432 0 067074 992 1592refgcc_-O_-fomit-frame-pointer2019120520190816
771236253128 0 073583 840 1608refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120520190816
773177353156 0 073567 840 1608refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120520190816
775283653156 0 073567 840 1608refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120520190816
943994146748 0 064378 976 1576refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120520190816
947132946748 0 064378 976 1576refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120520190816
1089907079276 0 0100314 992 1608refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120520190816
1122740556680 0 079466 976 1592refcc2019120520190816
1123979556680 0 079466 976 1592refgcc2019120520190816
1126911856680 0 079466 976 1592refgcc_-funroll-loops2019120520190816
1168294469872 0 089530 992 1608refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120520190816
1173746048612 0 067130 992 1592refgcc_-O2_-fomit-frame-pointer2019120520190816
1175150270416 0 090186 992 1608refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019120520190816
1176884848656 0 067098 992 1592refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120520190816
1282819357224 0 079074 992 1592refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120520190816
1290872857224 0 079074 992 1592refgcc_-funroll-loops_-O_-fomit-frame-pointer2019120520190816
1309292648432 0 067074 992 1592refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120520190816

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
sign.c: sign.c:106:13: warning: absolute value function 'abs' given an argument of type 'int64_t' (aka 'long') but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
sign.c: ret |= (abs(val) > (PARAM_B-PARAM_U));
sign.c: ^
sign.c: sign.c:106:13: note: use function 'labs' instead
sign.c: ret |= (abs(val) > (PARAM_B-PARAM_U));
sign.c: ^~~
sign.c: labs
sign.c: sign.c:146:13: warning: absolute value function 'abs' given an argument of type 'int64_t' (aka 'long') but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
sign.c: ret |= (abs(left) > right);
sign.c: ^
sign.c: sign.c:146:13: note: use function 'labs' instead
sign.c: ret |= (abs(left) > right);
sign.c: ^~~
sign.c: labs
sign.c: 2 warnings 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