Implementation notes: x86, gcc14, crypto_aead/pi16cipher096v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi16cipher096v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
976977ref3gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
978111ref3gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
984654ref3gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
990306ref3gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
999369ref3gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
1002330ref3gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
1003077ref3gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
1004994ref3gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
1015434ref3gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
1017099ref3gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
1018008ref3gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
1021545ref3gcc -m32 -O3 -fomit-frame-pointer2016102220161009
1029780ref3gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
1030248ref3gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
1030995ref3gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
1031292ref3gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
1031697ref3gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
1031985ref3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
1032003ref3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
1032147ref3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
1033605ref3gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
1034919ref3gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
1034937ref3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
1037934ref3gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
1038159ref3gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
1038456ref3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
1038663ref3gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
1038843ref3gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
1039131ref3gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
1039194ref3gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
1040148ref3gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
1040679ref3gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
1041381ref3gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
1041741ref3gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
1041750ref3gcc -m32 -O2 -fomit-frame-pointer2016102220161009
1042551ref3gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
1042605ref3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
1061208ref3gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
1080396ref3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
1080909ref3gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
1082295ref3gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
1082304ref3gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
1082439ref3gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
1082538ref3gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
1082538ref3gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
1082547ref3gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
1083321ref3gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
1084536ref3gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
1085796ref3gcc -m32 -O -fomit-frame-pointer2016102220161009
1086687ref3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
1087839ref3gcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
1087965ref3gcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
1088892ref3gcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
1089027ref3gcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
1089522ref3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
1089990ref3gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
1091061ref3gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
1091178ref3gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
1091448ref3gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
1091889ref3gcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
1098225ref3gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
1098234ref3gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
1098810ref3gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
1099521ref3gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
1101645ref3gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
1101735ref3gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
1101789ref3gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
1106145ref3gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
1115883ref3gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
1116216ref3gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
1116684ref3gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
1117827ref3gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
1126278ref3gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
1126422ref3gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
1127673ref3gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
1128537ref3gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
1151676ref3gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
1151703ref3gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
1151820ref3gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
1160595ref3gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
1287576ref2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
1304730ref2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
1313955ref2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
1315584ref2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
1315611ref2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
1317924ref2gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
1317960ref2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
1318086ref2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
1319661ref2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
1319976ref2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
1322469ref2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
1323342ref2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
1323432ref2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
1326528ref2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
1328535ref2gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
1335852ref2gcc -m32 -O3 -fomit-frame-pointer2016102220161009
1354554ref2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
1354581ref2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
1428120ref3gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
1430694ref3gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
1450926ref3gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
1459989ref2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
1461060ref2gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
1473876ref2gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
1473966ref2gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
1474542ref2gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
1479852ref2gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
1484685ref2gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
1484919ref2gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
1485405ref2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
1485486ref2gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
1491660ref2gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
1493766ref3gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
1494945ref2gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
1501398ref3gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
1527894ref2gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
1528029ref2gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
1528299ref2gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
1542627ref2gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
1565568ref2gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
1571346ref2gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
1572894ref2gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
1575837ref2gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
1591956ref3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
1594125ref3gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
1594125ref3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
1594161ref3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
1603755ref3gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
1604484ref3gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
1604772ref3gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
1604916ref3gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
1608282ref3gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
1610424ref3gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
1625292ref3gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
1625508ref3gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
1625850ref3gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
1628046ref2gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
1634715ref2gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
1647234ref3gcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
1649079ref3gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
1649115ref3gcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
1649133ref3gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
1650555ref3gcc -m32 -Os -fomit-frame-pointer2016102220161009
1665090ref3gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
1665108ref3gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
1665189ref3gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
1666323ref3gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
1666620ref3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
1666872ref3gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
1668348ref3gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
1670031ref3gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
1670067ref3gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
1670103ref3gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
1670211ref3gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
1670571ref3gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
1672767ref3gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
1672821ref3gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
1673289ref3gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
1673568ref3gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
1681524ref3gcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
1681533ref3gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
1684881ref3gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
1684890ref3gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
1686564ref3gcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
1722654ref3gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
1735704ref3gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
1735821ref3gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
1737054ref3gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
1737378ref3gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
1737702ref3gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
1740888ref3gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
1741347ref3gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
1751112ref3gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
1753380ref3gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
1754982ref3gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
1767573ref3gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
1769238ref3gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
1769274ref3gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
1770057ref3gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
1777023ref3gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
1781856ref3gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
1783332ref3gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
1968291ref3gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
1969866ref3gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
1975734ref3gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
1976886ref3gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
1977381ref3gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
1983627ref3gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
1983690ref3gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
1984446ref3gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
1986750ref3gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
1993419ref3gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
1994823ref3gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
1996326ref3gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
1996344ref3gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
1996407ref3gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
1997406ref3gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
2002428ref3gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
2013651ref3gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
2014281ref3gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
2761974ref2gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
2766942ref2gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
2767356ref2gcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
2767968ref2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
2767986ref2gcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
2770164ref2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
2770911ref2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
2773161ref2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
2773305ref2gcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
2773377ref2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
2774016ref2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
2774619ref2gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
2781270ref2gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
2781954ref2gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
2781972ref2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
2781999ref2gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
2787327ref2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
2788344ref2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
2813382ref2gcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
2813526ref2gcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
2814588ref2gcc -m32 -O -fomit-frame-pointer2016102220161009
2851416ref2gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
2853675ref2gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
2860254ref2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
2860704ref2gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
2860794ref2gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
2910546ref2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
2949732ref2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
2956104ref2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
2956320ref2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
2965212ref2gcc -m32 -O2 -fomit-frame-pointer2016102220161009
2972376ref2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
2972817ref2gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
2995209ref2gcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
2998413ref2gcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
3008205ref2gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
3008250ref2gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
3015117ref2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
3021858ref2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
3022416ref2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
3022551ref2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
3148380ref2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
3154887ref2gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
3155166ref2gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
3156381ref2gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
3165048ref2gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
3175191ref2gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
3186054ref2gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
3186252ref2gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
3186405ref2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
3197565ref2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
3211281ref2gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
3217320ref2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
3218148ref2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
3218886ref2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
3223602ref2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
3223998ref2gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
3225402ref2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
3233790ref2gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
3243438ref2gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
3243753ref2gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
3243780ref2gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
3244689ref2gcc -m32 -Os -fomit-frame-pointer2016102220161009
3245004ref2gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
3245031ref2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
3245049ref2gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
3245076ref2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
3245193ref2gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
3245850ref2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
3263940ref2gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
3263994ref2gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
3264291ref2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
3266064ref2gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
3266163ref2gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
3273120ref2gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
3273309ref2gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
3278907ref2gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
3281787ref2gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
3282201ref2gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
3282228ref2gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
3282858ref2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
3282876ref2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
3282894ref2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
3286062ref2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
3291291ref2gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
3313719ref2gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
3317886ref2gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
3317913ref2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
3328578ref2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
3363480ref2gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
3363741ref2gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
3379419ref2gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
3382911ref2gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
3384630ref2gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
3556827ref2gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
3571218ref2gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
3571299ref2gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
3581730ref2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
3583314ref2gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
3601089ref2gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
3601827ref2gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
3602700ref2gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
3603006ref2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
4072698ref2gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
4072743ref2gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
4183704ref2gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
4488534ref2gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
4490136ref2gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
4496841ref2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
4498758ref2gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
4516245ref2gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
4520601ref2gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
4524786ref2gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
4627989ref2gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
4628079ref2gcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
4673790ref2gcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
4963932ref2gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
4963950ref2gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
4964049ref2gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
4964202ref2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009

Test failure

Implementation: crypto_aead/pi16cipher096v2/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/pi16cipher096v2/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/pi16cipher096v2/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/pi16cipher096v2/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