Implementation notes: amd64, hertz, crypto_hash/photonbeetlehash256rate32v1
Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20240716
Operation: crypto_hash
Primitive: photonbeetlehash256rate32v1
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
296471 | 71921 0 0 | 89542 828 968 | T:table3 | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
303085 | 13212 0 0 | 30966 828 968 | T:table2 | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
304609 | 72401 0 0 | 90150 828 968 | T:table3 | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
340132 | 12949 0 0 | 26629 804 1032 | T:table2 | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
376577 | 72421 0 0 | 86101 804 1032 | T:table3 | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
405640 | 10900 0 0 | 28526 828 968 | T:table2 | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
539091 | 69884 0 0 | 81384 820 968 | T:table3 | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
547428 | 10428 0 0 | 21928 820 968 | T:table2 | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
548516 | 9741 0 0 | 21341 804 968 | T:table2 | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
554192 | 69133 0 0 | 80733 804 968 | T:table3 | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
560259 | 68952 0 0 | 79176 780 936 | T:table3 | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
705150 | 9549 0 0 | 19768 780 936 | T:table2 | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
798616 | 7461 0 0 | 25174 828 968 | T:bitslice_sb32 | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
799945 | 7461 0 0 | 25062 828 968 | T:bitslice_sb32 | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
801848 | 7762 0 0 | 19320 820 968 | T:bitslice_sb32 | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
820211 | 6986 0 0 | 18536 820 968 | T:bitslice_sb64 | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
821343 | 6620 0 0 | 24358 828 968 | T:bitslice_sb64 | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
822945 | 6604 0 0 | 24230 828 968 | T:bitslice_sb64 | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
917380 | 6369 0 0 | 23991 828 968 | T:bitslice_sb8 | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
917600 | 6369 0 0 | 24103 828 968 | T:bitslice_sb8 | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
921488 | 7521 0 32 | 21237 804 1064 | T:bitslice_sb64 | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
928116 | 6692 0 32 | 18317 804 1000 | T:bitslice_sb64 | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
959632 | 7739 0 0 | 21461 804 1032 | T:bitslice_sb32 | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
959668 | 6654 0 0 | 18285 804 968 | T:bitslice_sb32 | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
1019658 | 6945 0 0 | 18536 820 968 | T:bitslice_sb8 | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
1044252 | 6530 0 0 | 18125 804 968 | T:bitslice_sb8 | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
1075864 | 6837 0 0 | 20549 804 1032 | T:bitslice_sb8 | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
1911504 | 6854 0 0 | 17088 780 936 | T:bitslice_sb32 | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
1919044 | 7125 0 0 | 17384 780 936 | T:bitslice_sb8 | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
1955243 | 6615 0 32 | 16840 780 968 | T:bitslice_sb64 | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
2596773 | 7909 16 16 | 25648 860 1000 | T:ref | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
3737727 | 8377 16 16 | 26240 860 1000 | T:ref | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
22253645 | 8900 16 12 | 22685 828 1064 | T:ref | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
33863059 | 2764 16 12 | 14453 828 1000 | T:ref | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
36484149 | 2020 16 12 | 12296 804 968 | T:ref | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
56393819 | 3729 16 16 | 15368 844 1000 | T:ref | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240716 | 20240716 |
Compiler output
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:92:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb32_timingleaks' at hash.c:143:3:
hash.c: hash.c:56:27: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 56 | out_32[i] = in_left_32[i] ^ in_right_32[i];
hash.c: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb32_timingleaks':
hash.c: hash.c:123:17: note: at offset 32 into destination object 'State' of size 32
hash.c: 123 | uint8_t State[STATE_INBYTES] = { 0 };
hash.c: | ^~~~~
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:92:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb32_timingleaks' at hash.c:143:3:
hash.c: hash.c:56:27: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 56 | out_32[i] = in_left_32[i] ^ in_right_32[i];
hash.c: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb32_timingleaks':
hash.c: hash.c:123:17: note: at offset 36 into destination object 'State' of size 32
hash.c: 123 | uint8_t State[STATE_INBYTES] = { 0 };
hash.c: | ^~~~~
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:92:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb32_timingleaks' at hash.c:143:3:
hash.c: hash.c:56:27: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 56 | out_32[i] = in_left_32[i] ^ in_right_32[i];
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:bitslice_sb32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
Compiler output
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:92:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb64_timingleaks' at hash.c:143:3:
hash.c: hash.c:56:27: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 56 | out_64[i] = in_left_64[i] ^ in_right_64[i];
hash.c: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb64_timingleaks':
hash.c: hash.c:123:17: note: at offset 32 into destination object 'State' of size 32
hash.c: 123 | uint8_t State[STATE_INBYTES] = { 0 };
hash.c: | ^~~~~
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:92:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb64_timingleaks' at hash.c:143:3:
hash.c: hash.c:56:27: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 56 | out_64[i] = in_left_64[i] ^ in_right_64[i];
hash.c: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb64_timingleaks':
hash.c: hash.c:123:17: note: at offset 40 into destination object 'State' of size 32
hash.c: 123 | uint8_t State[STATE_INBYTES] = { 0 };
hash.c: | ^~~~~
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:92:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb64_timingleaks' at hash.c:143:3:
hash.c: hash.c:56:27: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 56 | out_64[i] = in_left_64[i] ^ in_right_64[i];
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:bitslice_sb64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
Compiler output
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:77:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb8_timingleaks' at hash.c:129:3:
hash.c: hash.c:49:52: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 49 | for (i = 0; i < iolen_inbytes; i++) out[i] = in_left[i] ^ in_right[i];
hash.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb8_timingleaks':
hash.c: hash.c:109:17: note: at offset 32 into destination object 'State' of size 32
hash.c: 109 | uint8_t State[STATE_INBYTES] = { 0 };
hash.c: | ^~~~~
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:77:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb8_timingleaks' at hash.c:129:3:
hash.c: hash.c:49:52: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 49 | for (i = 0; i < iolen_inbytes; i++) out[i] = in_left[i] ^ in_right[i];
hash.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_bitslice_sb8_timingleaks':
hash.c: hash.c:109:17: note: at offset [64, 96] into destination object 'State' of size 32
hash.c: 109 | uint8_t State[STATE_INBYTES] = { 0 };
hash.c: | ^~~~~
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:bitslice_sb8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
Compiler output
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:77:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_ref_timingleaks' at hash.c:135:3:
hash.c: hash.c:49:52: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 49 | for (i = 0; i < iolen_inbytes; i++) out[i] = in_left[i] ^ in_right[i];
hash.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_ref_timingleaks':
hash.c: hash.c:115:17: note: at offset 32 into destination object 'State' of size 32
hash.c: 115 | uint8_t State[STATE_INBYTES] = { 0 };
hash.c: | ^~~~~
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:77:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_ref_timingleaks' at hash.c:135:3:
hash.c: hash.c:49:52: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 49 | for (i = 0; i < iolen_inbytes; i++) out[i] = in_left[i] ^ in_right[i];
hash.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_ref_timingleaks':
hash.c: hash.c:115:17: note: at offset [64, 96] into destination object 'State' of size 32
hash.c: 115 | uint8_t State[STATE_INBYTES] = { 0 };
hash.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.2.0) |
Compiler output
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:77:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_table2_timingleaks' at hash.c:128:3:
hash.c: hash.c:49:52: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 49 | for (i = 0; i < iolen_inbytes; i++) out[i] = in_left[i] ^ in_right[i];
hash.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_table2_timingleaks':
hash.c: hash.c:108:17: note: at offset 32 into destination object 'State' of size 32
hash.c: 108 | uint8_t State[STATE_INBYTES] = { 0 };
hash.c: | ^~~~~
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:77:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_table2_timingleaks' at hash.c:128:3:
hash.c: hash.c:49:52: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 49 | for (i = 0; i < iolen_inbytes; i++) out[i] = in_left[i] ^ in_right[i];
hash.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_table2_timingleaks':
hash.c: hash.c:108:17: note: at offset [64, 96] into destination object 'State' of size 32
hash.c: 108 | uint8_t State[STATE_INBYTES] = { 0 };
hash.c: | ^~~~~
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:table2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
Compiler output
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:77:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_table3_timingleaks' at hash.c:128:3:
hash.c: hash.c:49:52: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 49 | for (i = 0; i < iolen_inbytes; i++) out[i] = in_left[i] ^ in_right[i];
hash.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_table3_timingleaks':
hash.c: hash.c:108:17: note: at offset 32 into destination object 'State' of size 32
hash.c: 108 | uint8_t State[STATE_INBYTES] = { 0 };
hash.c: | ^~~~~
hash.c: In function 'XOR',
hash.c: inlined from 'HASH' at hash.c:77:2,
hash.c: inlined from 'crypto_hash_photonbeetlehash256rate32v1_table3_timingleaks' at hash.c:128:3:
hash.c: hash.c:49:52: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
hash.c: 49 | for (i = 0; i < iolen_inbytes; i++) out[i] = in_left[i] ^ in_right[i];
hash.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'crypto_hash_photonbeetlehash256rate32v1_table3_timingleaks':
hash.c: hash.c:108:17: note: at offset [64, 96] into destination object 'State' of size 32
hash.c: 108 | uint8_t State[STATE_INBYTES] = { 0 };
hash.c: | ^~~~~
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:table3 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
Namespace violations
photon.o PHOTON_Permutation T
Number of similar (implementation,compiler) pairs: 18, namely:
Implementation | Compiler |
T:bitslice_sb32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:bitslice_sb32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:bitslice_sb32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:bitslice_sb32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:bitslice_sb32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:bitslice_sb32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:bitslice_sb64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:bitslice_sb64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:bitslice_sb64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:bitslice_sb64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:bitslice_sb64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:bitslice_sb64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:bitslice_sb8 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:bitslice_sb8 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:bitslice_sb8 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:bitslice_sb8 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:bitslice_sb8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:bitslice_sb8 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
Namespace violations
photon.o AddKey T
photon.o DEBUG B
photon.o FieldMult T
photon.o MessBitLen B
photon.o MixColMatrix R
photon.o MixColumn T
photon.o PHOTON_Permutation T
photon.o Permutation T
photon.o PrintState T
photon.o PrintState_Column T
photon.o RC R
photon.o ReductionPoly R
photon.o ShiftRow T
photon.o SubCell T
photon.o WORDFILTER R
photon.o sbox D
Number of similar (implementation,compiler) pairs: 6, 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 -Os -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.2.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
Namespace violations
photon.o PHOTON_Permutation T
photon.o RC R
photon.o SCShRMCS_Table2 R
Number of similar (implementation,compiler) pairs: 6, namely:
Implementation | Compiler |
T:table2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:table2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:table2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:table2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:table2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:table2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
Namespace violations
photon.o PHOTON_Permutation T
photon.o RC R
photon.o SCShRMCS_Table2 R
photon.o SCShRMCS_Table3 R
Number of similar (implementation,compiler) pairs: 6, namely:
Implementation | Compiler |
T:table3 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:table3 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:table3 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
T:table3 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:table3 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |
T:table3 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.2.0) |