Implementation notes: amd64, enigma, crypto_aead/stribob192r1

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_aead
Primitive: stribob192r1
TimeImplementationCompilerBenchmark dateSUPERCOP version
305433refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
305622refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140529
309663refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
310140refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140529
310176refgcc -funroll-loops -O2 -fomit-frame-pointer2014060520140529
310437refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140529
310725refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140529
310761refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
310932refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
357849refgcc -funroll-loops -O -fomit-frame-pointer2014060520140529
358281refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
358407refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140529
358713refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140529
358857refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
358974refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140529
359190refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140529
359271refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
359307refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
365688refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
366525refgcc -march=nocona -O2 -fomit-frame-pointer2014060520140529
367389refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
367407refgcc -march=barcelona -O2 -fomit-frame-pointer2014060520140529
367596refgcc -O2 -fomit-frame-pointer2014060520140529
367623refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
367668refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
367776refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
367830refgcc -m64 -O2 -fomit-frame-pointer2014060520140529
367839refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
367902refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
367911refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
368055refgcc -march=k8 -O2 -fomit-frame-pointer2014060520140529
368325refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
368793refgcc -march=k8 -O -fomit-frame-pointer2014060520140529
368883refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
369702refgcc -march=nocona -Os -fomit-frame-pointer2014060520140529
369900refgcc -march=barcelona -O -fomit-frame-pointer2014060520140529
370107refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140529
370116refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
370197refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
370449refgcc -march=nocona -O -fomit-frame-pointer2014060520140529
371943refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
371961refgcc -march=k8 -Os -fomit-frame-pointer2014060520140529
371979refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
372105refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
372105refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
372276refgcc -Os -fomit-frame-pointer2014060520140529
372339refgcc -m64 -Os -fomit-frame-pointer2014060520140529
372339refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
372366refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
372375refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
372375refgcc -march=barcelona -Os -fomit-frame-pointer2014060520140529
372447refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
372636refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
372672refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
372699refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140529
372771refgcc -funroll-loops -Os -fomit-frame-pointer2014060520140529
372879refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
372906refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140529
372960refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140529
373068refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
373113refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
389097refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
391662refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
391878refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
392490refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
396027refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
404370refgcc -m64 -O -fomit-frame-pointer2014060520140529
404379refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
404388refgcc -O -fomit-frame-pointer2014060520140529
409149refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
409599refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
410247refgcc -march=k8 -O3 -fomit-frame-pointer2014060520140529
410625refgcc -march=barcelona -O3 -fomit-frame-pointer2014060520140529
413847refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
414414refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
416403refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140529
416412refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
416619refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140529
417006refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140529
419274refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
420831refgcc -m64 -O3 -fomit-frame-pointer2014060520140529
421029refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
421191refgcc -O3 -fomit-frame-pointer2014060520140529
423081refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140529
423153refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140529
423216refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140529
424233refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
424350refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
428067refgcc -funroll-loops -O3 -fomit-frame-pointer2014060520140529
432306refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
432405refgcc -march=nocona -O3 -fomit-frame-pointer2014060520140529
439083refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
944775refgcc2014060520140529
944982refcc2014060520140529
950004refgcc -funroll-loops2014060520140529
46445138bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
46446578bitgcc -funroll-loops -O2 -fomit-frame-pointer2014060520140529
46461248bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140529
46548818bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
46621178bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140529
46626938bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
47096918bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140529
47294558bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
47452058bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140529
70435718bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
70437068bitgcc -march=k8 -O2 -fomit-frame-pointer2014060520140529
70507448bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
70508168bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140529
70523378bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140529
70525988bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
70531298bitgcc -funroll-loops -O -fomit-frame-pointer2014060520140529
70535618bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140529
70759808bitgcc -march=barcelona -O2 -fomit-frame-pointer2014060520140529
70765298bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
70806968bitgcc -O2 -fomit-frame-pointer2014060520140529
70816418bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
70826588bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
70852868bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140529
70929368bitgcc -m64 -O2 -fomit-frame-pointer2014060520140529
70995608bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
71302958bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
71307458bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
71399348bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140529
71437238bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
71445788bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
71596178bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
71758358bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
72519758bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
72519938bitgcc -march=nocona -O3 -fomit-frame-pointer2014060520140529
72793358bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140529
72793898bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
73090538bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140529
73097288bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
73154708bitgcc -funroll-loops -O3 -fomit-frame-pointer2014060520140529
73168928bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
73196468bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140529
73414718bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
73418768bitgcc -march=k8 -O3 -fomit-frame-pointer2014060520140529
73440098bitgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140529
73441358bitgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
73462148bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
73488968bitgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140529
73657898bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
73723688bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
73723868bitgcc -O3 -fomit-frame-pointer2014060520140529
73724048bitgcc -m64 -O3 -fomit-frame-pointer2014060520140529
73787858bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
74021138bitgcc -march=barcelona -O3 -fomit-frame-pointer2014060520140529
75568598bitgcc -march=nocona -O -fomit-frame-pointer2014060520140529
75570848bitgcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
75591278bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
75592718bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
75597938bitgcc -march=barcelona -O -fomit-frame-pointer2014060520140529
75644558bitgcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
75646358bitgcc -march=k8 -O -fomit-frame-pointer2014060520140529
75704048bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
75710708bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
75713318bitgcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
75714128bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
76118498bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
76128308bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
76128308bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140529
76128398bitgcc -funroll-loops -Os -fomit-frame-pointer2014060520140529
76128398bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140529
76318298bitgcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
76322618bitgcc -m64 -O -fomit-frame-pointer2014060520140529
76325768bitgcc -O -fomit-frame-pointer2014060520140529
76401908bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
76471208bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140529
76476428bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
76476428bitgcc -march=k8 -Os -fomit-frame-pointer2014060520140529
76477238bitgcc -march=barcelona -Os -fomit-frame-pointer2014060520140529
76477418bitgcc -m64 -Os -fomit-frame-pointer2014060520140529
76477868bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
76501898bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
76731578bitgcc -march=nocona -O2 -fomit-frame-pointer2014060520140529
76736708bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
76808528bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
76820138bitgcc -Os -fomit-frame-pointer2014060520140529
76927058bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
77080148bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
77126228bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
77154848bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
80702018bitgcc -march=nocona -Os -fomit-frame-pointer2014060520140529
80791928bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
81317258bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140529
81317798bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
375861608bitgcc -funroll-loops2014060520140529
375905348bitcc2014060520140529
375928118bitgcc2014060520140529

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: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:56: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:57: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:58: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:59: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 79, 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=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -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=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer xmm
gcc -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -march=barcelona -O -fomit-frame-pointer xmm
gcc -march=barcelona -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

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:56: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:57: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:58: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:59: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:56: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:57: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:58: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:59: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m64 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
sbob_x86pi.c: sbob_x86pi.c:32: error: expected ')' before '*' token

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xmm