Implementation notes: aarch64, rockpi4, crypto_kem/hqc2563

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: hqc2563
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1590504319754 0 039453 968 1624optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121320190816
1636925519590 0 039357 968 1624optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
1649109027122 0 046039 976 1640optgcc_-O3_-fomit-frame-pointer2019121320190816
1652000019774 0 040381 968 1624optgcc_-funroll-loops_-O_-fomit-frame-pointer2019121320190816
1742240512642 0 030189 968 1624optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
1756654212854 0 030245 968 1624optgcc_-O_-fomit-frame-pointer2019121320190816
1769292012826 0 030541 968 1624optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121320190816
1782136311641 0 028189 952 1608optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
1806379411653 0 028133 952 1608optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
1810881111645 0 028133 952 1608optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121320190816
2667608331351 32 551144014 3208 6280refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
2700152721905 24 551130314 3136 6264refclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019121320190816
2703869722305 24 551130666 3136 6264refclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121320190816
2719976722269 24 551130586 3136 6264refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019121320190816
2768380312437 32 551122238 3200 6264refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121320190816
2785437212437 32 551122238 3200 6264refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
2786593612437 32 551122238 3200 6264refg++_-O_-fomit-frame-pointer2019121320190816
2840944427046 0 045943 976 1640optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
2872662832726 0 052959 976 1640optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
2886457032910 0 053167 976 1640optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121320190816
3241967427370 0 046391 976 1640optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121320190816
3388169412642 0 030253 968 1624optgcc_-O2_-fomit-frame-pointer2019121320190816
3393538411641 0 028189 952 1608optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121320190816
3607926711653 0 028133 952 1608optgcc_-Os_-fomit-frame-pointer2019121320190816
3619573319376 32 551136122 3184 6264refg++2019121320190816
4345833819774 0 040381 968 1624optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
4523217312854 0 030245 968 1624optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
4585869412854 0 030245 968 1624optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121320190816
5036782825163 32 551136470 3208 6280refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
5079528325495 32 551136950 3208 6280refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121320190816
5092248725239 32 551136582 3208 6280refg++_-O3_-fomit-frame-pointer2019121320190816
5126362519606 0 039877 952 1624optcc2019121320190816
5192979419181 32 551131358 3200 6264refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
5196779022305 24 551130666 3136 6264refclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121320190816
5231677522305 24 551130666 3136 6264refclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121320190816
5275414212157 32 551122110 3200 6264refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
5290571312341 32 551122478 3200 6264refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121320190816
5306595712149 32 551126270 3200 6264refg++_-O2_-fomit-frame-pointer2019121320190816
5316838111144 32 551120046 3184 6232refg++_-Os_-fomit-frame-pointer2019121320190816
5320926811132 32 551120086 3184 6232refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
5329765011144 32 551120046 3184 6232refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
5345046019341 32 551132358 3200 6264refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
5367265411136 32 551120046 3184 6232refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121320190816
14340144719606 0 039877 952 1624optgcc2019121320190816
14394908519606 0 039877 952 1624optgcc_-funroll-loops2019121320190816

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