Test results for aarch64, cfarm425, crypto_aead/grain128aead

[Page version: 20261114 10:40:43]

Measurements for aarch64, cfarm425, crypto_aead Test results for aarch64, cfarm425, crypto_aead Test results for crypto_aead/grain128aead
Computer: cfarm425
Microarchitecture: aarch64; Neoverse-N1 (413fd0c1)
Architecture: aarch64
CPU ID: 413fd0c1
SUPERCOP version: 20261018
Operation: crypto_aead
Primitive: grain128aead
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2551837320 0 029654 1224 1544T:opt32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
2725455360 0 026718 1224 1544T:opt32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
3032796116 0 029183 1264 1544T:opt32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
3051176544 0 030327 1264 1544T:opt32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
3620974848 0 026113 1256 1528T:opt32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
3645875104 0 026671 1264 1528T:opt32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
3647955952 0 028983 1264 1528T:opt32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
6752002936 0 023126 1208 1528T:opt32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
7030513184 0 024638 1224 1536T:opt32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
669425012692 0 135078 1224 1544T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
671677215060 0 137687 1264 1552T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
699802415032 0 136927 1264 1552T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
735433811196 0 133047 1264 1536T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
84691275155 0 126419 1264 1536T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
88438746040 0 127422 1224 1544T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
129273423632 0 123944 1216 1528T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
138992925563 0 127143 1264 1536T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
656089144112 0 125509 1216 1536T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018

Compiler output


grain128aead_32p.c: grain128aead_32p.c:78:6: warning: variable 'mstmp' set but not used [-Wunused-but-set-variable]
grain128aead_32p.c:    78 |         u16 mstmp = ms;
grain128aead_32p.c:       |             ^
grain128aead_32p.c: grain128aead_32p.c:111:5: warning: variable 'mstmp' set but not used [-Wunused-but-set-variable]
grain128aead_32p.c:   111 |         u8 mstmp = ms;
grain128aead_32p.c:       |            ^
grain128aead_32p.c: 2 warnings generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:opt32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:opt32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:opt32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:opt32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:opt32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))

Compiler output


grain128aead_32p.c: grain128aead_32p.c: In function 'auth_accumulate':
grain128aead_32p.c: grain128aead_32p.c:78:13: warning: variable 'mstmp' set but not used [-Wunused-but-set-variable=]
grain128aead_32p.c:    78 |         u16 mstmp = ms;
grain128aead_32p.c:       |             ^~~~~
grain128aead_32p.c: grain128aead_32p.c: In function 'auth_accumulate8':
grain128aead_32p.c: grain128aead_32p.c:111:12: warning: variable 'mstmp' set but not used [-Wunused-but-set-variable=]
grain128aead_32p.c:   111 |         u8 mstmp = ms;
grain128aead_32p.c:       |            ^~~~~

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

Compiler output


grain128aead_32p.c: grain128aead_32p.c: In function 'auth_accumulate':
grain128aead_32p.c: grain128aead_32p.c:78:13: warning: variable 'mstmp' set but not used [-Wunused-but-set-variable=]
grain128aead_32p.c:    78 |         u16 mstmp = ms;
grain128aead_32p.c:       |             ^~~~~
grain128aead_32p.c: grain128aead_32p.c: In function 'auth_accumulate8':
grain128aead_32p.c: grain128aead_32p.c:111:12: warning: variable 'mstmp' set but not used [-Wunused-but-set-variable=]
grain128aead_32p.c:   111 |         u8 mstmp = ms;
grain128aead_32p.c:       |            ^~~~~
grain128aead_32p.c: grain128aead_32p.c: In function 'crypto_aead_grain128aead_opt32_timingleaks_encrypt':
grain128aead_32p.c: grain128aead_32p.c:296:42: warning: 'rem_word' may be used uninitialized [-Wmaybe-uninitialized]
grain128aead_32p.c:   296 |                 auth_accumulate8(&grain, getmb(rem_word) >> 8, *(m + j));
grain128aead_32p.c:       |                                          ^~~~~~~~~~~~~~~
grain128aead_32p.c: grain128aead_32p.c:275:13: note: 'rem_word' was declared here
grain128aead_32p.c:   275 |         u32 rem_word;
grain128aead_32p.c:       |             ^~~~~~~~
grain128aead_32p.c: grain128aead_32p.c: In function 'crypto_aead_grain128aead_opt32_timingleaks_decrypt':
grain128aead_32p.c: grain128aead_32p.c:386:42: warning: 'rem_word' may be used uninitialized [-Wmaybe-uninitialized]
grain128aead_32p.c:   386 |                 auth_accumulate8(&grain, getmb(rem_word) >> 8, *(m + j));
grain128aead_32p.c:       |                                          ^~~~~~~~~~~~~~~
grain128aead_32p.c: grain128aead_32p.c:365:13: note: 'rem_word' was declared here
grain128aead_32p.c:   365 |         u32 rem_word;
grain128aead_32p.c:       |             ^~~~~~~~

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


grain128aead.c: grain128aead.c:416:21: warning: variable 'ac_cnt' set but not used [-Wunused-but-set-variable]
grain128aead.c:   416 |         unsigned long long ac_cnt = 0;
grain128aead.c:       |                            ^
grain128aead.c: 1 warning generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))

Compiler output


grain128aead.c: grain128aead.c: In function 'crypto_aead_grain128aead_ref_timingleaks_decrypt':
grain128aead.c: grain128aead.c:416:28: warning: variable 'ac_cnt' set but not used [-Wunused-but-set-variable=]
grain128aead.c:   416 |         unsigned long long ac_cnt = 0;
grain128aead.c:       |                            ^~~~~~

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

Namespace violations


grain128aead_32p.o auth_accumulate T
grain128aead_32p.o auth_accumulate8 T
grain128aead_32p.o encode_der T
grain128aead_32p.o getkb T
grain128aead_32p.o getmb T
grain128aead_32p.o grain_init T
grain128aead_32p.o grain_reinit T
grain128aead_32p.o next_keystream T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:opt32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:opt32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:opt32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:opt32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:opt32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:opt32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:opt32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:opt32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:opt32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Namespace violations


grain128aead.o accumulate T
grain128aead.o auth_shift T
grain128aead.o encode_der T
grain128aead.o grain_round B
grain128aead.o init_data T
grain128aead.o init_grain T
grain128aead.o next_h T
grain128aead.o next_lfsr_fb T
grain128aead.o next_nfsr_fb T
grain128aead.o next_z T
grain128aead.o shift T
grain128aead.o swapsb T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)