Test results for amd64, speed2supercop, crypto_aead/ascon128v12
[Page version: 20260104 15:01:38]
Measurements for amd64, speed2supercop, crypto_aead
Test results for amd64, speed2supercop, crypto_aead
Test results for crypto_aead/ascon128v12
Computer: speed2supercop
Microarchitecture: amd64; Haswell+AES (306c3)
Architecture: amd64
CPU ID: GenuineIntel-000306c3-1fc9cbf5
SUPERCOP version: 20251114
Operation: crypto_aead
Primitive: ascon128v12
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 66448 | 14384 0 0 | 32734 792 920 | opt64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 66468 | 14384 0 0 | 32814 792 920 | opt64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 66528 | 14340 0 0 | 28839 784 920 | opt64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 66576 | 14271 0 0 | 27782 792 856 | opt64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 67344 | 15114 0 0 | 29085 752 928 | opt64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 67464 | 15114 0 0 | 30949 752 928 | opt64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 68256 | 14171 0 0 | 26528 728 896 | opt64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 68404 | 14965 0 0 | 35062 792 856 | opt64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 69348 | 18484 0 0 | 34317 752 928 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 76068 | 17642 0 0 | 31444 744 928 | opt64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 77276 | 4990 0 0 | 23350 792 920 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 77460 | 4990 0 0 | 23414 792 920 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 80708 | 10577 0 0 | 24380 744 928 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 80796 | 1654 0 0 | 19990 792 920 | opt64_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 80964 | 1445 0 0 | 15927 784 920 | opt64_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 81056 | 1471 0 0 | 19870 792 920 | opt64_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 81056 | 1418 0 0 | 14910 792 856 | opt64_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 81100 | 10624 0 0 | 24605 752 928 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 81608 | 2073 0 0 | 17909 752 928 | opt64_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 82028 | 1668 0 0 | 21750 792 856 | opt64_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 82976 | 1429 0 0 | 13744 728 896 | opt64_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 83028 | 17710 0 0 | 31222 792 856 | opt32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 83580 | 18070 0 0 | 32471 784 920 | opt32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 83620 | 6544 0 0 | 26638 792 856 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 83704 | 18105 0 0 | 36446 792 920 | opt32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 83740 | 18105 0 0 | 36366 792 920 | opt32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 84636 | 1745 0 0 | 15709 752 928 | opt64_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 84964 | 19063 0 0 | 33021 752 928 | opt32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 85076 | 19063 0 0 | 34885 752 928 | opt32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 85232 | 8104 0 0 | 22167 784 920 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 87028 | 2734 0 0 | 16516 744 928 | opt64_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 87600 | 5207 0 0 | 18726 792 856 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 88520 | 18898 0 0 | 31264 728 896 | opt32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 92384 | 21579 0 0 | 35380 744 928 | opt32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 97864 | 2118 0 0 | 17949 752 928 | opt32_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 98080 | 1484 0 0 | 15959 784 920 | opt32_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 98176 | 1693 0 0 | 20022 792 920 | opt32_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 98448 | 1457 0 0 | 14942 792 856 | opt32_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 98624 | 1510 0 0 | 19902 792 920 | opt32_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 98840 | 1790 0 0 | 15749 752 928 | opt32_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 99600 | 20397 0 0 | 40502 792 856 | opt32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 104136 | 1499 0 0 | 13816 728 896 | opt32_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 106624 | 2811 0 0 | 16596 744 928 | opt32_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 108640 | 1712 0 0 | 21782 792 856 | opt32_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 124284 | 2451 0 0 | 14816 728 896 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 167468 | 12253 0 0 | 26671 784 920 | bi32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 167484 | 12098 0 0 | 30390 792 920 | bi32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 167872 | 12098 0 0 | 30470 792 920 | bi32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 168652 | 12520 0 0 | 25998 792 856 | bi32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 171300 | 13670 0 0 | 27617 752 928 | bi32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 171352 | 13670 0 0 | 29489 752 928 | bi32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 173712 | 12023 0 0 | 32038 792 856 | bi32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 176052 | 15630 0 0 | 29404 744 928 | bi32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 179096 | 13215 0 0 | 25512 728 896 | bi32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 183856 | 8384 0 0 | 26846 792 920 | bi32_lowreg | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 183876 | 8384 0 0 | 26782 792 920 | bi32_lowreg | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 184348 | 8594 0 0 | 22174 792 856 | bi32_lowreg | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 184576 | 8336 0 0 | 22895 784 920 | bi32_lowreg | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 186084 | 7925 0 0 | 20344 728 896 | bi32_lowreg | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 187912 | 8552 0 0 | 28718 792 856 | bi32_lowreg | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 187976 | 2226 0 0 | 15694 792 856 | bi32_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 188000 | 2281 0 0 | 20686 792 920 | bi32_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 188100 | 2486 0 0 | 20814 792 920 | bi32_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 188800 | 2284 0 0 | 16735 784 920 | bi32_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 190008 | 10617 0 0 | 24508 744 928 | bi32_lowreg | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 190868 | 2476 0 0 | 22558 792 856 | bi32_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 191176 | 2151 0 0 | 14464 728 896 | bi32_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 191832 | 8690 0 0 | 22745 752 928 | bi32_lowreg | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 191888 | 8674 0 0 | 24593 752 928 | bi32_lowreg | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 194548 | 2512 0 0 | 16477 752 928 | bi32_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 195108 | 2781 0 0 | 18613 752 928 | bi32_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 198532 | 2655 0 0 | 16444 744 928 | bi32_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 590640 | 5376 0 0 | 23702 792 920 | opt8 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 591508 | 5263 0 0 | 23694 792 920 | opt8_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 628284 | 3518 0 0 | 17983 784 920 | opt8_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 628940 | 3599 0 0 | 18071 784 920 | opt8 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 648900 | 7636 0 0 | 27206 792 856 | bi8 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 711252 | 7093 0 0 | 21119 784 920 | bi8 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 711360 | 7226 0 0 | 25077 792 920 | bi8 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 711408 | 7226 0 0 | 24997 792 920 | bi8 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 730800 | 7644 0 0 | 20766 792 856 | bi8 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 866968 | 6298 0 0 | 26414 792 856 | opt8 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 867492 | 6271 0 0 | 26382 792 856 | opt8_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 897420 | 8335 0 0 | 23757 752 928 | bi8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 904108 | 7501 0 0 | 19608 728 896 | bi8 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 909128 | 8335 0 0 | 21893 752 928 | bi8 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 936372 | 11170 0 0 | 24572 744 928 | bi8 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 941648 | 6107 0 0 | 24485 792 920 | opt8_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 942300 | 6220 0 0 | 24493 792 920 | opt8 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 1014544 | 4500 0 0 | 18509 752 928 | opt8 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 1028956 | 4334 0 0 | 18365 752 928 | opt8_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 1042560 | 4093 0 0 | 17614 792 856 | opt8_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 1043348 | 4842 0 0 | 18382 792 856 | opt8 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 1064944 | 7017 0 0 | 22885 752 928 | opt8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 1066800 | 6221 0 0 | 22085 752 928 | opt8_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 1544088 | 5648 0 0 | 19476 744 928 | opt8 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 1554588 | 5473 0 0 | 19308 744 928 | opt8_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 1691940 | 4909 0 0 | 17272 728 896 | opt8 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
| 1731152 | 4722 0 0 | 17080 728 896 | opt8_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251216 | 20251114 |
Compiler output
ascon.S: ascon.S:159:5: error: ambiguous instructions require an explicit suffix (could be 'jb', or 'jl')
ascon.S: j .LPloopcond
ascon.S: ^
ascon.S: ascon.S:162:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor s5, s5, t2
ascon.S: ^
ascon.S: ascon.S:163:15: error: expected register here
ascon.S: lbu t2, 1(t1)
ascon.S: ^
ascon.S: ascon.S:164:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor s4, s4, t2
ascon.S: ^
ascon.S: <instantiation>:1:1: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:167:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:2:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t5, s7, s9
ascon.S: ^
ascon.S: ascon.S:167:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:3:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: ...
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler |
| T:asm_bi32_rv32b | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_bi32_rv32b | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_bi32_rv32b | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_bi32_rv32b | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_bi32_rv32b | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:159: Error: no such instruction: `j .LPloopcond'
ascon.S: ascon.S:162: Error: too many memory references for `xor'
ascon.S: ascon.S:163: Error: no such instruction: `lbu t2,1(t1)'
ascon.S: ascon.S:164: Error: too many memory references for `xor'
ascon.S: ascon.S:73: Error: too many memory references for `xor'
ascon.S: ascon.S:167: Info: macro invoked from here
ascon.S: ascon.S:74: Error: too many memory references for `xor'
ascon.S: ascon.S:167: Info: macro invoked from here
ascon.S: ascon.S:75: Error: too many memory references for `xor'
ascon.S: ascon.S:167: Info: macro invoked from here
ascon.S: ascon.S:76: Error: no such instruction: `orn s9,s7,s9'
ascon.S: ascon.S:167: Info: macro invoked from here
ascon.S: ascon.S:77: Error: too many memory references for `xor'
ascon.S: ascon.S:167: Info: macro invoked from here
ascon.S: ascon.S:78: Error: too many memory references for `xor'
ascon.S: ascon.S:167: Info: macro invoked from here
ascon.S: ascon.S:79: Error: too many memory references for `or'
ascon.S: ascon.S:167: Info: macro invoked from here
ascon.S: ascon.S:80: Error: too many memory references for `xor'
ascon.S: ascon.S:167: Info: macro invoked from here
ascon.S: ascon.S:81: Error: too many memory references for `xor'
ascon.S: ascon.S:167: Info: macro invoked from here
ascon.S: ascon.S:82: Error: too many memory references for `or'
ascon.S: ascon.S:167: Info: macro invoked from here
ascon.S: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:asm_bi32_rv32b | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_bi32_rv32b | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_bi32_rv32b | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_bi32_rv32b | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
ascon.S: ascon.S:1:10: fatal error: 'xtensa/coreasm.h' file not found
ascon.S: 1 | #include <xtensa/coreasm.h>
ascon.S: | ^~~~~~~~~~~~~~~~~~
ascon.S: 1 error generated.
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler |
| T:asm_esp32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_esp32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_esp32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_esp32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_esp32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
ascon.S: ascon.S:1:10: fatal error: xtensa/coreasm.h: No such file or directory
ascon.S: 1 | #include <xtensa/coreasm.h>
ascon.S: | ^~~~~~~~~~~~~~~~~~
ascon.S: compilation terminated.
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:asm_esp32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_esp32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_esp32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_esp32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
ascon.S: ascon.S:110:5: error: invalid instruction mnemonic 'li'
ascon.S: li t6, 0x4b
ascon.S: ^~
ascon.S: ascon.S:113:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor s5, s5, t1
ascon.S: ^
ascon.S: <instantiation>:1:1: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:116:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:2:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t5, s7, s9
ascon.S: ^
ascon.S: ascon.S:116:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:3:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t4, s3, s5
ascon.S: ^
ascon.S: ascon.S:116:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:4:5: error: invalid instruction mnemonic 'orn'
ascon.S: ...
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler |
| T:asm_fsr_rv32b | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_fsr_rv32b | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_fsr_rv32b | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_fsr_rv32b | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_fsr_rv32b | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:110: Error: no such instruction: `li t6,0x4b'
ascon.S: ascon.S:113: Error: too many memory references for `xor'
ascon.S: ascon.S:73: Error: too many memory references for `xor'
ascon.S: ascon.S:116: Info: macro invoked from here
ascon.S: ascon.S:74: Error: too many memory references for `xor'
ascon.S: ascon.S:116: Info: macro invoked from here
ascon.S: ascon.S:75: Error: too many memory references for `xor'
ascon.S: ascon.S:116: Info: macro invoked from here
ascon.S: ascon.S:76: Error: no such instruction: `orn s9,s7,s9'
ascon.S: ascon.S:116: Info: macro invoked from here
ascon.S: ascon.S:77: Error: too many memory references for `xor'
ascon.S: ascon.S:116: Info: macro invoked from here
ascon.S: ascon.S:78: Error: too many memory references for `xor'
ascon.S: ascon.S:116: Info: macro invoked from here
ascon.S: ascon.S:79: Error: too many memory references for `or'
ascon.S: ascon.S:116: Info: macro invoked from here
ascon.S: ascon.S:80: Error: too many memory references for `xor'
ascon.S: ascon.S:116: Info: macro invoked from here
ascon.S: ascon.S:81: Error: too many memory references for `xor'
ascon.S: ascon.S:116: Info: macro invoked from here
ascon.S: ascon.S:82: Error: too many memory references for `or'
ascon.S: ascon.S:116: Info: macro invoked from here
ascon.S: ascon.S:83: Error: too many memory references for `xor'
ascon.S: ascon.S:116: Info: macro invoked from here
ascon.S: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:asm_fsr_rv32b | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_fsr_rv32b | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_fsr_rv32b | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_fsr_rv32b | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
ascon.S: ascon.S:118:5: error: invalid instruction mnemonic 'li'
ascon.S: li t6, 0x4b
ascon.S: ^~
ascon.S: ascon.S:121:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor s5, s5, t1
ascon.S: ^
ascon.S: <instantiation>:1:1: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:124:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:2:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t5, s7, s9
ascon.S: ^
ascon.S: ascon.S:124:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:3:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t4, s3, s5
ascon.S: ^
ascon.S: ascon.S:124:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:4:5: error: invalid instruction mnemonic 'orn'
ascon.S: ...
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler |
| T:asm_rv32b | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_rv32b | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_rv32b | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_rv32b | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_rv32b | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:118: Error: no such instruction: `li t6,0x4b'
ascon.S: ascon.S:121: Error: too many memory references for `xor'
ascon.S: ascon.S:73: Error: too many memory references for `xor'
ascon.S: ascon.S:124: Info: macro invoked from here
ascon.S: ascon.S:74: Error: too many memory references for `xor'
ascon.S: ascon.S:124: Info: macro invoked from here
ascon.S: ascon.S:75: Error: too many memory references for `xor'
ascon.S: ascon.S:124: Info: macro invoked from here
ascon.S: ascon.S:76: Error: no such instruction: `orn s9,s7,s9'
ascon.S: ascon.S:124: Info: macro invoked from here
ascon.S: ascon.S:77: Error: too many memory references for `xor'
ascon.S: ascon.S:124: Info: macro invoked from here
ascon.S: ascon.S:78: Error: too many memory references for `xor'
ascon.S: ascon.S:124: Info: macro invoked from here
ascon.S: ascon.S:79: Error: too many memory references for `or'
ascon.S: ascon.S:124: Info: macro invoked from here
ascon.S: ascon.S:80: Error: too many memory references for `xor'
ascon.S: ascon.S:124: Info: macro invoked from here
ascon.S: ascon.S:81: Error: too many memory references for `xor'
ascon.S: ascon.S:124: Info: macro invoked from here
ascon.S: ascon.S:82: Error: too many memory references for `or'
ascon.S: ascon.S:124: Info: macro invoked from here
ascon.S: ascon.S:83: Error: too many memory references for `xor'
ascon.S: ascon.S:124: Info: macro invoked from here
ascon.S: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:asm_rv32b | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_rv32b | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_rv32b | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_rv32b | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
ascon.S: ascon.S:120:5: error: invalid instruction mnemonic 'li'
ascon.S: li t6, 0x4b
ascon.S: ^~
ascon.S: ascon.S:123:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor s5, s5, t1
ascon.S: ^
ascon.S: <instantiation>:1:1: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t3, s1, s9
ascon.S: ^
ascon.S: ascon.S:126:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:2:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: xor t5, s7, s9
ascon.S: ^
ascon.S: ascon.S:126:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:3:5: error: invalid instruction mnemonic 'xori'
ascon.S: xori s9, s9, -1
ascon.S: ^~~~
ascon.S: ascon.S:126:5: note: while in macro instantiation
ascon.S: sbox s1, s3, s5, s7, s9, t4, t3, t5
ascon.S: ^
ascon.S: <instantiation>:4:5: error: unknown use of instruction mnemonic without a size suffix
ascon.S: ...
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler |
| T:asm_rv32i | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_rv32i | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_rv32i | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_rv32i | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:asm_rv32i | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
ascon.S: ascon.S: Assembler messages:
ascon.S: ascon.S:120: Error: no such instruction: `li t6,0x4b'
ascon.S: ascon.S:123: Error: too many memory references for `xor'
ascon.S: ascon.S:73: Error: too many memory references for `xor'
ascon.S: ascon.S:126: Info: macro invoked from here
ascon.S: ascon.S:74: Error: too many memory references for `xor'
ascon.S: ascon.S:126: Info: macro invoked from here
ascon.S: ascon.S:75: Error: no such instruction: `xori s9,s9,-1'
ascon.S: ascon.S:126: Info: macro invoked from here
ascon.S: ascon.S:76: Error: too many memory references for `xor'
ascon.S: ascon.S:126: Info: macro invoked from here
ascon.S: ascon.S:77: Error: too many memory references for `or'
ascon.S: ascon.S:126: Info: macro invoked from here
ascon.S: ascon.S:78: Error: too many memory references for `xor'
ascon.S: ascon.S:126: Info: macro invoked from here
ascon.S: ascon.S:79: Error: too many memory references for `xor'
ascon.S: ascon.S:126: Info: macro invoked from here
ascon.S: ascon.S:80: Error: too many memory references for `or'
ascon.S: ascon.S:126: Info: macro invoked from here
ascon.S: ascon.S:81: Error: too many memory references for `xor'
ascon.S: ascon.S:126: Info: macro invoked from here
ascon.S: ascon.S:82: Error: too many memory references for `xor'
ascon.S: ascon.S:126: Info: macro invoked from here
ascon.S: ascon.S:83: Error: too many memory references for `or'
ascon.S: ascon.S:126: Info: macro invoked from here
ascon.S: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| T:asm_rv32i | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_rv32i | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_rv32i | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| T:asm_rv32i | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
aead.c: aead.c:59:26: error: always_inline function '_mm512_set_epi8' requires target feature 'avx512f', but would be inlined into function 'ascon_adata' that is compiled without support for 'avx512f'
aead.c: 59 | const __m512i u64big = AVX512_SHUFFLE_U64BIG;
aead.c: | ^
aead.c: aead.c:8:3: note: expanded from macro 'AVX512_SHUFFLE_U64BIG'
aead.c: 8 | _mm512_set_epi8(-1, -1, -1, -1, -1, -1, -1, -1, /* word 7 */ \
aead.c: | ^
aead.c: aead.c:59:26: error: AVX vector return of type '__m512i' (vector of 8 'long long' values) without 'avx512f' enabled changes the ABI
aead.c: aead.c:8:3: note: expanded from macro 'AVX512_SHUFFLE_U64BIG'
aead.c: 8 | _mm512_set_epi8(-1, -1, -1, -1, -1, -1, -1, -1, /* word 7 */ \
aead.c: | ^
aead.c: aead.c:66:13: error: always_inline function '_mm512_maskz_loadu_epi8' requires target feature 'avx512bw', but would be inlined into function 'ascon_adata' that is compiled without support for 'avx512bw'
aead.c: 66 | t.z = _mm512_maskz_loadu_epi8(mask, ad);
aead.c: | ^
aead.c: aead.c:66:13: error: AVX vector return of type '__m512i' (vector of 8 'long long' values) without 'avx512f' enabled changes the ABI
aead.c: aead.c:67:13: error: always_inline function '_mm512_maskz_shuffle_epi8' requires target feature 'avx512bw', but would be inlined into function 'ascon_adata' that is compiled without support for 'avx512bw'
aead.c: 67 | t.z = _mm512_maskz_shuffle_epi8(mask, t.z, u64big);
aead.c: | ^
aead.c: aead.c:67:13: error: AVX vector argument of type '__m512i' (vector of 8 'long long' values) without 'avx512f' enabled changes the ABI
aead.c: aead.c:68:13: error: always_inline function '_mm512_xor_epi64' requires target feature 'avx512f', but would be inlined into function 'ascon_adata' that is compiled without support for 'avx512f'
aead.c: 68 | r.z = _mm512_xor_epi64(r.z, t.z);
aead.c: | ^
aead.c: aead.c:68:13: error: AVX vector argument of type '__m512i' (vector of 8 'long long' values) without 'avx512f' enabled changes the ABI
aead.c: 8 errors generated.
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler |
| avx512 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx512 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx512 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx512 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx512 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
aead.c: In file included from ascon.h:7,
aead.c: from aead.c:2:
aead.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c: 32 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~
aead.c: In file included from permutations.h:11,
aead.c: from aead.c:4:
aead.c: round.h: In function 'ROUND':
aead.c: round.h:12:11: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
aead.c: 12 | __m512i pxor1 = _mm512_set_epi64(x, x, x, 3, x, 1, x, 4);
aead.c: | ^~~~~
aead.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/14/include/immintrin.h:55,
aead.c: from ascon.h:4:
aead.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/avx512fintrin.h:5289:1: error: inlining failed in call to 'always_inline' '_mm512_ternarylogic_epi64': target specific option mismatch
aead.c: 5289 | _mm512_ternarylogic_epi64 (__m512i __A, __m512i __B, __m512i __C,
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~
aead.c: round.h:34:10: note: called from here
aead.c: 34 | s->z = _mm512_ternarylogic_epi64(t0, t1, t2, 0x96);
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aead.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/avx512fintrin.h:7966:1: error: inlining failed in call to 'always_inline' '_mm512_rorv_epi64': target specific option mismatch
aead.c: 7966 | _mm512_rorv_epi64 (__m512i __A, __m512i __B)
aead.c: | ^~~~~~~~~~~~~~~~~
aead.c: round.h:33:8: note: called from here
aead.c: 33 | t2 = _mm512_rorv_epi64(t0, rot2);
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
aead.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| avx512 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx512 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx512 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx512 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
aead.c: In file included from round.h:8,
aead.c: from permutations.h:11,
aead.c: from aead.c:4:
aead.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c: 55 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c: from permutations.h:11,
permutations.c: from permutations.c:1:
permutations.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c: 55 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c: | ^~~~~~~~~~~~~~~~~~~~~~
Number of similar (implementation,compiler) pairs: 12, namely:
| Implementation | Compiler |
| bi32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowreg | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowreg | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowreg | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowreg | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi8 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi8 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi8 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
update.c: update.c:21:13: warning: unused variable 'rate' [-Wunused-variable]
update.c: 21 | const int rate = ASCON_AEAD_RATE;
update.c: | ^~~~
update.c: 1 warning generated.
Number of similar (implementation,compiler) pairs: 15, namely:
| Implementation | Compiler |
| bi32_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
aead.c: In file included from round.h:8,
aead.c: from permutations.h:11,
aead.c: from aead.c:3:
aead.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c: 55 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~
crypto_aead.c: In file included from round.h:8,
crypto_aead.c: from permutations.h:11,
crypto_aead.c: from crypto_aead.c:8:
crypto_aead.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
crypto_aead.c: 55 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
crypto_aead.c: | ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c: from permutations.h:11,
permutations.c: from permutations.c:1:
permutations.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c: 55 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c: | ^~~~~~~~~~~~~~~~~~~~~~
update.c: update.c: In function 'ascon_update':
update.c: update.c:21:13: warning: unused variable 'rate' [-Wunused-variable]
update.c: 21 | const int rate = ASCON_AEAD_RATE;
update.c: | ^~~~
update.c: In file included from round.h:8,
update.c: from permutations.h:11,
update.c: from update.c:3:
update.c: word.h: At top level:
update.c: word.h:55:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
update.c: 55 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
update.c: | ^~~~~~~~~~~~~~~~~~~~~~
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| bi32_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
try.c: /usr/bin/ld: /tmp/try-small-31cd1b.o: in function `doit':
try.c: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-31cd1b.o: in function `test':
try.c: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:esp32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
try.c: /usr/bin/ld: /tmp/try-small-3260a0.o: in function `doit':
try.c: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-3260a0.o: in function `test':
try.c: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:esp32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
try.c: /usr/bin/ld: /tmp/try-small-366e43.o: in function `doit':
try.c: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-366e43.o: in function `test':
try.c: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:esp32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
try.c: /usr/bin/ld: /tmp/try-small-aef5a0.o: in function `doit':
try.c: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-aef5a0.o: in function `test':
try.c: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:esp32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
try.c: /usr/bin/ld: /tmp/try-small-f8ec1d.o: in function `doit':
try.c: .../supercop-data/speed2supercop/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/try-small-f8ec1d.o: in function `test':
try.c: .../supercop-data/speed2supercop/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/./try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:esp32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
try.c: /usr/bin/ld: /tmp/ccHy8IBa.o: in function `doit':
try.c: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccHy8IBa.o: in function `test':
try.c: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:esp32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
try.c: /usr/bin/ld: /tmp/cc3NJ1pj.o: in function `doit':
try.c: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/cc3NJ1pj.o: in function `test':
try.c: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:esp32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
try.c: /usr/bin/ld: /tmp/ccpTEdAc.o: in function `doit':
try.c: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccpTEdAc.o: in function `test':
try.c: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:esp32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
try.c: /usr/bin/ld: /tmp/ccc4D8aU.o: in function `doit':
try.c: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:133:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:135:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: /tmp/ccc4D8aU.o: in function `test':
try.c: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:159:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:189:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_encrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:300:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:331:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:476:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:480:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: /usr/bin/ld: .../supercop-data/speed2supercop/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/ascon128v12/esp32/work/try.c:484:(.text+0x...): undefined reference to `crypto_aead_ascon128v12_esp32_timingleaks_decrypt'
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:esp32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
aead.c: In file included from round.h:8,
aead.c: from permutations.h:11,
aead.c: from aead.c:4:
aead.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c: 32 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c: from permutations.h:11,
permutations.c: from permutations.c:1:
permutations.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c: 32 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c: | ^~~~~~~~~~~~~~~~~~~~~~
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| opt32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
aead.c: In file included from round.h:8,
aead.c: from permutations.h:11,
aead.c: from aead.c:3:
aead.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c: 32 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~
crypto_aead.c: In file included from round.h:8,
crypto_aead.c: from permutations.h:11,
crypto_aead.c: from crypto_aead.c:8:
crypto_aead.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
crypto_aead.c: 32 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
crypto_aead.c: | ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c: from permutations.h:11,
permutations.c: from permutations.c:1:
permutations.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c: 32 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c: | ^~~~~~~~~~~~~~~~~~~~~~
update.c: update.c: In function 'ascon_update':
update.c: update.c:21:13: warning: unused variable 'rate' [-Wunused-variable]
update.c: 21 | const int rate = ASCON_AEAD_RATE;
update.c: | ^~~~
update.c: In file included from round.h:8,
update.c: from permutations.h:11,
update.c: from update.c:3:
update.c: word.h: At top level:
update.c: word.h:32:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
update.c: 32 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
update.c: | ^~~~~~~~~~~~~~~~~~~~~~
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| opt32_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
aead.c: In file included from round.h:8,
aead.c: from permutations.h:11,
aead.c: from aead.c:5:
aead.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c: 61 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c: from permutations.h:11,
permutations.c: from permutations.c:1:
permutations.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c: 61 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c: | ^~~~~~~~~~~~~~~~~~~~~~
Number of similar (implementation,compiler) pairs: 3, namely:
| Implementation | Compiler |
| opt8 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
aead.c: In file included from round.h:8,
aead.c: from permutations.h:11,
aead.c: from aead.c:5:
aead.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c: 61 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~
aead.c: In function 'memxor',
aead.c: inlined from 'ascon_final' at aead.c:136:3:
aead.c: word.h:102:12: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
aead.c: 102 | *dst++ ^= *src++;
aead.c: | ^~
aead.c: aead.c: In function 'ascon_final':
aead.c: aead.c:134:45: note: at offset 16 into destination object 's' of size [0, 16]
aead.c: 134 | forceinline void ascon_final(ascon_state_t* s, const ascon_key_t* key) {
aead.c: | ~~~~~~~~~~~~~~~^
aead.c: In function 'memxor',
aead.c: inlined from 'ascon_final' at aead.c:136:3:
aead.c: word.h:102:12: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
aead.c: 102 | *dst++ ^= *src++;
aead.c: | ^~
aead.c: aead.c: In function 'ascon_final':
aead.c: aead.c:134:45: note: at offset 17 into destination object 's' of size [0, 16]
aead.c: 134 | forceinline void ascon_final(ascon_state_t* s, const ascon_key_t* key) {
aead.c: | ~~~~~~~~~~~~~~~^
aead.c: In function 'memxor',
aead.c: ...
permutations.c: In file included from round.h:8,
permutations.c: from permutations.h:11,
permutations.c: from permutations.c:1:
permutations.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c: 61 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c: | ^~~~~~~~~~~~~~~~~~~~~~
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| opt8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
aead.c: In file included from round.h:8,
aead.c: from permutations.h:11,
aead.c: from aead.c:5:
aead.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c: 61 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~
permutations.c: In file included from round.h:8,
permutations.c: from permutations.h:11,
permutations.c: from permutations.c:1:
permutations.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c: 61 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c: | ^~~~~~~~~~~~~~~~~~~~~~
update.c: In file included from round.h:8,
update.c: from permutations.h:11,
update.c: from update.c:3:
update.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
update.c: 61 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
update.c: | ^~~~~~~~~~~~~~~~~~~~~~
Number of similar (implementation,compiler) pairs: 3, namely:
| Implementation | Compiler |
| opt8_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
aead.c: In file included from round.h:8,
aead.c: from permutations.h:11,
aead.c: from aead.c:5:
aead.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
aead.c: 61 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
aead.c: | ^~~~~~~~~~~~~~~~~~~~~~
aead.c: In function 'memxor',
aead.c: inlined from 'ascon_final' at aead.c:51:3:
aead.c: word.h:102:12: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
aead.c: 102 | *dst++ ^= *src++;
aead.c: | ^~
aead.c: aead.c: In function 'ascon_final':
aead.c: aead.c:49:45: note: at offset 16 into destination object 's' of size [0, 16]
aead.c: 49 | forceinline void ascon_final(ascon_state_t* s, const ascon_key_t* key) {
aead.c: | ~~~~~~~~~~~~~~~^
aead.c: In function 'memxor',
aead.c: inlined from 'ascon_final' at aead.c:51:3:
aead.c: word.h:102:12: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
aead.c: 102 | *dst++ ^= *src++;
aead.c: | ^~
aead.c: aead.c: In function 'ascon_final':
aead.c: aead.c:49:45: note: at offset 17 into destination object 's' of size [0, 16]
aead.c: 49 | forceinline void ascon_final(ascon_state_t* s, const ascon_key_t* key) {
aead.c: | ~~~~~~~~~~~~~~~^
aead.c: In function 'memxor',
aead.c: ...
permutations.c: In file included from round.h:8,
permutations.c: from permutations.h:11,
permutations.c: from permutations.c:1:
permutations.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
permutations.c: 61 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
permutations.c: | ^~~~~~~~~~~~~~~~~~~~~~
update.c: In file included from round.h:8,
update.c: from permutations.h:11,
update.c: from update.c:3:
update.c: word.h:61:11: warning: 'crypto_int64_bitmod_01' is static but used in inline function 'NOTZERO' which is not static
update.c: 61 | return (crypto_int64_bitmod_01(((int)(result & 0xff) - 1),8)) - 1;
update.c: | ^~~~~~~~~~~~~~~~~~~~~~
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| opt8_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Namespace violations
constants.o constants R
interleave.o B R
permutations.o P12 T
permutations.o P6 T
Number of similar (implementation,compiler) pairs: 9, namely:
| Implementation | Compiler |
| bi32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Namespace violations
aead.o ascon_adata T
aead.o ascon_decrypt T
aead.o ascon_encrypt T
aead.o ascon_final T
aead.o ascon_initaead T
aead.o ascon_loadkey T
constants.o constants R
interleave.o B R
Number of similar (implementation,compiler) pairs: 9, namely:
| Implementation | Compiler |
| bi32_lowreg | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowreg | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowreg | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowreg | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowreg | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowreg | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowreg | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowreg | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowreg | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Namespace violations
aead.o ascon_aead T
constants.o constants R
interleave.o B R
interleave.o FROMBI T
interleave.o TOBI T
permutations.o P T
update.o ascon_update T
Number of similar (implementation,compiler) pairs: 9, namely:
| Implementation | Compiler |
| bi32_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Namespace violations
constants.o constants R
interleave.o FROMBI T
interleave.o TOBI T
permutations.o P T
Number of similar (implementation,compiler) pairs: 9, namely:
| Implementation | Compiler |
| bi8 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi8 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi8 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi8 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi8 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi8 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi8 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi8 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Namespace violations
aead.o ascon_aead T
permutations.o P T
update.o ascon_update T
Number of similar (implementation,compiler) pairs: 18, namely:
| Implementation | Compiler |
| opt32_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Namespace violations
aead.o ascon_adata T
aead.o ascon_decrypt T
aead.o ascon_encrypt T
aead.o ascon_final T
aead.o ascon_initaead T
aead.o ascon_loadkey T
permutations.o P T
Number of similar (implementation,compiler) pairs: 9, namely:
| Implementation | Compiler |
| opt8 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Namespace violations
aead.o ascon_final T
aead.o ascon_initaead T
aead.o ascon_loadkey T
permutations.o P T
update.o ascon_update T
Number of similar (implementation,compiler) pairs: 9, namely:
| Implementation | Compiler |
| opt8_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Passed TIMECOP
TIMECOP iterations: 10
Number of similar (implementation,compiler) pairs: 99, namely:
| Implementation | Compiler |
| bi32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowreg | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowreg | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowreg | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowreg | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowreg | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowreg | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowreg | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowreg | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowreg | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi32_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi32_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi8 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi8 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi8 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi8 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi8 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| bi8 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi8 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| bi8 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt32_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt32_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt64_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt64_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8_lowsize | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8_lowsize | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8_lowsize | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8_lowsize | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8_lowsize | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| opt8_lowsize | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8_lowsize | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8_lowsize | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| opt8_lowsize | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |