Implementation notes: amd64, jos, crypto_aead/stribob192r1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: stribob192r1
TimeImplementationCompilerBenchmark dateSUPERCOP version
345390refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070920140622
346395refgcc -funroll-loops -O -fomit-frame-pointer2014070920140622
346605refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070920140622
347482refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070920140622
347933refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070920140622
350550refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070920140622
350693refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070920140622
352657refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070920140622
353482refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070920140622
358560refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070920140622
359288refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070920140622
359812refgcc -funroll-loops -O3 -fomit-frame-pointer2014070920140622
361875refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070920140622
362423refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070920140622
362437refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
365423refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070920140622
366023refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070920140622
366053refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070920140622
366285refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
366810refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070920140622
366937refgcc -march=k8 -O2 -fomit-frame-pointer2014070920140622
366945refgcc -march=nocona -O2 -fomit-frame-pointer2014070920140622
367012refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070920140622
367208refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070920140622
367222refgcc -m64 -O2 -fomit-frame-pointer2014070920140622
367365refgcc -march=nocona -O -fomit-frame-pointer2014070920140622
367425refgcc -O2 -fomit-frame-pointer2014070920140622
367477refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070920140622
367582refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070920140622
367740refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070920140622
367890refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070920140622
367897refgcc -funroll-loops -O2 -fomit-frame-pointer2014070920140622
367965refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070920140622
368025refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070920140622
368062refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070920140622
368130refgcc -march=k8 -O -fomit-frame-pointer2014070920140622
368153refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070920140622
368363refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070920140622
368505refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070920140622
368978refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
369075refgcc -march=barcelona -O2 -fomit-frame-pointer2014070920140622
370455refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070920140622
370703refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070920140622
370920refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070920140622
370935refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070920140622
370980refgcc -m64 -O3 -fomit-frame-pointer2014070920140622
371138refgcc -Os -fomit-frame-pointer2014070920140622
371153refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070920140622
371175refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070920140622
371183refgcc -march=barcelona -Os -fomit-frame-pointer2014070920140622
371280refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070920140622
371310refgcc -march=k8 -Os -fomit-frame-pointer2014070920140622
371378refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070920140622
371385refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070920140622
371408refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070920140622
371408refgcc -m64 -Os -fomit-frame-pointer2014070920140622
371415refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070920140622
371557refgcc -m64 -O -fomit-frame-pointer2014070920140622
371557refgcc -march=nocona -O3 -fomit-frame-pointer2014070920140622
371625refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070920140622
371798refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070920140622
371858refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070920140622
371910refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070920140622
371963refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070920140622
371970refgcc -O3 -fomit-frame-pointer2014070920140622
372390refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070920140622
372720refgcc -O -fomit-frame-pointer2014070920140622
373597refgcc -march=barcelona -O -fomit-frame-pointer2014070920140622
373943refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070920140622
374078refgcc -march=barcelona -O3 -fomit-frame-pointer2014070920140622
374265refgcc -march=k8 -O3 -fomit-frame-pointer2014070920140622
374317refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
374430refgcc -march=nocona -Os -fomit-frame-pointer2014070920140622
374632refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070920140622
376823refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070920140622
377370refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070920140622
377550refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070920140622
378450refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070920140622
379860refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070920140622
380873refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070920140622
389085refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070920140622
399570refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070920140622
399645refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070920140622
399682refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070920140622
399795refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070920140622
399818refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070920140622
399877refgcc -funroll-loops -Os -fomit-frame-pointer2014070920140622
400755refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070920140622
939930refgcc2014070920140622
940838refcc2014070920140622
941182refgcc -funroll-loops2014070920140622
46755828bitgcc -funroll-loops -O3 -fomit-frame-pointer2014070920140622
46763858bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070920140622
46811858bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070920140622
46817478bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
46859778bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070920140622
46922328bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070920140622
46925028bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070920140622
47538828bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070920140622
47571088bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070920140622
58641758bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070920140622
58648508bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070920140622
58675358bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070920140622
58719088bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070920140622
58756578bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070920140622
58839608bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070920140622
59463908bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070920140622
59611428bitgcc -funroll-loops -O -fomit-frame-pointer2014070920140622
59673158bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070920140622
67408058bitgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070920140622
67408278bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070920140622
67413228bitgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070920140622
67430858bitgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070920140622
67777278bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070920140622
67777958bitgcc -m64 -O3 -fomit-frame-pointer2014070920140622
67795958bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
67798508bitgcc -march=barcelona -O3 -fomit-frame-pointer2014070920140622
67843808bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070920140622
67881458bitgcc -O3 -fomit-frame-pointer2014070920140622
68216408bitgcc -march=k8 -O3 -fomit-frame-pointer2014070920140622
68233288bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070920140622
68648328bitgcc -march=nocona -O3 -fomit-frame-pointer2014070920140622
69408078bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070920140622
69409508bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070920140622
69442358bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
69483988bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070920140622
69594388bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070920140622
69601958bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070920140622
70242458bitgcc -funroll-loops -O2 -fomit-frame-pointer2014070920140622
70909208bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
71033558bitgcc -m64 -O2 -fomit-frame-pointer2014070920140622
71041508bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070920140622
71076158bitgcc -march=barcelona -O2 -fomit-frame-pointer2014070920140622
71079978bitgcc -O2 -fomit-frame-pointer2014070920140622
71129938bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070920140622
71380808bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070920140622
71381328bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070920140622
71420558bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070920140622
71514608bitgcc -march=k8 -O2 -fomit-frame-pointer2014070920140622
71835158bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070920140622
73318658bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070920140622
73912808bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070920140622
75506478bitgcc -march=nocona -O2 -fomit-frame-pointer2014070920140622
75809708bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070920140622
76899908bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070920140622
77189858bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070920140622
77196828bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070920140622
77239128bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070920140622
77316908bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070920140622
77322458bitgcc -march=k8 -Os -fomit-frame-pointer2014070920140622
77327708bitgcc -march=barcelona -Os -fomit-frame-pointer2014070920140622
77367388bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070920140622
77536808bitgcc -Os -fomit-frame-pointer2014070920140622
77543928bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070920140622
77565088bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070920140622
77575428bitgcc -funroll-loops -Os -fomit-frame-pointer2014070920140622
77588558bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070920140622
77880538bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070920140622
77882558bitgcc -m64 -Os -fomit-frame-pointer2014070920140622
78027528bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070920140622
78136278bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070920140622
78192688bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070920140622
80333938bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070920140622
80437808bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070920140622
80460458bitgcc -march=barcelona -O -fomit-frame-pointer2014070920140622
80487908bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070920140622
80490838bitgcc -m64 -march=nocona -O -fomit-frame-pointer2014070920140622
80552628bitgcc -march=nocona -O -fomit-frame-pointer2014070920140622
81165838bitgcc -fno-schedule-insns -O -fomit-frame-pointer2014070920140622
81172658bitgcc -m64 -O -fomit-frame-pointer2014070920140622
81252308bitgcc -O -fomit-frame-pointer2014070920140622
81371178bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070920140622
81511438bitgcc -march=nocona -Os -fomit-frame-pointer2014070920140622
81586138bitgcc -march=k8 -O -fomit-frame-pointer2014070920140622
81737408bitgcc -m64 -march=k8 -O -fomit-frame-pointer2014070920140622
81835508bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070920140622
81906008bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070920140622
81984678bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070920140622
82197308bitgcc -m64 -march=core2 -O -fomit-frame-pointer2014070920140622
385584538bitgcc2014070920140622
385680538bitgcc -funroll-loops2014070920140622
386080058bitcc2014070920140622

Checksum failure

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

Checksum failure

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
08e3a8fa617ee8942b98662882b45bbcb5b4615b8a4e8c0d438a07aeb51adef4
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 -O -fomit-frame-pointer
2399f858d93ed0d9c310c4ae6667a8129ea2a3079a9368a316286aa6f3e1e980
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xmm

Checksum failure

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
41c36bb52d182436ebc4b83768d161d29ae4ff08dc849f3f6dbf6d15e5817ff6
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

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:0:
sbob_pi64xmm.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:57:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:58:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:59:12: 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:0:
sbob_pi64xmm.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:57:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:58:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:59:12: 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:0:
sbob_pi64xmm.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:57:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:58:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:59:12: 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