Implementation notes: x86, h9trinity, crypto_aead/lacv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: lacv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1013647refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120220171020
1046709refgcc -m32 -O3 -fomit-frame-pointer2017120220171020
1054084refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120220171020
1055125refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120220171020
1060364refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120220171020
1062851refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120220171020
1064615refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120220171020
1068136refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120220171020
1069543refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120220171020
1071283refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120220171020
1072733refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120220171020
1076892refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120220171020
1082116refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120220171020
1083217refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120220171020
1083695refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120220171020
1085027refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120220171020
1101558refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120220171020
1103884refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120220171020
1108577refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120220171020
1117565refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120220171020
1119226refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120220171020
1125818refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120220171020
1132131refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120220171020
1133714refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120220171020
1138383refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120220171020
1140886refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120220171020
1146840refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120220171020
1147495refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120220171020
1161624refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120220171020
1163143refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120220171020
1166317refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120220171020
1203008refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120220171020
1222079refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120220171020
1226845refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120220171020
1250041refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120220171020
1251766refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120220171020
1255065refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120220171020
1266599refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120220171020
1276501refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120220171020
1276789refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120220171020
1280968refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120220171020
1286586refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120220171020
1288816refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120220171020
1309650refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120220171020
1315385refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120220171020
1315926refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120220171020
1321397refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120220171020
1323406refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120220171020
1326593refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120220171020
1331148refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120220171020
1344993refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120220171020
1345736refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120220171020
1347330refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120220171020
1347845refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120220171020
1364892refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120220171020
1366715refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120220171020
1371092refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120220171020
1376668refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120220171020
1379922refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120220171020
1386426refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120220171020
1386987refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120220171020
1396636refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120220171020
1400681refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120220171020
1401019refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120220171020
1419216refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120220171020
1422331refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120220171020
1444326refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120220171020
1448500refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120220171020
1452473refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120220171020
1465674refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120220171020
1468402refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120220171020
1507244refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120220171020
1518230refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120220171020
1518858refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120220171020
1526114refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120220171020
1529633refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120220171020
1533074refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120220171020
1594633refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120220171020
1601906refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120220171020
3225532refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120220171020
3249339refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120220171020
3258538refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120220171020
3259261refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120220171020
3261595refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120220171020
3272285refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120220171020
3278220refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120220171020
3293974refgcc -m32 -O2 -fomit-frame-pointer2017120220171020
3295452refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120220171020
3295934refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120220171020
3308170refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120220171020
3308756refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120220171020
3314515refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120220171020
3314691refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120220171020
3318212refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120220171020
3319614refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120220171020
3321583refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120220171020
3330572refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120220171020
3355736refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120220171020
3356441refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120220171020
3362185refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120220171020
3363415refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120220171020
3368744refgcc -m32 -O -fomit-frame-pointer2017120220171020
3374443refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120220171020
3380439refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120220171020
3382165refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120220171020
3488333refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120220171020
3493013refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120220171020
3493249refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120220171020
3497185refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120220171020
3532102refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120220171020
3538608refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120220171020
3566642refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120220171020
3571169refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120220171020
3583330refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120220171020
3595682refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120220171020
4506999refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120220171020
4512575refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120220171020
4537609refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120220171020
4570735refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120220171020
4576746refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120220171020
4605265refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120220171020
5018163refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120220171020
5102380refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120220171020
5279308refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120220171020
5311175refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120220171020
5504585refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120220171020
5522205refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120220171020
5523168refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120220171020
5559507refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120220171020
5618825refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120220171020
5628373refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120220171020
5662873refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120220171020
5679206refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120220171020
5691229refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120220171020
5701173refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120220171020
5711739refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120220171020
5713969refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120220171020
5720343refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120220171020
5720590refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120220171020
5729968refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120220171020
5744256refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120220171020
5745795refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120220171020
5759089refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120220171020
5767366refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120220171020
5768420refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120220171020
5798970refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120220171020
5805997refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120220171020
5809397refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120220171020
5839366refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120220171020
5853972refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120220171020
5859661refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120220171020
5912552refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120220171020
5916189refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120220171020
5928129refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120220171020
5928869refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120220171020
5937330refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120220171020
5953657refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120220171020
5966443refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120220171020
5995315refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120220171020
6002937refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120220171020
6008958refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120220171020
6012351refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120220171020
6013066refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120220171020
6014670refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120220171020
6030921refgcc -m32 -Os -fomit-frame-pointer2017120220171020
6045636refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120220171020
6046342refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120220171020
6050248refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120220171020
6051784refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120220171020
6056729refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120220171020
6110478refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120220171020
6115839refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120220171020

Test failure

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