Test results for aarch64, pi3aplus, crypto_kem/ntruhrss701
[Page version: 20240908 09:13:06]
Measurements for aarch64, pi3aplus, crypto_kem
Test results for aarch64, pi3aplus, crypto_kem
Test results for crypto_kem/ntruhrss701
Computer: pi3aplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20240808
Operation: crypto_kem
Primitive: ntruhrss701
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
2888229 | 21272 0 0 | 40246 832 1552 | compact | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240831 | 20240808 |
12406380 | 12968 0 0 | 32006 832 1552 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240831 | 20240808 |
14792526 | 12360 0 0 | 30991 904 1568 | compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240831 | 20240808 |
16359360 | 13216 0 0 | 31839 904 1568 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240831 | 20240808 |
16465738 | 6568 0 0 | 23885 896 1552 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240831 | 20240808 |
16905374 | 5096 0 0 | 22413 896 1552 | compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240831 | 20240808 |
18377782 | 6772 0 0 | 23965 896 1552 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240831 | 20240808 |
19546558 | 4704 0 0 | 21965 896 1552 | compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240831 | 20240808 |
21481971 | 6176 0 0 | 22437 880 1536 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240831 | 20240808 |
22206354 | 4220 0 0 | 20565 880 1536 | compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240831 | 20240808 |
Test failure
error 111
crypto_kem_dec does not match k
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:neon | clang -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 'tc3_interpolate_neon_SB3':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:108: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:385:9: note: in expansion of macro 'vstore_x2'
neon_poly_rq_mul.c: vstore_x2(&poly[addr + 0*SB3], r0);
neon_poly_rq_mul.c: ^~~~~~~~~
try.c: /usr/bin/ld: libcrypto_kem_ntruhrss701.a(neon_poly_rq_mul.o): in function `tc3_interpolate_neon_SB3':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:385: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:389: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:393: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:397: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:401: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhrss701.a(neon_poly_rq_mul.o):.../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:451: more undefined references to `vst1q_u16_x2' follow
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:neon | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
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 'tc3_interpolate_neon_SB3':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:108: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:385:9: note: in expansion of macro 'vstore_x2'
neon_poly_rq_mul.c: vstore_x2(&poly[addr + 0*SB3], r0);
neon_poly_rq_mul.c: ^~~~~~~~~
try.c: /usr/bin/ld: libcrypto_kem_ntruhrss701.a(neon_poly_rq_mul.o): in function `tc3_interpolate_neon_SB3':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:385: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:389: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:393: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:397: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:401: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhrss701.a(neon_poly_rq_mul.o):.../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:451: more undefined references to `vst1q_u16_x2' follow
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:neon | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
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 'tc3_interpolate_neon_SB3':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:108: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:385:9: note: in expansion of macro 'vstore_x2'
neon_poly_rq_mul.c: vstore_x2(&poly[addr + 0*SB3], r0);
neon_poly_rq_mul.c: ^~~~~~~~~
try.c: /usr/bin/ld: libcrypto_kem_ntruhrss701.a(neon_poly_rq_mul.o): in function `tc3_interpolate_neon_SB3':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:385: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:389: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:393: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:397: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:401: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhrss701.a(neon_poly_rq_mul.o):.../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:451: more undefined references to `vst1q_u16_x2' follow
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:neon | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
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 'tc3_interpolate_neon_SB3':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:108: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:385:9: note: in expansion of macro 'vstore_x2'
neon_poly_rq_mul.c: vstore_x2(&poly[addr + 0*SB3], r0);
neon_poly_rq_mul.c: ^~~~~~~~~
try.c: /usr/bin/ld: libcrypto_kem_ntruhrss701.a(neon_poly_rq_mul.o): in function `tc3_interpolate_neon_SB3':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:385: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:389: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:393: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:397: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:401: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhrss701.a(neon_poly_rq_mul.o):.../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhrss701/neon/work/rq_mul/neon_poly_rq_mul.c:451: more undefined references to `vst1q_u16_x2' follow
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:neon | gcc -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:
Implementation | Compiler |
compact | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
compact | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
compact | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
ref | gcc -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:
Implementation | Compiler |
compact | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
compact | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |