[Page version: 20250503 15:35:47]
Measurements for amd64, r24000, crypto_aead Test results for amd64, r24000, crypto_aead Test results for crypto_aead/joltikneq12864v1Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
122024 | 39371 1856 0 | 57175 2692 1096 | T:vperm | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
122038 | 39484 1856 0 | 53319 2692 1032 | T:vperm | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
122138 | 40296 1856 0 | 55130 2676 1096 | T:vperm | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
123145 | 38603 1856 0 | 53344 2684 1096 | T:vperm | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
123180 | 39371 1856 0 | 57287 2692 1096 | T:vperm | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
123515 | 41135 1856 0 | 54750 2660 1064 | T:vperm | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
123745 | 42734 1856 0 | 60051 2684 1096 | T:vperm | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
125053 | 42744 1856 0 | 57971 2684 1096 | T:vperm | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
5578339 | 13580 0 0 | 30319 828 1032 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
5649267 | 14498 0 0 | 32086 828 1096 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
5752174 | 14298 0 0 | 32238 828 1096 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
6116809 | 19857 0 0 | 37195 820 1096 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
10137036 | 13801 0 0 | 29075 820 1096 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
12226669 | 12646 0 0 | 26503 828 1032 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
13858379 | 13158 0 0 | 27792 820 1096 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
15197194 | 12411 0 0 | 27330 812 1096 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
15741126 | 11407 0 0 | 25118 796 1064 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241029 | 20241022 |
joltik.c: In function 'set_nonce_in_tweak', joltik.c: inlined from 'joltik_aead_decrypt' at joltik.c:258:5: joltik.c: joltik.c:55:23: warning: 'tweak' is used uninitialized [-Wuninitialized] joltik.c: 55 | tweak[0] = (tweak[0]&0xe0) ^ (nonce[0] >> 3); joltik.c: | ~~~~~^~~ joltik.c: joltik.c: In function 'joltik_aead_decrypt': joltik.c: joltik.c:240:13: note: 'tweak' declared here joltik.c: 240 | uint8_t tweak[8]; joltik.c: | ^~~~~
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
joltik.c: joltik.c:29:3: error: "This implementation requires either SSSE3 or AVX2 instruction sets." joltik.c: 29 | #error "This implementation requires either SSSE3 or AVX2 instruction sets." joltik.c: | ^ joltik.c: 1 error generated.
Implementation | Compiler |
T:vperm | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
joltik.o joltik_aead_decrypt T joltik.o joltik_aead_encrypt T tweakableBC.o G T tweakableBC.o H T tweakableBC.o aesTweakDecrypt T tweakableBC.o aesTweakEncrypt T tweakableBC.o joltikKeySetupDec128 T tweakableBC.o joltikKeySetupEnc128 T tweakableBC.o multi T
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
joltik.o joltik_aead_decrypt T joltik.o joltik_aead_encrypt T tweakableBC.o AndMask D tweakableBC.o AndMaskBottomHalf D tweakableBC.o AndMaskTopHalf D tweakableBC.o DivBy2 D tweakableBC.o DivBy4 D tweakableBC.o MC_13_9 D tweakableBC.o MC_1_4 D tweakableBC.o MC_4_1 D tweakableBC.o MC_9_13 D tweakableBC.o MulBy2 D tweakableBC.o MulBy4 D tweakableBC.o MulBy4to32 D tweakableBC.o RC D tweakableBC.o ShiftRowsT1 D tweakableBC.o ShiftRowsT2 D tweakableBC.o T_13_9 D tweakableBC.o T_1_4 D tweakableBC.o T_4_1 D tweakableBC.o T_9_13 D tweakableBC.o TweakeyScheduleTK2 T tweakableBC.o TweakeyScheduleTK2_reverse T tweakableBC.o Tweakey_H1 D tweakableBC.o Tweakey_H2 D tweakableBC.o aesTweakDecrypt T tweakableBC.o aesTweakEncrypt T tweakableBC.o invShiftRowsT1 D tweakableBC.o invT_13_9 D tweakableBC.o invT_1_4 D tweakableBC.o invT_4_1 D tweakableBC.o invT_9_13 D
Implementation | Compiler |
T:vperm | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:vperm | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:vperm | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:vperm | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:vperm | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
T:vperm | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
T:vperm | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
T:vperm | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |