Test results for aarch64, pi3aplus, crypto_kem/ntruhps2048677

[Page version: 20240908 09:13:06]

Measurements for aarch64, pi3aplus, crypto_kem Test results for aarch64, pi3aplus, crypto_kem Test results for crypto_kem/ntruhps2048677
Computer: pi3aplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20240808
Operation: crypto_kem
Primitive: ntruhps2048677
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
303709320720 0 040998 832 1552T:compactclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
313326020720 0 040310 832 1552compactclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
1156493012964 0 033286 832 1552T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
1159401012964 0 032598 832 1552refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
1409604910228 0 030167 904 1568T:compactgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
1431328610228 0 029479 904 1568compactgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
1523155010148 0 029399 904 1568refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
1531392410148 0 030087 904 1568T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
154006306368 0 024317 896 1552refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
154379286368 0 025005 896 1552T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
161135594560 0 022485 896 1552compactgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
161423784560 0 023173 896 1552T:compactgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
170770286692 0 025157 896 1552T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
173465346692 0 024469 896 1552refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
188496544760 0 023317 896 1552T:compactgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
189214884760 0 022629 896 1552compactgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
199587366008 0 022869 880 1536refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
200233276008 0 023557 880 1536T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
209088594132 0 021749 880 1536T:compactgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
210003454132 0 021061 880 1536compactgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808

Test failure


error 111
crypto_kem_dec does not match k

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:neonclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


neon_poly_rq_mul.c: In file included from neon_poly_rq_mul.c:20:
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c: In function 'karat_neon_evaluate_combine':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:136:25: warning: implicit declaration of function 'vst1q_u16_x2'; did you mean 'vld1q_u16_x2'? [-Wimplicit-function-declaration]
neon_poly_rq_mul.c:  #define vstore_x2(c, a) vst1q_u16_x2(c, a);
neon_poly_rq_mul.c:                          ^~~~~~~~~~~~
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:226:9: note: in expansion of macro 'vstore_x2'
neon_poly_rq_mul.c:          vstore_x2(&w0_mem[addr], r0);
neon_poly_rq_mul.c:          ^~~~~~~~~
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c: In function 'poly_neon_reduction':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:185:28: warning: implicit declaration of function 'vld1q_u16_x3'; did you mean 'vld1q_u16_x2'? [-Wimplicit-function-declaration]
neon_poly_rq_mul.c:  #define vload_x3(c, a) c = vld1q_u16_x3(a);
neon_poly_rq_mul.c:                             ^~~~~~~~~~~~
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:687:9: note: in expansion of macro 'vload_x3'
neon_poly_rq_mul.c:          vload_x3(tmp2, &tmp[addr]);
neon_poly_rq_mul.c:          ^~~~~~~~
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:185:26: error: incompatible types when assigning to type 'uint16x8x3_t' {aka 'struct uint16x8x3_t'} from type 'int'
neon_poly_rq_mul.c:  #define vload_x3(c, a) c = vld1q_u16_x3(a);
neon_poly_rq_mul.c:                           ^
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:687:9: note: in expansion of macro 'vload_x3'
neon_poly_rq_mul.c:          vload_x3(tmp2, &tmp[addr]);
neon_poly_rq_mul.c:          ^~~~~~~~
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:185:26: error: incompatible types when assigning to type 'uint16x8x3_t' {aka 'struct uint16x8x3_t'} from type 'int'
neon_poly_rq_mul.c:  #define vload_x3(c, a) c = vld1q_u16_x3(a);
neon_poly_rq_mul.c:                           ^
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:688:9: note: in expansion of macro 'vload_x3'
neon_poly_rq_mul.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:neongcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:neongcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:neongcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
T:neongcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)

TIMECOP error (can be valgrind bug)


error 111

Number of similar (implementation,compiler) pairs: 7, namely:
ImplementationCompiler
compactclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
compactgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
compactgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)

Passed TIMECOP


TIMECOP iterations: 1

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
compactgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
compactgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))