Implementation notes: x86, rumba7, crypto_aead/deoxysii256v141

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysii256v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
153570bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
153720bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
153990bitslicegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
154710bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
154980bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
156660bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
158550bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
167250bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
167370bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
167700bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
167910bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
168000bitslicegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
169800bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
170190bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
170250bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
170640bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
171000bitslicegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
171180bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
171420bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
172530bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
173910bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
174300bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
174690bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
174810bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
190350bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
190740bitslicegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
191130bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
191190bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
192510bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
198030bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
214920bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218
216840bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
838260tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
838770tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
842760tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
844590tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
851940tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
855210tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
857280tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
861150tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
863400tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
863940tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
866580tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
866730tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
877740tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
895890tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
898170tablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
909690tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
910440tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
919440tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
920610tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
923250tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
923280tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
924270tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
924300tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
924450tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
924930tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
925320tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
929070tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
929580tablegcc -m32 -O3 -fomit-frame-pointer2018052220171218
929880tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
931680tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
931950tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
932070tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
932220tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
937440tablegcc -m32 -O2 -fomit-frame-pointer2018052220171218
939570tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
940530tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
941310tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
942180tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
944040tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
944190tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
944820tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
945180tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
948330tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
948570tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
949440tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
949620tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
950580tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
951300tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
951720tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
952710tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
956490tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
959940tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
965100tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
965280tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
967710tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
967920tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
969750tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
975720tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
979350tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
979620tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
979740tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
979860tablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
980550tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
980730tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
991050tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
991860tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
996600tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
997680tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
998610tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
998730tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
998820tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
1006020tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
1020630tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
1027860tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
1028190tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
1032540tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
1032600tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
1034100tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
1065600tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
1066740tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
1068540tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
1069320tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
1070550tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
1085220tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
1086300tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
1093320tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
1293060tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
1330650tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
1349550tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
1351890tablegcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
1353330tablegcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
1354350tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
1359450tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
1362750tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
1364760tablegcc -m32 -O -fomit-frame-pointer2018052220171218
1369470tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
1370070tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
1370340tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
1370880tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
1371750tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
1380240tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
1381080tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
1382760tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
1383000tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
1383180tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
1383930tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
1384140tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
1385460tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
1385550tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
1387590tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
1387980tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
1388400tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
1390500tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
1396020tablegcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
1396530tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
1400010tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
1403340tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
1405260tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
1405680tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
1407510tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
1407600tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
1407960tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
1408440tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
1409100tablegcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
1409220tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
1410780tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
1414110tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
1414830tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
1415220tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
1415580tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
1416870tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
1417050tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
1417470tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
1418340tablegcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
1419810tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
1421640tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
1421850tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
1422030tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
1423140tablegcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
1424370tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
1426710tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
1427670tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
1429290tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
1429830tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
1432470tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
1433190tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
1433730tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
1434960tablegcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
1437000tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
1437810tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
1438230tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
1438290tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
1439670tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
1444260tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
1450620tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
1451670tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218
1453200tablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
1454880tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
1456710tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
1458030tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
1458090tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
1458390tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
1468200tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
1478670tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
1479570tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
1494090tablegcc -m32 -Os -fomit-frame-pointer2018052220171218
1496640tablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
1519590tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
1524570tablegcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
1544220tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
1547610tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
1551210tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
1560510tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
1567950tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
1570080tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
1600860tablegcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
2017770refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
2020140refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
2023740refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
2024700refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
2024850refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
2031420refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
2055420refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
2056410refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
2076240refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
2079060refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
2085300refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
2102400refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
2105460refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
2116080refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
2124540refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
2127510refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
2131800refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
2139120refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
2159220refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
2160180refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
2247930refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
2279760refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
2297490refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
2304540refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
2307810refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
2336010refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
2345580refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
2346120refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
2349630refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
2458440refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
2458710refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
2460780refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
2493960refgcc -m32 -O3 -fomit-frame-pointer2018052220171218
2498760refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
2567220refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
2580810refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
2586600refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
2595390refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
2596500refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
2659290refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
2666550refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
2685750refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
2714760refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
2788590refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
3093630refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
3156180refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
3245310refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
3284400refgcc -m32 -O2 -fomit-frame-pointer2018052220171218
3286440refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
3295650refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
3304920refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
3350730refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
3351600refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
3354660refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
3356730refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
3359850refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
3360300refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
3363150refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
3369210refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
3382860refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
3405690refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
3430230refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
3432300refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
3437100refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
3438750refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
3440670refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
3446820refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
3464790refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
3473160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
3477720refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
3480180refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
3483450refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
3497430refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
3513630refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
3540330refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
3689160refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
3770340refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
3815520refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
3833640refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
3871650refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
3988620refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
4053150refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
4591410refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
4616670refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
4617540refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
4945080refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
4955550refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
4963560refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
5607360refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
5607930refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
5642190refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
5659470refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
5713170refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
5794050refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
5806290refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
5880540refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
6191640refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
6199620refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
6320820refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
6329550refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
6352410refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
6367170refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
6370110refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
6374940refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
6432270refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
6446070refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
6487860refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
6605610refgcc -m32 -O -fomit-frame-pointer2018052220171218
6658020refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
6658260refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
6694410refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
6694980refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
6712170refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
6722460refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
6749970refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
6756060refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
6792990refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
6868740refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
6889290refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
6890220refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
6900060refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
6904620refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
6940200refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
6957930refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
6962400refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
6975240refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
6984930refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
7178070refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
7239090refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
7249980refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
7253580refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
7269030refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
7280160refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
7280760refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
7287090refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
7289190refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
7297740refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
7376760refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
7378590refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
7385880refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
7401900refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
7412820refgcc -m32 -Os -fomit-frame-pointer2018052220171218
7417380refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
7419150refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
7423260refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
7430430refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
7434480refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
7446780refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
7451220refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
7452000refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
7452990refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
7466160refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
7467090refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
7477650refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
7478640refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
7482420refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
7492080refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
7493940refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
7495290refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
7501110refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
7508040refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
7511190refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
7512240refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
7516560refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
7527120refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
7527570refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
7565430refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218
7569990refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
7571820refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
7580070refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
7583610refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
7606560refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
7619310refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
7650030refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
7656720refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
7705830refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218

Test failure

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:58:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:95:11: error: called from here
deoxys.c: Tweak = xor( Tweak, Tweak );
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:94:10: error: called from here
deoxys.c: Auth = xor(Auth, Auth);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer aesnis
gcc -m32 -O2 -fomit-frame-pointer aesnis
gcc -m32 -O3 -fomit-frame-pointer aesnis
gcc -m32 -O -fomit-frame-pointer aesnis
gcc -m32 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=athlon -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=athlon -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=athlon -O -fomit-frame-pointer aesnis
gcc -m32 -march=athlon -Os -fomit-frame-pointer aesnis
gcc -m32 -march=i386 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=i386 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=i386 -O -fomit-frame-pointer aesnis
gcc -m32 -march=i386 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=i486 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=i486 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=i486 -O -fomit-frame-pointer aesnis
gcc -m32 -march=i486 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=k6-2 -O -fomit-frame-pointer aesnis
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=k6-3 -O -fomit-frame-pointer aesnis
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=k6 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=k6 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=k6 -O -fomit-frame-pointer aesnis
gcc -m32 -march=k6 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium2 -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:63:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:87:11: error: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:86:11: error: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni
gcc -m32 -O2 -fomit-frame-pointer aesni
gcc -m32 -O3 -fomit-frame-pointer aesni
gcc -m32 -O -fomit-frame-pointer aesni
gcc -m32 -Os -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/deoxysii256v141/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.c: deoxysBCii256.c:235:13: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxysBCii256.c: a[u]=LOAD(pt+16*u);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxysBCii256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxysBCii256.c: from deoxysBCii256.c:29:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxysBCii256.c: _mm_loadu_si128 (__m128i const *__P)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:43:25: error: called from here
deoxysBCii256.c: #define LOAD(src) _mm_loadu_si128((__m128i *)(src))
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:235:14: note: in expansion of macro 'LOAD'
deoxysBCii256.c: a[u]=LOAD(pt+16*u);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer bitslice
gcc -m32 -O2 -fomit-frame-pointer bitslice
gcc -m32 -O3 -fomit-frame-pointer bitslice
gcc -m32 -O -fomit-frame-pointer bitslice
gcc -m32 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=athlon -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=athlon -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=athlon -O -fomit-frame-pointer bitslice
gcc -m32 -march=athlon -Os -fomit-frame-pointer bitslice
gcc -m32 -march=i386 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=i386 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=i386 -O -fomit-frame-pointer bitslice
gcc -m32 -march=i386 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=i486 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=i486 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=i486 -O -fomit-frame-pointer bitslice
gcc -m32 -march=i486 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=k6-2 -O -fomit-frame-pointer bitslice
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=k6-3 -O -fomit-frame-pointer bitslice
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=k6 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=k6 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=k6 -O -fomit-frame-pointer bitslice
gcc -m32 -march=k6 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium2 -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentium -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentium -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -O -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -O -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -O -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/deoxysii256v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:480:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:237:5: note: in expansion of macro 'packing'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -O -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -O -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -O -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -Os -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:95:11: error: called from here
deoxys.c: Tweak = xor( Tweak, Tweak );
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:94:10: error: called from here
deoxys.c: Auth = xor(Auth, Auth);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:5:18: error: called from here
deoxys.c: #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:87:11: error: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:86:11: error: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:85:11: error: called from here
deoxys.c: __m128i mask_top_1_bit = constant8_same(0x80);
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/deoxysii256v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxysBCii256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxysBCii256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxysBCii256.c: from deoxysBCii256.c:29:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxysBCii256.c: _mm_loadu_si128 (__m128i const *__P)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:43:25: error: called from here
deoxysBCii256.c: #define LOAD(src) _mm_loadu_si128((__m128i *)(src))
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:235:14: note: in expansion of macro 'LOAD'
deoxysBCii256.c: a[u]=LOAD(pt+16*u);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium3 -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=barcelona -O -fomit-frame-pointer aesnis
gcc -m32 -march=barcelona -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ...
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/deoxysii256v141/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:480:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:237:5: note: in expansion of macro 'packing'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ...
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:480:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:237:5: note: in expansion of macro 'packing'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=barcelona -O -fomit-frame-pointer bitslice
gcc -m32 -march=barcelona -Os -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:1:18: error: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:155:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor( subkey, Tweaks[7]) );
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:174:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[16] , Tweaks );
deoxys.c: ^
deoxys.c: ae.macros:33:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^
deoxys.c: deoxys.c:113:17: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:1:18: error: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:112:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor(tmp, tw_c[Round][7] ) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:133:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[16] , RT[ 0] , 16 );\
deoxys.c: ^
deoxys.c: ae.macros:50:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: deoxys.c:151:15: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni