[Page version: 20251231 05:58:02]
Measurements for amd64, hertz, crypto_aead Test results for amd64, hertz, crypto_aead Test results for crypto_aead/lilliputaei256v11| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 2108155 | 7486 0 0 | 25647 828 1096 | T:add_felicsref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 2117177 | 9363 0 0 | 28999 828 1096 | T:add_felicsref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 2125580 | 7572 0 0 | 25719 828 1096 | T:add_tweakeyloop | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 2148293 | 7591 0 0 | 25743 828 1096 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 2154936 | 10046 0 0 | 29687 828 1096 | T:add_tweakeyloop | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 2172511 | 10065 0 0 | 29711 828 1096 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 2236000 | 10090 0 0 | 27254 804 1160 | T:add_felicsref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 2877482 | 11360 56 0 | 28758 860 1160 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 3082941 | 6126 0 0 | 21334 804 1160 | T:add_felicsref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 3205592 | 11768 56 0 | 29166 860 1160 | T:add_tweakeyloop | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 4362433 | 4618 0 0 | 19713 820 1096 | T:add_felicsref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 4453637 | 6261 56 0 | 21702 860 1160 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 4806483 | 6669 56 0 | 22110 860 1160 | T:add_tweakeyloop | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 5619431 | 4701 56 0 | 20033 876 1096 | T:add_tweakeyloop | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 5783356 | 4570 56 0 | 19897 876 1096 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 5989436 | 4513 0 0 | 18049 780 1064 | T:add_felicsref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 6450123 | 4671 56 0 | 18385 836 1064 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 8456220 | 4580 56 0 | 18289 836 1064 | T:add_tweakeyloop | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 10625987 | 15186 0 0 | 33407 828 1096 | T:add_threshold | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 10633830 | 15282 0 0 | 34911 828 1096 | T:add_threshold | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 12863855 | 16030 56 0 | 33422 860 1160 | T:add_threshold | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 14029228 | 10241 56 0 | 25686 860 1160 | T:add_threshold | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 15013837 | 11685 56 0 | 26985 876 1096 | T:add_threshold | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
| 17066971 | 6803 56 0 | 20481 836 1064 | T:add_threshold | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251225 | 20251222 |
cipher.c: cipher.c:173:24: warning: '&' within '^' [-Wbitwise-op-parentheses] cipher.c: 173 | tmp0 = P[Q[y_hi&3 ^ (y_hi&8)>>1][z_hi]]; cipher.c: | ~~~~^~ ~ cipher.c: cipher.c:173:24: note: place parentheses around the '&' expression to silence this warning cipher.c: 173 | tmp0 = P[Q[y_hi&3 ^ (y_hi&8)>>1][z_hi]]; cipher.c: | ^ cipher.c: | ( ) cipher.c: cipher.c:174:24: warning: '&' within '^' [-Wbitwise-op-parentheses] cipher.c: 174 | tmp1 = P[Q[z_hi&3 ^ (z_hi&8)>>1][x_hi]]; cipher.c: | ~~~~^~ ~ cipher.c: cipher.c:174:24: note: place parentheses around the '&' expression to silence this warning cipher.c: 174 | tmp1 = P[Q[z_hi&3 ^ (z_hi&8)>>1][x_hi]]; cipher.c: | ^ cipher.c: | ( ) cipher.c: cipher.c:175:24: warning: '&' within '^' [-Wbitwise-op-parentheses] cipher.c: 175 | tmp2 = P[Q[x_hi&3 ^ (x_hi&8)>>1][y_hi]]; cipher.c: | ~~~~^~ ~ cipher.c: cipher.c:175:24: note: place parentheses around the '&' expression to silence this warning cipher.c: 175 | tmp2 = P[Q[x_hi&3 ^ (x_hi&8)>>1][y_hi]]; cipher.c: | ^ cipher.c: | ( ) cipher.c: cipher.c:176:23: warning: '&' within '^' [-Wbitwise-op-parentheses] cipher.c: 176 | x_lo ^= Q[tmp1&3 ^ (tmp1&8)>>1][tmp2]; cipher.c: | ~~~~^~ ~ cipher.c: cipher.c:176:23: note: place parentheses around the '&' expression to silence this warning cipher.c: ... tweakey.c: tweakey.c:39:13: warning: argument 'TK_Y' of type 'uint8_t[32]' (aka 'unsigned char[32]') with mismatched bound [-Warray-parameter] tweakey.c: 39 | uint8_t TK_Y[KEY_BYTES], tweakey.c: | ^ tweakey.c: ./tweakey.h:33:13: note: previously declared as 'uint8_t[56]' (aka 'unsigned char[56]') here tweakey.c: 33 | uint8_t TK_Y[TWEAKEY_BYTES], tweakey.c: | ^ tweakey.c: 1 warning generated.
| Implementation | Compiler |
| T:add_threshold | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:add_threshold | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:add_threshold | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
cipher.c: cipher.c: In function '_nonlinear_layer':
cipher.c: cipher.c:173:24: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
cipher.c: 173 | tmp0 = P[Q[y_hi&3 ^ (y_hi&8)>>1][z_hi]];
cipher.c: | ~~~~^~
cipher.c: cipher.c:174:24: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
cipher.c: 174 | tmp1 = P[Q[z_hi&3 ^ (z_hi&8)>>1][x_hi]];
cipher.c: | ~~~~^~
cipher.c: cipher.c:175:24: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
cipher.c: 175 | tmp2 = P[Q[x_hi&3 ^ (x_hi&8)>>1][y_hi]];
cipher.c: | ~~~~^~
cipher.c: cipher.c:176:23: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
cipher.c: 176 | x_lo ^= Q[tmp1&3 ^ (tmp1&8)>>1][tmp2];
cipher.c: | ~~~~^~
cipher.c: cipher.c:177:23: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
cipher.c: 177 | y_lo ^= Q[tmp2&3 ^ (tmp2&8)>>1][tmp0];
cipher.c: | ~~~~^~
cipher.c: cipher.c:178:23: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
cipher.c: 178 | z_lo ^= Q[tmp0&3 ^ (tmp0&8)>>1][tmp1];
cipher.c: | ~~~~^~
tweakey.c: tweakey.c:39:13: warning: argument 2 of type 'uint8_t[32]' {aka 'unsigned char[32]'} with mismatched bound [-Warray-parameter=]
tweakey.c: 39 | uint8_t TK_Y[KEY_BYTES],
tweakey.c: | ~~~~~~~~^~~~~~~~~~~~~~~
tweakey.c: In file included from tweakey.c:29:
tweakey.c: tweakey.h:33:13: note: previously declared as 'uint8_t[56]' {aka 'unsigned char[56]'}
tweakey.c: 33 | uint8_t TK_Y[TWEAKEY_BYTES],
tweakey.c: | ~~~~~~~~^~~~~~~~~~~~~~~~~~~| Implementation | Compiler |
| T:add_threshold | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:add_threshold | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:add_threshold | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
cipher.o lilliput_tbc_decrypt T cipher.o lilliput_tbc_encrypt T lilliput-i.o lilliput_ae_decrypt T lilliput-i.o lilliput_ae_encrypt T tweakey.o tweakey_state_extract T tweakey.o tweakey_state_init T tweakey.o tweakey_state_update T
| Implementation | Compiler |
| T:add_felicsref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:add_felicsref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:add_felicsref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:add_felicsref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:add_felicsref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:add_felicsref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:add_tweakeyloop | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:add_tweakeyloop | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:add_tweakeyloop | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:add_tweakeyloop | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:add_tweakeyloop | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:add_tweakeyloop | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
cipher.o lilliput_tbc_decrypt T cipher.o lilliput_tbc_encrypt T lilliput-i.o lilliput_ae_decrypt T lilliput-i.o lilliput_ae_encrypt T random.o randombytes T tweakey.o tweakey_state_extract T tweakey.o tweakey_state_init T tweakey.o tweakey_state_update T
| Implementation | Compiler |
| T:add_threshold | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:add_threshold | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:add_threshold | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.6_(3ubuntu1)) |
| T:add_threshold | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:add_threshold | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:add_threshold | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |