Implementation notes: x86, gcc14, crypto_aead/pi16cipher128v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi16cipher128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
977031ref3gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
979641ref3gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
984870ref3gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
989460ref3gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
997101ref3gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
999675ref3gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
1000998ref3gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
1002213ref3gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
1018440ref3gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
1019115ref3gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
1020429ref3gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
1021545ref3gcc -m32 -O3 -fomit-frame-pointer2016102320161009
1029978ref3gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
1031418ref3gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
1031436ref3gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
1031598ref3gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
1031994ref3gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
1032039ref3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
1032390ref3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
1033182ref3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
1033857ref3gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
1034163ref3gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
1034982ref3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
1037961ref3gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102320161009
1038609ref3gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
1038636ref3gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102320161009
1038708ref3gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
1039140ref3gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
1039374ref3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102320161009
1039905ref3gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
1040058ref3gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
1040121ref3gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
1040814ref3gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
1041210ref3gcc -m32 -O2 -fomit-frame-pointer2016102320161009
1042542ref3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
1042551ref3gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
1050147ref3gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
1060920ref3gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
1079388ref3gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
1079415ref3gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
1080261ref3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
1080882ref3gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
1082268ref3gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
1082448ref3gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
1083591ref3gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
1083771ref3gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
1083870ref3gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
1084743ref3gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
1085922ref3gcc -m32 -O -fomit-frame-pointer2016102320161009
1086462ref3gcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
1086633ref3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
1086687ref3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
1086732ref3gcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
1087929ref3gcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
1087947ref3gcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
1089531ref3gcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
1090971ref3gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
1093707ref3gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
1093887ref3gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
1095066ref3gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
1098216ref3gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
1098225ref3gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
1098261ref3gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
1098819ref3gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
1099944ref3gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
1101681ref3gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
1101735ref3gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
1106100ref3gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
1115685ref3gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
1115865ref3gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
1116081ref3gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
1116090ref3gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
1126296ref3gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
1127682ref3gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
1127682ref3gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
1128951ref3gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
1151712ref3gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
1151739ref3gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
1151901ref3gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
1160307ref3gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
1284687ref2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
1300014ref2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
1313955ref2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
1313982ref2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
1315548ref2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102320161009
1315611ref2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102320161009
1317843ref2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102320161009
1317924ref2gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
1319778ref2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
1320075ref2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
1322577ref2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
1323369ref2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
1324206ref2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
1326690ref2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
1327878ref2gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
1335897ref2gcc -m32 -O3 -fomit-frame-pointer2016102320161009
1354977ref2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
1355031ref2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
1427373ref3gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
1431000ref3gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
1451025ref3gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
1460277ref2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
1460943ref2gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
1471266ref2gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
1474524ref2gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
1474650ref2gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
1475946ref2gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
1482948ref2gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
1484307ref2gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
1487268ref2gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
1491984ref2gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
1493451ref3gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
1494684ref2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
1494702ref2gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
1501335ref3gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
1527723ref2gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
1528281ref2gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
1528380ref2gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
1542708ref2gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
1570572ref2gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
1570851ref2gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
1572687ref2gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
1573389ref2gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
1592433ref3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
1594071ref3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
1594269ref3gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
1599669ref3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
1604394ref3gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
1604619ref3gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1604889ref3gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1605222ref3gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1610190ref3gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1610217ref3gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
1624968ref2gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
1625049ref3gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1625058ref3gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1625517ref3gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
1634580ref2gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
1647234ref3gcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1647459ref3gcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1648800ref3gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1648809ref3gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1650213ref3gcc -m32 -Os -fomit-frame-pointer2016102320161009
1664541ref3gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
1665117ref3gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
1665522ref3gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1665990ref3gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1666503ref3gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
1666872ref3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
1666890ref3gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
1669635ref3gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
1670076ref3gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1670184ref3gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
1670193ref3gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
1670400ref3gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
1672686ref3gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
1672812ref3gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1672893ref3gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
1673658ref3gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
1684260ref3gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
1684683ref3gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
1686564ref3gcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
1691244ref3gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1691244ref3gcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1722834ref3gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
1737018ref3gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
1737189ref3gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
1739358ref3gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
1740852ref3gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
1740870ref3gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1742958ref3gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
1744290ref3gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
1751202ref3gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
1753461ref3gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
1753839ref3gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
1768680ref3gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1770156ref3gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1771443ref3gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
1772496ref3gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1777329ref3gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
1779219ref3gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
1783098ref3gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
1968417ref3gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
1969857ref3gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
1973205ref3gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
1977219ref3gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
1977327ref3gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
1983564ref3gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
1983609ref3gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
1983618ref3gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
1984491ref3gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
1993338ref3gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1994706ref3gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1996110ref3gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
1996362ref3gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
1996371ref3gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
1997415ref3gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
2002491ref3gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
2013669ref3gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
2014668ref3gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
2761614ref2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
2767005ref2gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
2767437ref2gcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
2767824ref2gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
2767986ref2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
2768211ref2gcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
2773323ref2gcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
2773323ref2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
2773377ref2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
2779461ref2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
2779587ref2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
2781936ref2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
2781954ref2gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
2781963ref2gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
2781990ref2gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
2785266ref2gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
2786139ref2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
2787201ref2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
2813139ref2gcc -m32 -O -fomit-frame-pointer2016102320161009
2813355ref2gcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
2813409ref2gcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
2851443ref2gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
2856762ref2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
2857680ref2gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
2861955ref2gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
2862279ref2gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
2910609ref2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
2949201ref2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
2965410ref2gcc -m32 -O2 -fomit-frame-pointer2016102320161009
2972943ref2gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
2972988ref2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
2987766ref2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
2988189ref2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
2993787ref2gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
2993805ref2gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
2995245ref2gcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
3005937ref2gcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
3014784ref2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
3021651ref2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
3021867ref2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
3022245ref2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
3153717ref2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
3155634ref2gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
3156417ref2gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
3156489ref2gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
3167181ref2gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
3172383ref2gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
3186018ref2gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
3186414ref2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
3193254ref2gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
3197691ref2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
3211353ref2gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
3217941ref2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
3219030ref2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
3219111ref2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
3224331ref2gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
3225123ref2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
3236031ref2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
3243654ref2gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
3243744ref2gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
3243951ref2gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
3244257ref2gcc -m32 -Os -fomit-frame-pointer2016102320161009
3245157ref2gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
3245211ref2gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
3245823ref2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
3246903ref2gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
3246921ref2gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
3246948ref2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
3254841ref2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
3263751ref2gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
3263787ref2gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
3264696ref2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
3266091ref2gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
3266253ref2gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
3273219ref2gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
3273327ref2gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
3278988ref2gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
3281769ref2gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
3282201ref2gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
3282237ref2gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
3282750ref2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
3282786ref2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
3286719ref2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
3291498ref2gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
3296979ref2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
3317922ref2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
3317967ref2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
3319200ref2gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
3326742ref2gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
3364119ref2gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
3364596ref2gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
3380490ref2gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
3381867ref2gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
3382218ref2gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
3556818ref2gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
3571164ref2gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
3571479ref2gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
3580155ref2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
3582612ref2gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
3600864ref2gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
3601440ref2gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
3601638ref2gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
3601701ref2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
4082787ref2gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
4082823ref2gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
4183200ref2gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
4488219ref2gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
4492305ref2gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
4498065ref2gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
4498218ref2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
4518675ref2gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
4523139ref2gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
4524696ref2gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
4673196ref2gcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
4674960ref2gcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
4675104ref2gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
4963410ref2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
4963446ref2gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
4963851ref2gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
4964112ref2gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_aead/pi16cipher128v2/optimized_nonSSE
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

Number of similar (compiler,implementation) pairs: 312, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=athlon -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=athlon -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=athlon -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=i386 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=i386 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=i386 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=i486 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=i486 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=i486 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6-2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6-3 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium-m -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium3 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium4 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=prescott -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=prescott -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer optimized_nonSSE ref

Test failure

Implementation: crypto_aead/pi16cipher128v2/optimized_nonSSE
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

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

Compiler output

Implementation: crypto_aead/pi16cipher128v2/goptv
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary >gt;>gt; (have 'qword_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:286: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:287: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:289: error: invalid operands to binary pi-cipher.c: pi-cipher.c:289: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:290: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_ny':
pi-cipher.c: pi-cipher.c:305: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:306: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:308: error: invalid operands to binary pi-cipher.c: pi-cipher.c:308: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:309: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:354: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:355: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:356: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:357: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:359: error: invalid operands to binary pi-cipher.c: pi-cipher.c:359: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:360: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c:361: error: invalid operands to binary pi-cipher.c: pi-cipher.c:361: error: can't convert between vector values of different size
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer goptv
gcc -m32 -O2 -fomit-frame-pointer goptv
gcc -m32 -O3 -fomit-frame-pointer goptv
gcc -m32 -O -fomit-frame-pointer goptv
gcc -m32 -Os -fomit-frame-pointer goptv
gcc -m32 -march=athlon -O2 -fomit-frame-pointer goptv
gcc -m32 -march=athlon -O3 -fomit-frame-pointer goptv
gcc -m32 -march=athlon -O -fomit-frame-pointer goptv
gcc -m32 -march=athlon -Os -fomit-frame-pointer goptv
gcc -m32 -march=core2 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -O -fomit-frame-pointer goptv
gcc -m32 -march=core2 -Os -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer goptv
gcc -m32 -march=i386 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=i386 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=i386 -O -fomit-frame-pointer goptv
gcc -m32 -march=i386 -Os -fomit-frame-pointer goptv
gcc -m32 -march=i486 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=i486 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=i486 -O -fomit-frame-pointer goptv
gcc -m32 -march=i486 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -O -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -O -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k6 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k6 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k6 -O -fomit-frame-pointer goptv
gcc -m32 -march=k6 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k8 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k8 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k8 -O -fomit-frame-pointer goptv
gcc -m32 -march=k8 -Os -fomit-frame-pointer goptv
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer goptv
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer goptv
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer goptv
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer goptv
gcc -m32 -march=nocona -O2 -fomit-frame-pointer goptv
gcc -m32 -march=nocona -O3 -fomit-frame-pointer goptv
gcc -m32 -march=nocona -O -fomit-frame-pointer goptv
gcc -m32 -march=nocona -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer goptv
gcc -m32 -march=prescott -O2 -fomit-frame-pointer goptv
gcc -m32 -march=prescott -O3 -fomit-frame-pointer goptv
gcc -m32 -march=prescott -O -fomit-frame-pointer goptv
gcc -m32 -march=prescott -Os -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi16cipher128v2/goptv
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary >gt;>gt; (have 'qword_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:286: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:287: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:289: error: invalid operands to binary pi-cipher.c: pi-cipher.c:289: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:290: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_ny':
pi-cipher.c: pi-cipher.c:305: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:306: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:308: error: invalid operands to binary pi-cipher.c: pi-cipher.c:308: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:309: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:354: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:355: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:356: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:357: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:359: error: invalid operands to binary pi-cipher.c: pi-cipher.c:359: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:360: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c:361: error: invalid operands to binary pi-cipher.c: pi-cipher.c:361: error: can't convert between vector values of different size
pi-cipher.c: ...
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary pi-cipher.c: pi-cipher.c:273: error: invalid operands to binary >gt;>gt; (have 'qword_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:286: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:287: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:289: error: invalid operands to binary pi-cipher.c: pi-cipher.c:289: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:290: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_ny':
pi-cipher.c: pi-cipher.c:305: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:306: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:308: error: invalid operands to binary pi-cipher.c: pi-cipher.c:308: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:309: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:354: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:355: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:356: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:357: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:359: error: invalid operands to binary pi-cipher.c: pi-cipher.c:359: error: can't convert between vector values of different size
pi-cipher.c: pi-cipher.c:360: error: invalid operands to binary ^ (have 'vchunk_t' and 'int')
pi-cipher.c: pi-cipher.c:361: error: invalid operands to binary pi-cipher.c: pi-cipher.c:361: error: can't convert between vector values of different size
pi-cipher.c: ...

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