Implementation notes: x86, h9trinity, crypto_aead/ifeedaes128n96v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: ifeedaes128n96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
598049refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
598132refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
601104refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
603297refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
613022refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
613484refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
631897refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
632391refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
632675refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
637690refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
641080refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
647312refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
649496refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
659133refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
659373refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
660055refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
660115refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
660235refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
660406refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
661492refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
664936refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
669418refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
671819refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
672457refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
676248refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
678767refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
680543refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
680885refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
685466refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
685467refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
686750refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
686803refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
690371refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
709428refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
710794refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
712013refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
730962refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
745340refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
753270refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
755023refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
757870refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
811546refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
813861refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
815012refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
815449refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
815983refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
817924refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
818332refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
818799refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
818960refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
820691refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
821304refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
821710refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
832542refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
832835refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
841518refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
841655refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
842419refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
842962refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
844992refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
847096refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
859359refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
860647refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
860934refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
865773refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
882280refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
885611refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
885721refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
891591refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
961018refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
961293refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
967828refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
968200refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
986548refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
1018439refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
1020666refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
1021010refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
1026981refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
1034969refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
1062770refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
1067999refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
1068405refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
1075594refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
1078565refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
1082772refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
1085311refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
1085606refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
1090918refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
1095363refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
1097689refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
1097904refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
1099288refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
1099513refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
1107586refgcc -m32 -O -fomit-frame-pointer2017112720171020
1109330refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
1115622refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
1118588refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
1119659refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
1123015refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
1123689refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
1125590refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
1134268refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
1135010refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
1140439refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
1142746refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
1144559refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
1144619refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
1144712refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
1145011refgcc -m32 -Os -fomit-frame-pointer2017112720171020
1145536refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
1146138refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
1147125refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
1147134refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
1147767refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
1148062refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
1148602refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
1149964refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
1150216refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
1150225refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
1151087refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
1151613refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
1154599refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
1179325refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
1180441refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
1180475refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
1181444refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
1182361refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
1186138refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
1187972refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
1192114refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
1205919refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
1258392refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
1260849refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
1263730refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
1270184refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
1270356refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
1282955refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
1287621refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
1292255refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
1302960refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
1305572refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
1308603refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
1313339refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
1314684refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
1328889refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
1329771refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
1330696refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
1337121refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
1337760refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
1348614refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
1350429refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
1355603refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
1355684refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
1363193refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
1366214refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
1369435refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
1375213refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
1408115refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
1415983refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
1418667refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
1420662refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
1420710refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
1420821refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
1425506refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
1480529refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
1489800refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
1490231refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
1498827refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
1595752refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
1604340refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
1607694refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
1640911refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020

Test failure

Implementation: crypto_aead/ifeedaes128n96v1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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 ref