Implementation notes: x86, h2atom, crypto_aead/pi64cipher256v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: pi64cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
889580optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112720161009
889870optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112720161009
890330optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112720161009
890590optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112720161009
890610optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112720161009
890690optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112720161009
891270optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112720161009
891680optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112720161009
891720optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112720161009
891870optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112720161009
892760optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112720161009
893870optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112720161009
893900optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112720161009
894430optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112720161009
894620optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112720161009
894870optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112720161009
898050optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112720161009
899900optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112720161009
900750optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112720161009
901240optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112720161009
901520optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112720161009
901940optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112720161009
903850optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112720161009
906890optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112720161009
912210optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112720161009
912590optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112720161009
913440optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112720161009
913780optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112720161009
914570optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112720161009
919990optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112720161009
920530optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112720161009
925170optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112720161009
925390optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112720161009
928720optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112720161009
929960optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112720161009
964480optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112720161009
964700optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112620161009
967650optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112620161009
968040optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112720161009
968040optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112720161009
979580optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112620161009
979690optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112620161009
979740optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112620161009
981830optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112620161009
982110optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112720161009
982120optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112720161009
982190optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2016112620161009
982680optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112620161009
983010optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112720161009
984320optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112620161009
986550optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112620161009
987060optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112620161009
987510optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112720161009
991610optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112620161009
991850optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112620161009
992520optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112620161009
992950optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112620161009
996950optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112620161009
997280optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112620161009
997390optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112720161009
997960optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112720161009
998750optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112620161009
999610optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112720161009
1001470optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112720161009
1001930optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112720161009
1002320optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112720161009
1006230optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112720161009
1014090optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112720161009
1014260optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112720161009
1015570optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112720161009
1015580optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112720161009
1016050optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112720161009
1022190optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112720161009
1022200optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112620161009
1022920optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112620161009
1023420optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112620161009
1024670optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112620161009
1211850refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112720161009
1212700refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112720161009
1214660refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112720161009
1216920refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112720161009
1216930refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112720161009
1234690refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112720161009
1237610refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112720161009
1238270refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112720161009
1238450refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112720161009
1239940refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112720161009
1242180refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112720161009
1242630refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112720161009
1243600refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112720161009
1243910refgcc -m32 -O3 -fomit-frame-pointer2016112720161009
1260710refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112720161009
1260850refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112720161009
1260890refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112720161009
1262840refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112720161009
1265490refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112720161009
1268510refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112720161009
1268790refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112720161009
1269400refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112720161009
1270780refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112720161009
1270920refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112720161009
1272060refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112720161009
1272090refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112720161009
1273820refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112720161009
1273960refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112720161009
1274040refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112720161009
1276830refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112720161009
1277760refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112720161009
1277840refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112720161009
1279750refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112720161009
1279810refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112720161009
1283240refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112720161009
1283240refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112720161009
1285000refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112720161009
1285060refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112720161009
1285420refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112720161009
1287070refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112720161009
1288700refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112720161009
1288720refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112720161009
1288810refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112720161009
1290980refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112720161009
1291030refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112720161009
1291410refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112720161009
1292600refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112720161009
1293200refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112720161009
1298860refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112720161009
1301540refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112720161009
1301550refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112720161009
1301630refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112720161009
1304280refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112720161009
1304310refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112720161009
1304330refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112720161009
1304690refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112720161009
1351090refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112720161009
1352240refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112720161009
1359190refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112720161009
1359440refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112720161009
1360240refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112720161009
1363190refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112720161009
1394880refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112720161009
1396620refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112720161009
1396820refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112720161009
1396830refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112720161009
1396840refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112720161009
1402020refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112720161009
1402540refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112720161009
1405670refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112720161009
1405700refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112720161009
1413500refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112720161009
1413510refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112720161009
1413540refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112720161009
1423930refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112720161009
1423950refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112720161009
1426860refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112720161009
1427950refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112720161009
1428300refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112720161009
1428310refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112720161009
1441500refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112720161009
1441910refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112720161009
1460310refgcc -m32 -Os -fomit-frame-pointer2016112720161009
1460320refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112720161009
1460340refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112720161009
1460340refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112720161009
1462220refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112720161009
1462290refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112720161009
1462570refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112720161009
1462800refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112720161009
1482970refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112720161009
1483000refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112720161009
1486330refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112720161009
1486430refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112720161009
1486480refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112720161009
1486900refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112720161009
1486940refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112720161009
1490290refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112720161009
1490340refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112720161009
1490470refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112720161009
1490600refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112720161009
1490630refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112720161009
1491850refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112720161009
1491860refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112720161009
1492980refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112720161009
1493270refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112720161009
1493470refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112720161009
1494960refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112720161009
1495000refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112720161009
1506040refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112720161009
1507420optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112720161009
1507540refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112720161009
1507690optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112720161009
1510050optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112720161009
1510970refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112720161009
1510970refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112720161009
1511000refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112720161009
1515230refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112720161009
1515860refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112720161009
1515860refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112720161009
1516970refgcc -m32 -O -fomit-frame-pointer2016112720161009
1518160optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112720161009
1518540optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112720161009
1519360refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112720161009
1519360refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112720161009
1519410refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112720161009
1519800refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112720161009
1520290refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112720161009
1521630refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112720161009
1521670refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112720161009
1521680refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112720161009
1522310refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112720161009
1523190refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112720161009
1526480refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112720161009
1527100refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112720161009
1533230refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112720161009
1533730refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112720161009
1534300refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112720161009
1535670refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112720161009
1542700refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112720161009
1542710optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2016112620161009
1542870refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112720161009
1548710refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112720161009
1549210refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112720161009
1552240refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112720161009
1552950refgcc -m32 -O2 -fomit-frame-pointer2016112720161009
1553560refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112720161009
1553630refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112720161009
1553670refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112720161009
1553920refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112720161009
1556650optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112720161009
1558790optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112720161009
1563070refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112720161009
1566910refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112720161009
1566970refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112720161009
1579720refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112720161009
1579740refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112720161009
1579810refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112720161009
1579860refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112720161009
1580200optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112720161009
1581720refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112720161009
1595460optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112720161009
1600340refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112720161009
1600370refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112720161009
1600530refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112720161009
1603400optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112720161009
1616290refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112720161009
1616300refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112720161009
1625780refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112720161009
1630810refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112720161009
1635450refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112720161009
1636920refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112720161009
1655100optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112620161009
1660220optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112620161009
1661860optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112620161009
1663760optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112620161009
1666210optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112720161009
1672340optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112720161009
1673320optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112720161009
1683690optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112620161009
1683870optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112620161009
1689870optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112620161009
1712290optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112720161009
1713770optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112720161009
1725790optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112620161009
1730690optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112620161009
1738600optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112620161009
1740780optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112620161009
1834030optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112620161009
1891720optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112620161009
1897400optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112620161009
1899780optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112720161009
1901610optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112720161009
1905370optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112620161009
1905950optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112620161009
1907900optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112720161009
1908470optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112620161009
1996550optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112620161009
2002290optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112620161009

Test failure

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

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -m32 -O2 -fomit-frame-pointer
encrypt.c: Alarm clock

Number of similar (compiler,implementation) pairs: 50, namely:
CompilerImplementations
gcc -m32 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=athlon -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=athlon -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=corei7 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i386 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i386 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i486 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i486 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-3 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-m -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium3 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium4 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=prescott -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=prescott -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: Alarm clock
encrypt.c: Alarm clock

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