Implementation notes: amd64, bigmem, crypto_aead/stribob192r1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: stribob192r1
TimeImplementationCompilerBenchmark dateSUPERCOP version
260911refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
260927refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
261400refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
261486refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
261517refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
261650refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
261661refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
261704refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
261723refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
304025refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
304082refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
304187refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
304235refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
304337refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
304348refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
304484refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
304762refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
304781refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
309389refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
309392refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
309463refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
310032refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
310032refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
310346refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
310763refgcc -O2 -fomit-frame-pointer2015021620141124
310927refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
311324refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
311585refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
311865refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
312035refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
312165refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
313080refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
313086refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
313911refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
313916refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
313916refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
313919refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
313925refgcc -Os -fomit-frame-pointer2015021620141124
313931refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
313933refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
313939refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
313959refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
313961refgcc -m64 -Os -fomit-frame-pointer2015021620141124
313962refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
313993refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
313993refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
314016refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
314016refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
314135refgcc -m64 -O -fomit-frame-pointer2015021620141124
314452refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
314574refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
314591refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
314608refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
314613refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
314613refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
314633refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
314679refgcc -O -fomit-frame-pointer2015021620141124
315036refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
315039refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
315081refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
315197refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
315350refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
315463refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
315486refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
316804refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
317016refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
340501refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
340726refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
340847refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
341640refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
342584refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
343320refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
343346refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
343437refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
343768refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
343981refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
344049refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
344307refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
344550refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
345148refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
345239refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
348965refgcc -O3 -fomit-frame-pointer2015021620141124
349342refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
349834refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
357454refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
358000refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
358337refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
370996refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
922340refcc2015021620141124
922556refgcc2015021620141124
923635refgcc -funroll-loops2015021620141124
38012378bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
38303468bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
38569608bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
38570088bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
38571618bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
38573718bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
38579608bitgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
38706288bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
38736748bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
56930258bitgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
56938958bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
56965788bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
56969078bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
56975478bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
56978968bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
57015738bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
57016848bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
57221608bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
61192928bitgcc -m64 -O2 -fomit-frame-pointer2015021620141124
61195588bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
61394118bitgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
61411118bitgcc -O2 -fomit-frame-pointer2015021620141124
61482118bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
61553778bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
61953138bitgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
64068358bitgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
64137328bitgcc -march=nocona -O -fomit-frame-pointer2015021620141124
64378298bitgcc -march=k8 -O -fomit-frame-pointer2015021620141124
64378468bitgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
64452558bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
64620778bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
64644778bitgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
64650778bitgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
64652228bitgcc -m64 -Os -fomit-frame-pointer2015021620141124
64654518bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
64655088bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
64655198bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
64656668bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
64661688bitgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
64663108bitgcc -Os -fomit-frame-pointer2015021620141124
64664498bitgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
64668378bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
64713908bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
64714788bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
64715578bitgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
64803268bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
64841778bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
64850218bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
64860508bitgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
64865208bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
64868408bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
64868838bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
64892518bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
64893398bitgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
64894958bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
64969498bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
64970748bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
64989938bitgcc -m64 -O -fomit-frame-pointer2015021620141124
64997128bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
64997578bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
65016598bitgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
65017248bitgcc -O -fomit-frame-pointer2015021620141124
65125878bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
65131458bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
65187278bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
65189008bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
65345118bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
65918388bitgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
65925918bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
66044838bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
66134738bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
66224528bitgcc -O3 -fomit-frame-pointer2015021620141124
66241898bitgcc -m64 -O3 -fomit-frame-pointer2015021620141124
66248018bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
66341348bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
66418218bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
66518008bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
66555828bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
66572908bitgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
66581588bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
66583258bitgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
66603288bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
66694548bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
66695038bitgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
66701888bitgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
66909798bitgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
67711778bitgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
67956568bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
321350978bitgcc2015021620141124
321406338bitgcc -funroll-loops2015021620141124
322719308bitcc2015021620141124

Checksum failure

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
2208cd6e057e5fdf9dff5bc0d1b84a42a6b65dc2fae15a6233f47457342d22ab
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xmm

Checksum failure

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
afdf5b01eab31667fa9be804da36f1289c3086fbdd426ca2b592eb684f30300e
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer xmm

Test failure

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111
crypto_aead_decrypt allows trivial forgeries

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

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: 75, 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=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