Test results for aarch64, pi3aplus, crypto_kem/ntruhps4096821

[Page version: 20240908 09:13:06]

Measurements for aarch64, pi3aplus, crypto_kem Test results for aarch64, pi3aplus, crypto_kem Test results for crypto_kem/ntruhps4096821
Computer: pi3aplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20240808
Operation: crypto_kem
Primitive: ntruhps4096821
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
416201020456 0 040726 832 1552T:compactclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
420550820456 0 040038 832 1552compactclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
1688728811292 0 031606 832 1552T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
1702158611292 0 030918 832 1552refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
2049851810560 0 030503 904 1568T:compactgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
2060356510560 0 029815 904 1568compactgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
2217791412168 0 032127 904 1568T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
222581915848 0 024493 896 1552T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
2230791212168 0 031439 904 1568refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
226689505848 0 023805 896 1552refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
234583014800 0 022709 896 1552compactgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
235089184800 0 023397 896 1552T:compactgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
251841486068 0 023861 896 1552refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
251955726068 0 024549 896 1552T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
272736664740 0 022613 896 1552compactgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
272979854740 0 023301 896 1552T:compactgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
292725945496 0 022373 880 1536refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
293511845496 0 023061 880 1536T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
306274124108 0 021733 880 1536T:compactgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
310301084108 0 021045 880 1536compactgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808

Checksum failure


202e8de9cd4dc0446643f740cb4fc9d5b8effd5f8fded33b6d4fc6d022bce04a

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 'tc3_evaluate_neon_SB1':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:101: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:169:9: note: in expansion of macro 'vstore_x2'
neon_poly_rq_mul.c:          vstore_x2(&w0_mem[addr], r0);
neon_poly_rq_mul.c:          ^~~~~~~~~
try.c: /usr/bin/ld: libcrypto_kem_ntruhps4096821.a(neon_poly_rq_mul.o): in function `tc3_evaluate_neon_SB1':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:169: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:171: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:173: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:175: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:181: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhps4096821.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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:377: 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:
ImplementationCompiler
T:neongcc -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_evaluate_neon_SB1':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:101: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:169:9: note: in expansion of macro 'vstore_x2'
neon_poly_rq_mul.c:          vstore_x2(&w0_mem[addr], r0);
neon_poly_rq_mul.c:          ^~~~~~~~~
try.c: /usr/bin/ld: libcrypto_kem_ntruhps4096821.a(neon_poly_rq_mul.o): in function `tc3_evaluate_neon_SB1':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:169: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:171: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:173: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:175: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:181: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhps4096821.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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:377: 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:
ImplementationCompiler
T:neongcc -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_evaluate_neon_SB1':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:101: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:169:9: note: in expansion of macro 'vstore_x2'
neon_poly_rq_mul.c:          vstore_x2(&w0_mem[addr], r0);
neon_poly_rq_mul.c:          ^~~~~~~~~
try.c: /usr/bin/ld: libcrypto_kem_ntruhps4096821.a(neon_poly_rq_mul.o): in function `tc3_evaluate_neon_SB1':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:169: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:171: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:173: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:175: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:181: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhps4096821.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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:377: 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:
ImplementationCompiler
T:neongcc -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_evaluate_neon_SB1':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:101: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:169:9: note: in expansion of macro 'vstore_x2'
neon_poly_rq_mul.c:          vstore_x2(&w0_mem[addr], r0);
neon_poly_rq_mul.c:          ^~~~~~~~~
try.c: /usr/bin/ld: libcrypto_kem_ntruhps4096821.a(neon_poly_rq_mul.o): in function `tc3_evaluate_neon_SB1':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:169: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:171: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:173: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:175: 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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:181: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhps4096821.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/ntruhps4096821/neon/work/rq_mul/neon_poly_rq_mul.c:377: 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:
ImplementationCompiler
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)
compactgcc -march=native -mtune=native -Os -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)
refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)