Test results for aarch64, pi3aplus, crypto_kem/ntruhps2048509

[Page version: 20240908 09:13:06]

Measurements for aarch64, pi3aplus, crypto_kem Test results for aarch64, pi3aplus, crypto_kem Test results for crypto_kem/ntruhps2048509
Computer: pi3aplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20240808
Operation: crypto_kem
Primitive: ntruhps2048509
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
196952226092 0 046374 832 1552T:compactclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
203827126092 0 045686 832 1552compactclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
659330015368 0 035686 832 1552T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
662017815368 0 034998 832 1552refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
826065811392 0 030639 904 1568compactgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
829674611392 0 031327 904 1568T:compactgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
87411176412 0 024365 896 1552refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
876079811616 0 030871 904 1568refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
87883046412 0 025053 896 1552T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
914718011616 0 031559 904 1568T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
94060404536 0 023141 896 1552T:compactgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
94588364536 0 022453 896 1552compactgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
98159886688 0 025149 896 1552T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
98281766688 0 024461 896 1552refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
109914704700 0 022581 896 1552compactgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
110019604700 0 023269 896 1552T:compactgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
114336536040 0 023581 880 1536T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
114854466040 0 022893 880 1536refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
121452114124 0 021061 880 1536compactgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808
122416744124 0 021749 880 1536T:compactgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024083120240808

Checksum failure


00cd3fe1b21cd7ad209de97d76eba108e51415ad7ed1fd717df6c7bcf4135c06

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:120: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:178: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_ntruhps2048509.a(neon_poly_rq_mul.o): in function `karat_neon_evaluate_combine':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:178: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:179: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:180: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:181: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:184: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhps2048509.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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:187: 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 'karat_neon_evaluate_combine':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:120: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:178: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_ntruhps2048509.a(neon_poly_rq_mul.o): in function `karat_neon_evaluate_combine':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:178: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:179: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:180: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:181: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:184: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhps2048509.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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:187: 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 'karat_neon_evaluate_combine':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:120: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:178: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_ntruhps2048509.a(neon_poly_rq_mul.o): in function `karat_neon_evaluate_combine':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:178: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:179: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:180: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:181: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:184: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhps2048509.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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:187: 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 'karat_neon_evaluate_combine':
neon_poly_rq_mul.c: rq_mul/neon_poly_rq_mul.c:120: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:178: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_ntruhps2048509.a(neon_poly_rq_mul.o): in function `karat_neon_evaluate_combine':
try.c: .../supercop-data/pi3aplus/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_kem/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:178: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:179: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:180: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:181: 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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:184: undefined reference to `vst1q_u16_x2'
try.c: /usr/bin/ld: libcrypto_kem_ntruhps2048509.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/ntruhps2048509/neon/work/rq_mul/neon_poly_rq_mul.c:187: 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: 6, namely:
ImplementationCompiler
compactgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)
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)
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 -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)

Passed TIMECOP


TIMECOP iterations: 1

Number of similar (implementation,compiler) pairs: 4, 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)
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 -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0)