Implementation notes: amd64, cryptologic, crypto_aead/stribob192r1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: stribob192r1
TimeImplementationCompilerBenchmark dateSUPERCOP version
317582refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
317606refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140517
317658refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140517
317682refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
318879refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
318903refgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140517
318906refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
318957refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140517
318970refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140517
319124refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
319197refgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140517
319282refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140517
319334refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140517
321709refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140517
321721refgcc -march=nocona -O3 -fomit-frame-pointer2014060320140517
321767refgcc -m64 -O3 -fomit-frame-pointer2014060320140517
321791refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
321806refgcc -O3 -fomit-frame-pointer2014060320140517
321836refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
321846refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
321903refgcc -march=k8 -O3 -fomit-frame-pointer2014060320140517
332000refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140517
332073refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
332112refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
332124refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140517
332364refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
332403refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140517
332425refgcc -funroll-loops -O -fomit-frame-pointer2014060320140517
335200refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
335200refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140517
335800refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
335852refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140517
335888refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
335985refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140517
336164refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
336176refgcc -funroll-loops -Os -fomit-frame-pointer2014060320140517
336318refgcc -march=nocona -O2 -fomit-frame-pointer2014060320140517
337427refgcc -march=k8 -O2 -fomit-frame-pointer2014060320140517
337964refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
338167refgcc -m64 -O2 -fomit-frame-pointer2014060320140517
338206refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
338212refgcc -O2 -fomit-frame-pointer2014060320140517
338266refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140517
340169refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
340182refgcc -O -fomit-frame-pointer2014060320140517
340297refgcc -m64 -O -fomit-frame-pointer2014060320140517
340830refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140517
341155refgcc -march=nocona -O -fomit-frame-pointer2014060320140517
343285refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
345391refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
345403refgcc -march=k8 -O -fomit-frame-pointer2014060320140517
346170refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140517
346258refgcc -Os -fomit-frame-pointer2014060320140517
346703refgcc -march=k8 -Os -fomit-frame-pointer2014060320140517
346748refgcc -m64 -Os -fomit-frame-pointer2014060320140517
346994refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
347242refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
348127refgcc -march=nocona -Os -fomit-frame-pointer2014060320140517
348364refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
391384refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
903094refcc2014060320140517
903152refgcc -funroll-loops2014060320140517
904406refgcc2014060320140517
48619968bitgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140517
48656268bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140517
48678918bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140517
48686838bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
48711298bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140517
48780688bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
48784658bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
48879358bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
49225768bitgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140517
49739038bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140517
51281738bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140517
51323468bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
51334658bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140517
51360568bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
52142468bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
52145628bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140517
52195618bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140517
52225928bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
52239358bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
52262478bitgcc -funroll-loops -O -fomit-frame-pointer2014060320140517
52321588bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140517
52606798bitgcc -march=k8 -O3 -fomit-frame-pointer2014060320140517
52614008bitgcc -O3 -fomit-frame-pointer2014060320140517
52640858bitgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140517
52651468bitgcc -m64 -O3 -fomit-frame-pointer2014060320140517
52793538bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
52818688bitgcc -march=nocona -O3 -fomit-frame-pointer2014060320140517
52953978bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
52977098bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
52992508bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140517
53023308bitgcc -funroll-loops -Os -fomit-frame-pointer2014060320140517
53063378bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140517
53067438bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
53967968bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
55051398bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
55071248bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140517
70070508bitgcc -m64 -O2 -fomit-frame-pointer2014060320140517
70071858bitgcc -O2 -fomit-frame-pointer2014060320140517
70112128bitgcc -march=k8 -O2 -fomit-frame-pointer2014060320140517
70115978bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
70308738bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140517
70496288bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
71470738bitgcc -Os -fomit-frame-pointer2014060320140517
71482468bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
71516578bitgcc -m64 -Os -fomit-frame-pointer2014060320140517
71783888bitgcc -march=k8 -Os -fomit-frame-pointer2014060320140517
71786038bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
72073708bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140517
72508768bitgcc -march=nocona -O2 -fomit-frame-pointer2014060320140517
72559608bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
73476068bitgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
73557308bitgcc -march=k8 -O -fomit-frame-pointer2014060320140517
73719278bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
73788428bitgcc -march=nocona -O -fomit-frame-pointer2014060320140517
73793378bitgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
74087458bitgcc -march=nocona -Os -fomit-frame-pointer2014060320140517
74489788bitgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
74489978bitgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140517
74628008bitgcc -m64 -O -fomit-frame-pointer2014060320140517
74711828bitgcc -O -fomit-frame-pointer2014060320140517
364330618bitgcc -funroll-loops2014060320140517
364684618bitgcc2014060320140517
368020738bitcc2014060320140517

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: cc
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: sbob_pi64xmm.c:21:23: error: smmintrin.h: No such file or directory
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:56: error: incompatible types in assignment
sbob_pi64xmm.c: sbob_pi64xmm.c:57: error: incompatible types in assignment
sbob_pi64xmm.c: sbob_pi64xmm.c:58: error: incompatible types in assignment
sbob_pi64xmm.c: sbob_pi64xmm.c:59: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc xmm
gcc xmm
gcc -O2 -fomit-frame-pointer xmm
gcc -O3 -fomit-frame-pointer xmm
gcc -O -fomit-frame-pointer xmm
gcc -Os -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops xmm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O -fomit-frame-pointer xmm
gcc -funroll-loops -Os -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xmm
gcc -m64 -O2 -fomit-frame-pointer xmm
gcc -m64 -O3 -fomit-frame-pointer xmm
gcc -m64 -O -fomit-frame-pointer xmm
gcc -m64 -Os -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O -fomit-frame-pointer xmm
gcc -m64 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O -fomit-frame-pointer xmm
gcc -m64 -march=nocona -Os -fomit-frame-pointer xmm
gcc -march=k8 -O2 -fomit-frame-pointer xmm
gcc -march=k8 -O3 -fomit-frame-pointer xmm
gcc -march=k8 -O -fomit-frame-pointer xmm
gcc -march=k8 -Os -fomit-frame-pointer xmm
gcc -march=nocona -O2 -fomit-frame-pointer xmm
gcc -march=nocona -O3 -fomit-frame-pointer xmm
gcc -march=nocona -O -fomit-frame-pointer xmm
gcc -march=nocona -Os -fomit-frame-pointer xmm