[Page version: 20241207 22:57:19]
Measurements for amd64, h2atom, crypto_aead Test results for amd64, h2atom, crypto_aead Test results for crypto_aead/romulusnTime | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
798995 | 12365 0 0 | 26514 828 1024 | aadomn/x86 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
858570 | 13552 0 0 | 30034 828 1024 | aadomn/x86 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
859627 | 13424 0 0 | 28730 828 1024 | aadomn/x86 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
859829 | 12224 0 0 | 25564 820 1024 | aadomn/x86 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
929646 | 9404 592 0 | 23658 1428 1024 | T:opt32t | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
958800 | 11633 592 0 | 27066 1428 1024 | T:opt32t | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
959109 | 10896 592 0 | 27490 1428 1024 | T:opt32t | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
967350 | 13225 608 0 | 29811 1420 1088 | T:opt32t | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
973746 | 9178 608 0 | 24667 1420 1088 | T:opt32t | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
988609 | 11326 592 0 | 27834 1428 1024 | T:opt32t | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
997187 | 8020 592 0 | 21460 1420 1024 | T:opt32t | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
1017299 | 8065 608 0 | 21574 1396 1056 | T:opt32t | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
1162630 | 8909 608 0 | 23770 1412 1088 | T:opt32t | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
1535529 | 30091 640 0 | 45898 1476 1024 | T:fixslice_opt32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
1540764 | 29853 640 0 | 45762 1476 1024 | aadomn/opt32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
1542224 | 29931 640 0 | 44562 1476 1024 | T:fixslice_opt32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
1545878 | 29485 640 0 | 44218 1476 1024 | aadomn/opt32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
1884976 | 30849 640 0 | 46602 1476 1024 | T:fixslice_opt32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
1890878 | 30572 640 0 | 46442 1476 1024 | aadomn/opt32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
2036139 | 36366 640 0 | 53186 1460 1088 | T:fixslice_opt32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
2144904 | 20929 640 0 | 34092 1468 1024 | T:fixslice_opt32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
2157051 | 20138 640 0 | 33372 1468 1024 | aadomn/opt32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
2372101 | 22300 640 0 | 37970 1460 1088 | T:fixslice_opt32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
2424982 | 23255 640 0 | 37474 1476 1024 | T:fixslice_opt32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
2459393 | 22630 640 0 | 36922 1476 1024 | aadomn/opt32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
2696592 | 20907 640 0 | 36034 1460 1088 | T:fixslice_opt32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
2705439 | 21120 640 0 | 34765 1436 1056 | T:fixslice_opt32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
5557166 | 11684 12 0 | 28018 840 1024 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
5573412 | 11724 12 0 | 26882 840 1024 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
5579872 | 13096 12 0 | 29442 840 1024 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
6112407 | 22536 12 0 | 39291 816 1088 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
19181999 | 5340 12 0 | 18804 832 1024 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
21609557 | 7915 12 0 | 22178 840 1024 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
24256345 | 6744 12 0 | 22323 816 1088 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
26871224 | 4553 12 0 | 18158 792 1056 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
27759981 | 5533 12 0 | 20498 808 1088 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240712 | 20240625 |
tk_schedule.c: tk_schedule.c:377:14: warning: argument 1 of type 'uint32_t[64]' {aka 'unsigned int[64]'} with mismatched bound [-Warray-parameter=] tk_schedule.c: 377 | uint32_t rtk_1[TKPERMORDER*BLOCKBYTES/4], tk_schedule.c: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tk_schedule.c: In file included from tk_schedule.c:17: tk_schedule.c: tk_schedule.h:40:31: note: previously declared as 'uint32_t *' {aka 'unsigned int *'} tk_schedule.c: 40 | void tk_schedule_13(uint32_t *rtk_1, uint32_t *rtk_3, tk_schedule.c: | ~~~~~~~~~~^~~~~ tk_schedule.c: tk_schedule.c:378:14: warning: argument 2 of type 'uint32_t[160]' {aka 'unsigned int[160]'} with mismatched bound [-Warray-parameter=] tk_schedule.c: 378 | uint32_t rtk_3[SKINNY128_384_ROUNDS*BLOCKBYTES/4], tk_schedule.c: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tk_schedule.c: In file included from tk_schedule.c:17: tk_schedule.c: tk_schedule.h:40:48: note: previously declared as 'uint32_t *' {aka 'unsigned int *'} tk_schedule.c: 40 | void tk_schedule_13(uint32_t *rtk_1, uint32_t *rtk_3, tk_schedule.c: | ~~~~~~~~~~^~~~~ tk_schedule.c: tk_schedule.c:379:19: warning: argument 3 of type 'const uint8_t[16]' {aka 'const unsigned char[16]'} with mismatched bound [-Warray-parameter=] tk_schedule.c: 379 | const uint8_t tk_1[TWEAKEYBYTES], tk_schedule.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ tk_schedule.c: In file included from tk_schedule.c:17: tk_schedule.c: tk_schedule.h:41:20: note: previously declared as 'const uint8_t *' {aka 'const unsigned char *'} tk_schedule.c: 41 | const uint8_t *tk_1, tk_schedule.c: | ~~~~~~~~~~~~~~~^~~~ tk_schedule.c: tk_schedule.c:380:19: warning: argument 4 of type 'const uint8_t[16]' {aka 'const unsigned char[16]'} with mismatched bound [-Warray-parameter=] tk_schedule.c: 380 | const uint8_t tk_3[TWEAKEYBYTES]) tk_schedule.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ tk_schedule.c: In file included from tk_schedule.c:17: tk_schedule.c: ...
Implementation | Compiler |
aadomn/opt32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
aadomn/opt32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
aadomn/opt32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
aadomn/opt32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
skinny128.c: skinny128.c:200:13: warning: unused variable 'rconst' [-Wunused-variable] skinny128.c: __m128i rconst; skinny128.c: ^ skinny128.c: 1 warning generated.
Implementation | Compiler |
aadomn/x86 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aadomn/x86 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aadomn/x86 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aadomn/x86 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
skinny128.c: skinny128.c:115:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'skinny128_384_plus' that is compiled without support for 'ssse3' skinny128.c: DOUBLE_ROUND(rtk_23); skinny128.c: ^ skinny128.c: skinny128.c:78:5: note: expanded from macro 'DOUBLE_ROUND' skinny128.c: SBOX_ARK_EVEN(rtk_23); \ skinny128.c: ^ skinny128.c: skinny128.c:23:13: note: expanded from macro 'SBOX_ARK_EVEN' skinny128.c: state = _mm_shuffle_epi8(s1, state); /* apply inner S-box S1 */ \ skinny128.c: ^ skinny128.c: skinny128.c:115:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'skinny128_384_plus' that is compiled without support for 'ssse3' skinny128.c: skinny128.c:78:5: note: expanded from macro 'DOUBLE_ROUND' skinny128.c: SBOX_ARK_EVEN(rtk_23); \ skinny128.c: ^ skinny128.c: skinny128.c:24:13: note: expanded from macro 'SBOX_ARK_EVEN' skinny128.c: tmp0 = _mm_shuffle_epi8(s0, tmp0); /* apply inner S-box S0 */ \ skinny128.c: ^ skinny128.c: skinny128.c:115:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'skinny128_384_plus' that is compiled without support for 'ssse3' skinny128.c: skinny128.c:78:5: note: expanded from macro 'DOUBLE_ROUND' skinny128.c: SBOX_ARK_EVEN(rtk_23); \ skinny128.c: ^ skinny128.c: skinny128.c:32:13: note: expanded from macro 'SBOX_ARK_EVEN' skinny128.c: tmp0 = _mm_shuffle_epi8(s3, tmp0); /* apply inner S-box S3 */ \ skinny128.c: ^ skinny128.c: skinny128.c:115:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'skinny128_384_plus' that is compiled without support for 'ssse3' skinny128.c: skinny128.c:78:5: note: expanded from macro 'DOUBLE_ROUND' skinny128.c: ...
Implementation | Compiler |
aadomn/x86 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
skinny128.c: skinny128.c:91:20: warning: argument 1 of type 'unsigned char *' declared as a pointer [-Warray-parameter=] skinny128.c: 91 | unsigned char *out, skinny128.c: | ~~~~~~~~~~~~~~~^~~ skinny128.c: In file included from skinny128.c:11: skinny128.c: skinny128.h:13:17: note: previously declared as an array 'uint8_t[16]' {aka 'unsigned char[16]'} skinny128.c: 13 | uint8_t in[BLOCKBYTES], const uint8_t out[BLOCKBYTES], skinny128.c: | ~~~~~~~~^~~~~~~~~~~~~~ skinny128.c: skinny128.c:92:26: warning: argument 2 of type 'const unsigned char *' declared as a pointer [-Warray-parameter=] skinny128.c: 92 | const unsigned char *in, skinny128.c: | ~~~~~~~~~~~~~~~~~~~~~^~ skinny128.c: In file included from skinny128.c:11: skinny128.c: skinny128.h:13:47: note: previously declared as an array 'const uint8_t[16]' {aka 'const unsigned char[16]'} skinny128.c: 13 | uint8_t in[BLOCKBYTES], const uint8_t out[BLOCKBYTES], skinny128.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ skinny128.c: skinny128.c:93:26: warning: argument 3 of type 'const unsigned char *' declared as a pointer [-Warray-parameter=] skinny128.c: 93 | const unsigned char *tk1, skinny128.c: | ~~~~~~~~~~~~~~~~~~~~~^~~ skinny128.c: In file included from skinny128.c:11: skinny128.c: skinny128.h:14:23: note: previously declared as an array 'const uint8_t[16]' {aka 'const unsigned char[16]'} skinny128.c: 14 | const uint8_t tk1[TWEAKEYBYTES], skinny128.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ skinny128.c: skinny128.c:94:26: warning: argument 4 of type 'const unsigned char *' declared as a pointer [-Warray-parameter=] skinny128.c: 94 | const unsigned char *rtk_23) skinny128.c: | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ skinny128.c: In file included from skinny128.c:11: skinny128.c: ...
Implementation | Compiler |
aadomn/x86 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
aadomn/x86 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
aadomn/x86 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
aadomn/x86 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
TIMECOP iterations: 10
Implementation | Compiler |
aadomn/opt32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aadomn/opt32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aadomn/opt32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aadomn/opt32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aadomn/opt32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aadomn/x86 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aadomn/x86 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aadomn/x86 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
aadomn/x86 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |