Implementation notes: x86, h9trinity, crypto_aead/ifeedaes128n104v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
598803refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
599850refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
600380refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
600518refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
613775refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
615020refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
632306refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
633965refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
637186refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
639473refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
640168refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
641273refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
655433refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
657642refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
657758refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
658311refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
658344refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
659830refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
659950refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
660219refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
661412refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
663346refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
670437refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
671669refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
677078refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
677468refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
678237refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
678828refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
682964refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
685875refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
688014refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
688453refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
689118refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
712199refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
713341refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
714170refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
732292refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
746007refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
753505refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
755015refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
756814refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
812505refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
813428refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
813995refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
814468refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
817233refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
818217refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
820051refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
820438refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
820687refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
822128refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
822553refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
824723refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
829661refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
834268refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
835703refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
839650refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
841381refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
844486refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
846970refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
857712refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
858144refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
862097refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
862515refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
867491refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
882623refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
889872refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
890444refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
891498refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
963827refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
966932refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
968332refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
973553refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
983772refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
1004496refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
1030467refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
1034122refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
1036845refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
1038254refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
1053362refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
1055407refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
1055955refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
1056171refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
1056245refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
1060978refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
1064536refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
1073284refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
1075019refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
1075521refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
1078472refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
1080873refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
1100935refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
1102344refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
1107010refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
1121668refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
1121926refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
1131641refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
1133316refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
1133838refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
1138607refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
1141488refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
1143298refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
1146798refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
1147297refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
1147361refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
1147724refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
1147739refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
1148862refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
1148874refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
1148898refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
1149481refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
1150148refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
1150743refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
1151126refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
1152450refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
1156030refgcc -m32 -Os -fomit-frame-pointer2017112720171020
1158131refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
1158483refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
1159258refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
1161704refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
1177220refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
1177250refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
1177776refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
1181278refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
1181641refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
1182224refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
1188032refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
1190804refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
1195733refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
1196444refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
1204141refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
1218805refgcc -m32 -O -fomit-frame-pointer2017112720171020
1260206refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
1260690refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
1260732refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
1277342refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
1280423refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
1282825refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
1285361refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
1287682refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
1291530refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
1293497refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
1304600refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
1304914refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
1306389refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
1307091refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
1307147refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
1325068refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
1326456refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
1329706refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
1335813refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
1337510refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
1348872refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
1351683refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
1401309refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
1412963refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
1418363refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
1418868refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
1420007refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
1420145refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
1421386refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
1425686refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
1427282refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
1437569refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
1453414refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
1479798refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
1495099refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
1496607refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
1620734refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
1647338refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
1648616refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
1660307refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020

Test failure

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