Test results for amd64, h2atom, crypto_aead/romulusm2v1
[Page version: 20260919 18:54:16]
Measurements for amd64, h2atom, crypto_aead
Test results for amd64, h2atom, crypto_aead
Test results for crypto_aead/romulusm2v1
Computer: h2atom
Microarchitecture: amd64; Bonnell (106ca)
Architecture: amd64
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20260330
Operation: crypto_aead
Primitive: romulusm2v1
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9962102 | 50883 72 8 | 77978 1312 1736 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260522 | 20260330 |
| 18816719 | 22120 72 8 | 48779 1328 1608 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260522 | 20260330 |
| 19136567 | 23340 72 8 | 49907 1328 1608 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260522 | 20260330 |
| 26184348 | 18739 72 8 | 44403 1328 1608 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260522 | 20260330 |
| 49903353 | 9859 72 8 | 33581 1320 1608 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260522 | 20260330 |
| 53115722 | 14276 72 8 | 38667 1328 1608 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260522 | 20260330 |
| 57269795 | 13624 72 8 | 39650 1312 1736 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260522 | 20260330 |
| 66327077 | 9301 72 8 | 33144 1288 1704 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260522 | 20260330 |
| 66350885 | 11158 72 8 | 36465 1304 1736 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260522 | 20260330 |
Compiler output
encrypt.c: In function 'pad',
encrypt.c: inlined from 'rho_ad' at encrypt.c:59:3:
encrypt.c: encrypt.c:30:13: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=]
encrypt.c: 30 | mp[i] = m[i];
encrypt.c: | ~~~~~~^~~~~~
encrypt.c: encrypt.c: In function 'rho_ad':
encrypt.c: encrypt.c:56:17: note: at offset 16 into destination object 'mp' of size 16
encrypt.c: 56 | unsigned char mp [16];
encrypt.c: | ^~
encrypt.c: In function 'pad',
encrypt.c: inlined from 'rho' at encrypt.c:78:3:
encrypt.c: encrypt.c:30:13: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=]
encrypt.c: 30 | mp[i] = m[i];
encrypt.c: | ~~~~~~^~~~~~
encrypt.c: encrypt.c: In function 'rho':
encrypt.c: encrypt.c:75:17: note: at offset 16 into destination object 'mp' of size 16
encrypt.c: 75 | unsigned char mp [16];
encrypt.c: | ^~
encrypt.c: In function 'pad',
encrypt.c: inlined from 'irho' at encrypt.c:106:3:
encrypt.c: encrypt.c:30:13: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=]
encrypt.c: 30 | mp[i] = m[i];
encrypt.c: | ~~~~~~^~~~~~
encrypt.c: encrypt.c: In function 'irho':
encrypt.c: encrypt.c:103:17: note: at offset 16 into destination object 'cp' of size 16
encrypt.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
Namespace violations
encrypt.o ad2msg_encryption T
encrypt.o ad_encryption T
encrypt.o block_cipher T
encrypt.o compose_tweakey T
encrypt.o dual_lfsr T
encrypt.o g8A T
encrypt.o generate_tag T
encrypt.o irho T
encrypt.o lfsr_gf24 T
encrypt.o msg_decryption T
encrypt.o msg_encryption T
encrypt.o nonce_encryption T
encrypt.o pad T
encrypt.o reset_dual_lfsr T
encrypt.o reset_lfsr_gf24 T
encrypt.o rho T
encrypt.o rho_ad T
skinny_reference.o AddConstants T
skinny_reference.o AddKey T
skinny_reference.o AddKey_inv T
skinny_reference.o MixColumn T
skinny_reference.o MixColumn_inv T
skinny_reference.o P R
skinny_reference.o P_inv R
skinny_reference.o RC R
skinny_reference.o ShiftRows T
skinny_reference.o ShiftRows_inv T
skinny_reference.o SubCell4 T
skinny_reference.o SubCell4_inv T
skinny_reference.o SubCell8 T
skinny_reference.o SubCell8_inv T
skinny_reference.o TWEAKEY_P R
skinny_reference.o TWEAKEY_P_inv R
skinny_reference.o TestVectors T
skinny_reference.o dec T
skinny_reference.o enc T
skinny_reference.o fic B
skinny_reference.o sbox_4 R
skinny_reference.o sbox_4_inv R
skinny_reference.o sbox_8 R
skinny_reference.o sbox_8_inv R
skinny_reference.o skinny_128_384_enc T
skinny_reference.o versions D
Number of similar (implementation,compiler) pairs: 9, namely:
| 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) |