Implementation notes: x86, h4e350, crypto_aead/ifeedaes128n104v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
916857refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
916956refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
917013refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
918492refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062120140525
936948refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062120140525
936993refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
973587refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062120140525
985341refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
995736refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062120140525
995739refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062120140525
999045refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
999045refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062120140525
999348refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062120140525
1003098refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
1006083refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
1022133refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062120140525
1025178refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
1028325refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062120140525
1037085refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062120140525
1055019refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062120140525
1057074refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
1060797refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
1060866refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
1061202refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
1069671refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062120140525
1074567refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062120140525
1075989refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062120140525
1104888refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062120140525
1104936refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062120140525
1104978refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062120140525
1111164refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062120140525
1183518refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062120140525
1188225refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
1197783refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062120140525
1238178refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062120140525
1238898refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062120140525
1244448refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062120140525
1244616refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062120140525
1244913refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062120140525
1248438refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062120140525
1250847refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062120140525
1251873refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062120140525
1255692refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062120140525
1282380refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062120140525
1282797refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062120140525
1290768refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062120140525
1292304refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062120140525
1297575refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062120140525
1299444refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062120140525
1299660refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062120140525
1300974refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062120140525
1302351refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062120140525
1303623refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
1304349refgcc -m32 -O3 -fomit-frame-pointer2014062120140525
1305687refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062120140525
1308285refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062120140525
1320087refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
1325283refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062120140525
1328478refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062120140525
1328481refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
1333008refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062120140525
1340121refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062120140525
1340367refgcc -m32 -O2 -fomit-frame-pointer2014062120140525
1350138refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
1351203refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062120140525
1351215refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062120140525
1351602refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062120140525
1352805refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062120140525
1353345refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062120140525
1367160refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
1368570refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062120140525
1413066refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062120140525
1413267refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062120140525
1419117refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062120140525
1424769refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
1426194refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
1429269refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
1431273refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
1449249refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
1450953refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062120140525
1469787refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
1471965refgcc -m32 -O -fomit-frame-pointer2014062120140525
1472007refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062120140525
1472049refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062120140525
1472055refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062120140525
1472061refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062120140525
1472085refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062120140525
1472565refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062120140525
1480134refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062120140525
1480239refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062120140525
1497093refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062120140525
1499238refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062120140525
1506219refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
1508151refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062120140525
1513116refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
1513155refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
1523235refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
1524699refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
1548531refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062120140525
1548543refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062120140525
1548558refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062120140525
1550718refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062120140525
1551765refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062120140525
1552095refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062120140525
1555329refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
1556076refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062120140525
1559511refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062120140525
1561293refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
1563075refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062120140525
1563948refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
1567305refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
1569705refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
1569726refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
1581426refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
1604835refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
1614156refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
1614162refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
1614312refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
1616691refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
1674645refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062120140525
1984212refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062120140525
1984515refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062120140525
1984542refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062120140525
1984545refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062120140525
2041182refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062120140525
2041203refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062120140525
2041233refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062120140525
2041269refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062120140525
2081889refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
2085132refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
2089830refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
2133357refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062120140525
2134170refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062120140525
2156562refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062120140525
2163804refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
2164587refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062120140525
2164875refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
2171397refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062120140525
2173926refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
2174742refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
2233179refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
2233719refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
2234148refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
2235825refgcc -m32 -Os -fomit-frame-pointer2014062120140525
2236074refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
2236371refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062120140525
2236377refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062120140525
2236506refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062120140525
2236641refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062120140525
2236701refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062120140525
2236791refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
2236827refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062120140525
2236860refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
2237061refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062120140525
2237073refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062120140525
2237325refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062120140525
2247216refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
2250285refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062120140525
2250312refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062120140525
2269491refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062120140525
2269494refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062120140525
2269923refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062120140525
2271783refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062120140525
2291784refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062120140525
2292042refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062120140525
2327280refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062120140525
2327901refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062120140525