Implementation notes: aarch64, rockpi4, crypto_kem/hqc2562

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: hqc2562
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1538672819830 0 039517 968 1624optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121320190816
1567830626798 0 045815 976 1640optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121320190816
1568904419778 0 040397 968 1624optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
1692432712846 0 030245 968 1624optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
1695736712846 0 030245 968 1624optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121320190816
1712917512642 0 030253 968 1624optgcc_-O2_-fomit-frame-pointer2019121320190816
1718245211653 0 028133 952 1608optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
1732535011641 0 028189 952 1608optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
2304705230835 32 551143486 3208 6280refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
2315938824647 32 551135958 3208 6280refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
2346748622193 24 551130554 3136 6264refclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121320190816
2366779121793 24 551130202 3136 6264refclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019121320190816
2367976822157 24 551130474 3136 6264refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019121320190816
2421419012429 32 551122238 3200 6264refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121320190816
2429266011136 32 551120046 3184 6232refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121320190816
2430257212429 32 551122238 3200 6264refg++_-O_-fomit-frame-pointer2019121320190816
2432859112429 32 551122238 3200 6264refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
2803526626506 0 045399 976 1640optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
2805261232186 0 052415 976 1640optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121320190816
2818683732338 0 052591 976 1640optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121320190816
3084407919666 0 039421 968 1624optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
3092048426558 0 045479 976 1640optgcc_-O3_-fomit-frame-pointer2019121320190816
3293840212826 0 030541 968 1624optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121320190816
3313209912642 0 030189 968 1624optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
3348686611641 0 028189 952 1608optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121320190816
3441983311645 0 028133 952 1608optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121320190816
3488569711653 0 028133 952 1608optgcc_-Os_-fomit-frame-pointer2019121320190816
4150732619778 0 040397 968 1624optgcc_-funroll-loops_-O_-fomit-frame-pointer2019121320190816
4377221812846 0 030245 968 1624optgcc_-O_-fomit-frame-pointer2019121320190816
4400845424939 32 551136390 3208 6280refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121320190816
4462423724691 32 551140118 3208 6280refg++_-O3_-fomit-frame-pointer2019121320190816
4572323022193 24 551130554 3136 6264refclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121320190816
4585291222193 24 551130554 3136 6264refclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121320190816
4621965619257 32 551131438 3200 6264refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
4651577712341 32 551122478 3200 6264refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121320190816
4681478919345 32 551132358 3200 6264refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121320190816
4686847911144 32 551120046 3184 6232refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
4688582511132 32 551120086 3184 6232refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121320190816
4729428211144 32 551120046 3184 6232refg++_-Os_-fomit-frame-pointer2019121320190816
4745411312149 32 551126270 3200 6264refg++_-O2_-fomit-frame-pointer2019121320190816
4773990912157 32 551122110 3200 6264refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121320190816
4839864419602 0 039877 952 1624optgcc2019121320190816
6844442519372 32 551132010 3184 6264refg++2019121320190816
13844173019602 0 039877 952 1624optgcc_-funroll-loops2019121320190816
13878080319602 0 039877 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