Implementation notes: aarch64, rockpi4, crypto_kem/hqc1921

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: hqc1921
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
824389320098 0 039765 968 1624optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121320190816
827197719950 0 039693 968 1624optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
925946012766 0 030493 968 1624optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121220190816
927267612770 0 030173 968 1624optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
932595312582 0 030189 968 1624optgcc_-O2_-fomit-frame-pointer2019121220190816
963570311561 0 028021 952 1608optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121220190816
1291574930463 32 551143110 3208 6280refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
1321476120997 24 551129410 3136 6264refclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019121320190816
1327299421273 24 551129602 3136 6264refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019121320190816
1336261521309 24 551129698 3136 6264refclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121320190816
1357902712357 32 551126246 3200 6264refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121320190816
1366451812357 32 551126246 3200 6264refg++_-O_-fomit-frame-pointer2019121320190816
1367112612357 32 551126246 3200 6264refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
1516990324962 0 043855 976 1640optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
1520996431818 0 052039 976 1640optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
1534542831994 0 052247 976 1640optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121220190816
1659434025318 0 044351 976 1640optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121220190816
1685453025054 0 043967 976 1640optgcc_-O3_-fomit-frame-pointer2019121220190816
1871303011557 0 028077 952 1608optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
1896619911557 0 028077 952 1608optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121220190816
1919252312582 0 030125 968 1624optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
1992931511569 0 028037 952 1608optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
1994046611569 0 028037 952 1608optgcc_-Os_-fomit-frame-pointer2019121220190816
2044845619244 32 551131890 3184 6264refg++2019121320190816
2284013919830 0 040437 968 1624optgcc_-funroll-loops_-O_-fomit-frame-pointer2019121320190816
2295908319830 0 040437 968 1624optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
2443638412770 0 030173 968 1624optgcc_-O_-fomit-frame-pointer2019121220190816
2449213912770 0 030173 968 1624optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121220190816
2459910623087 32 551134382 3208 6280refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
2500797623171 32 551134494 3208 6280refg++_-O3_-fomit-frame-pointer2019121320190816
2540156523443 32 551134878 3208 6280refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121320190816
2549036021309 24 551129698 3136 6264refclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121320190816
2584141021309 24 551129698 3136 6264refclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121320190816
2609168819557 32 551131742 3200 6264refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
2644149911048 32 551124086 3184 6232refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
2648858112293 32 551122414 3200 6264refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121320190816
2656746411060 32 551124062 3184 6232refg++_-Os_-fomit-frame-pointer2019121320190816
2659389611052 32 551119950 3184 6232refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121320190816
2683508811060 32 551124062 3184 6232refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
2691727512101 32 551122110 3200 6264refg++_-O2_-fomit-frame-pointer2019121320190816
2715681519345 32 551132342 3200 6264refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
2749960512109 32 551122046 3200 6264refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
2774575319474 0 039773 952 1624optgcc_-funroll-loops2019121320190816
2779035719474 0 039773 952 1624optgcc2019121220190816
2781265919474 0 039773 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