Implementation notes: x86, gpu, crypto_encrypt

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
CPU cycles/second: 3800000000...3800000000 (x86cpuinfo)
SUPERCOP version: 20190816
Benchmark dates: 20190820...20191015

crypto_encrypt

TimeRelative timePrimitiveImplementationCompiler
3hferefg++ -m32 -O3 -fomit-frame-pointer
4hferefg++ -m32 -O3 -fomit-frame-pointer
132461101.00cargocult2048refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer (7.4.0)
ledapkc10portableoptgcc -m32 -O3 -fomit-frame-pointer
ledapkc11portableoptgcc -m32 -O3 -fomit-frame-pointer
ledapkc30portableoptgcc -m32 -O3 -fomit-frame-pointer
ledapkc31portableoptgcc -m32 -O3 -fomit-frame-pointer
ledapkc50portableoptgcc -m32 -O3 -fomit-frame-pointer
ledapkc51portableoptgcc -m32 -O3 -fomit-frame-pointer
lotus128avx2gcc -m32 -O3 -fomit-frame-pointer
lotus128optgcc -m32 -O3 -fomit-frame-pointer
lotus128refgcc -m32 -O3 -fomit-frame-pointer
lotus192avx2gcc -m32 -O3 -fomit-frame-pointer
lotus192optgcc -m32 -O3 -fomit-frame-pointer
lotus192refgcc -m32 -O3 -fomit-frame-pointer
lotus256avx2gcc -m32 -O3 -fomit-frame-pointer
lotus256optgcc -m32 -O3 -fomit-frame-pointer
lotus256refgcc -m32 -O3 -fomit-frame-pointer
mceliecerefgcc -m32 -O3 -fomit-frame-pointer
470066371.00mcnie3q1281refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer (7.4.0)
460064161.00mcnie3q1282refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer (7.4.0)
453120931.00mcnie3q1921refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer (7.4.0)
586550761.00mcnie3q1922refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer (7.4.0)
490165681.00mcnie3q2561refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer (7.4.0)
776049421.00mcnie3q2562refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer (7.4.0)
362259661.00mcnie4q1281refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer (7.4.0)
357282421.00mcnie4q1282refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer (7.4.0)
393845971.00mcnie4q1921refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer (7.4.0)
461249941.00mcnie4q1922refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer (7.4.0)
395764231.00mcnie4q2561refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer (7.4.0)
477981661.00mcnie4q2562refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer (7.4.0)
ntruees1087ep1refgcc -m32 -O3 -fomit-frame-pointer
ntruees1499ep1refgcc -m32 -O3 -fomit-frame-pointer
ntruees401ep2refgcc -m32 -O3 -fomit-frame-pointer
3296071.00ntruees439ep1refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer (7.4.0)
4554691.00ntruees593ep1refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer (7.4.0)
5861551.00ntruees743ep1refgcc -m32 -march=core2 -O3 -fomit-frame-pointer (7.4.0)
8874721.00ntruees787ep1refgcc -m32 -march=k8 -O3 -fomit-frame-pointer (7.4.0)
pqrsa15refgcc -m32 -O3 -fomit-frame-pointer
r5n11pke0davx2gcc -m32 -O3 -fomit-frame-pointer
r5n11pke0doptgcc -m32 -O3 -fomit-frame-pointer
r5n11pke0drefgcc -m32 -O3 -fomit-frame-pointer
r5n13pke0davx2gcc -m32 -O3 -fomit-frame-pointer
r5n13pke0doptgcc -m32 -O3 -fomit-frame-pointer
r5n13pke0drefgcc -m32 -O3 -fomit-frame-pointer
r5n13pke0smallctavx2gcc -m32 -O3 -fomit-frame-pointer
r5n13pke0smallctoptgcc -m32 -O3 -fomit-frame-pointer
r5n13pke0smallctrefgcc -m32 -O3 -fomit-frame-pointer
r5n15pke0davx2gcc -m32 -O3 -fomit-frame-pointer
r5n15pke0doptgcc -m32 -O3 -fomit-frame-pointer
r5n15pke0drefgcc -m32 -O3 -fomit-frame-pointer
r5nd1pke0davx2gcc -m32 -O3 -fomit-frame-pointer
r5nd1pke0doptgcc -m32 -O3 -fomit-frame-pointer
r5nd1pke0drefgcc -m32 -O3 -fomit-frame-pointer
r5nd1pke5davx2gcc -m32 -O3 -fomit-frame-pointer
r5nd1pke5doptgcc -m32 -O3 -fomit-frame-pointer
r5nd1pke5drefgcc -m32 -O3 -fomit-frame-pointer
r5nd3pke0davx2gcc -m32 -O3 -fomit-frame-pointer
r5nd3pke0doptgcc -m32 -O3 -fomit-frame-pointer
r5nd3pke0drefgcc -m32 -O3 -fomit-frame-pointer
r5nd3pke5davx2gcc -m32 -O3 -fomit-frame-pointer
r5nd3pke5doptgcc -m32 -O3 -fomit-frame-pointer
r5nd3pke5drefgcc -m32 -O3 -fomit-frame-pointer
r5nd5pke0davx2gcc -m32 -O3 -fomit-frame-pointer
r5nd5pke0doptgcc -m32 -O3 -fomit-frame-pointer
r5nd5pke0drefgcc -m32 -O3 -fomit-frame-pointer
r5nd5pke5davx2gcc -m32 -O3 -fomit-frame-pointer
r5nd5pke5doptgcc -m32 -O3 -fomit-frame-pointer
r5nd5pke5drefgcc -m32 -O3 -fomit-frame-pointer
ronald1024opensslgcc -m32 -O3 -fomit-frame-pointer
ronald1536opensslgcc -m32 -O3 -fomit-frame-pointer
ronald2048opensslgcc -m32 -O3 -fomit-frame-pointer
ronald3072opensslgcc -m32 -O3 -fomit-frame-pointer
ronald4096opensslgcc -m32 -O3 -fomit-frame-pointer
133305091.00rsa2048refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer (7.4.0)