Implementation notes: aarch64, rockpi4, crypto_kem/hqc2561

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: hqc2561
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1434101219826 0 039565 968 1624optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
1495679519738 0 040357 968 1624optgcc_-funroll-loops_-O_-fomit-frame-pointer2019121320190816
1564444012754 0 030157 968 1624optgcc_-O_-fomit-frame-pointer2019121320190816
1583483312574 0 030109 968 1624optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
1606280912750 0 030477 968 1624optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121320190816
1609254511549 0 028077 952 1608optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121320190816
1629202411553 0 028021 952 1608optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121320190816
1642294511561 0 028021 952 1608optgcc_-Os_-fomit-frame-pointer2019121320190816
1938787231435 32 551144070 3208 6280refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
1946014723991 32 551135310 3208 6280refg++_-O3_-fomit-frame-pointer2019121320190816
1964641021837 24 551130226 3136 6264refclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121320190816
1979467721801 24 551130130 3136 6264refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019121320190816
2024402112333 32 551126230 3200 6264refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121320190816
2028945111044 32 551119950 3184 6232refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121320190816
2037659412333 32 551126230 3200 6264refg++_-O_-fomit-frame-pointer2019121320190816
2039930912333 32 551126230 3200 6264refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
2557956825918 0 044799 976 1640optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
2583604132774 0 052999 976 1640optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
2641217632774 0 053031 976 1640optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121320190816
2677189919974 0 039637 968 1624optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121320190816
2862337819240 32 551131890 3184 6264refg++2019121320190816
2865063626122 0 045151 976 1640optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121320190816
2893230225858 0 044767 976 1640optgcc_-O3_-fomit-frame-pointer2019121320190816
3073256912566 0 030173 968 1624optgcc_-O2_-fomit-frame-pointer2019121320190816
3081145211549 0 028077 952 1608optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
3273479311561 0 028021 952 1608optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
3700438724059 32 551135342 3208 6280refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
3720758324263 32 551135694 3208 6280refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121320190816
3786962221837 24 551130226 3136 6264refclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121320190816
3791422621501 24 551129922 3136 6264refclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019121320190816
3824545221837 24 551130226 3136 6264refclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121320190816
3835861419433 32 551131614 3200 6264refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
3924862919738 0 040357 968 1624optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
3942952311052 32 551119950 3184 6232refg++_-Os_-fomit-frame-pointer2019121320190816
3970003811040 32 551124086 3184 6232refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
3973018719253 32 551132246 3200 6264refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
3973638212277 32 551122398 3200 6264refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121320190816
3988506212085 32 551122094 3200 6264refg++_-O2_-fomit-frame-pointer2019121320190816
3989290911052 32 551119950 3184 6232refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
4017787912101 32 551122030 3200 6264refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
4083496212754 0 030157 968 1624optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121320190816
4092747412754 0 030157 968 1624optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
4587562719470 0 039757 952 1624optgcc_-funroll-loops2019121320190816
12946641419470 0 039757 952 1624optgcc2019121320190816
13044976719470 0 039757 952 1624optcc2019121320190816

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
gf2x_avx2.c: gf2x_avx2.c:87:19: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
gf2x_avx2.c: rightVector = __builtin_shuffle(
gf2x_avx2.c: ^
gf2x_avx2.c: gf2x_avx2.c:87:17: error: assigning to 'v8uint32' (vector of 8 'uint32_t' values) from incompatible type 'int'
gf2x_avx2.c: rightVector = __builtin_shuffle(
gf2x_avx2.c: ^ ~~~~~~~~~~~~~~~~~~
gf2x_avx2.c: gf2x_avx2.c:89:16: error: assigning to 'v8uint32' (vector of 8 'uint32_t' values) from incompatible type 'int'
gf2x_avx2.c: leftVector = __builtin_shuffle(
gf2x_avx2.c: ^ ~~~~~~~~~~~~~~~~~~
gf2x_avx2.c: 3 errors generated.

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
rng.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]

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