Implementation notes: aarch64, rockpi4, crypto_sign/qtesla192

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: qtesla192
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1496588183876 0 0101434 976 1576refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019120520190816
1512034383860 0 0101490 976 1576refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120520190816
1528389183864 0 0101434 976 1576refgcc_-Os_-fomit-frame-pointer2019120520190816
2113403695388 0 0115946 992 1592refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120520190816
21381836115204 0 0136250 992 1608refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120520190816
2187826290620 0 0111087 840 1608refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120520190816
22649746106856 0 0126522 992 1608refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120520190816
2278438490692 0 0111071 840 1608refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120520190816
2288020090616 0 0111055 840 1608refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120520190816
2307926685960 0 0104586 992 1592refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019120520190816
2363557793404 0 0115274 992 1592refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120520190816
2413530785608 0 0104250 992 1592refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120520190816
2454582985608 0 0104250 992 1592refgcc_-O_-fomit-frame-pointer2019120520190816
3905038983860 0 0101490 976 1576refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120520190816
3913588083864 0 0101434 976 1576refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120520190816
3988093290616 0 0111055 840 1608refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120520190816
4053595090616 0 0111055 840 1608refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120520190816
51500687114796 0 0135802 992 1608refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120520190816
5382546494800 0 0117586 976 1592refgcc_-funroll-loops2019120520190816
5387419895408 0 0116058 992 1592refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120520190816
55082636107292 0 0126970 992 1608refgcc_-O3_-fomit-frame-pointer2019120520190816
55600125107452 0 0127234 992 1608refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019120520190816
5574467585832 0 0104346 992 1592refgcc_-O2_-fomit-frame-pointer2019120520190816
5667599085836 0 0104290 992 1592refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120520190816
5864682693404 0 0115274 992 1592refgcc_-funroll-loops_-O_-fomit-frame-pointer2019120520190816
6296432885632 0 0104282 992 1592refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019120520190816
17483900794800 0 0117586 976 1592refgcc2019120520190816
17581616594800 0 0117586 976 1592refcc2019120520190816

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
sign.c: sign.c:105: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:105:13: note: use function 'labs' instead
sign.c: ret |= (abs(val) > (PARAM_B-PARAM_U));
sign.c: ^~~
sign.c: labs
sign.c: sign.c:145: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:145: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