Implementation notes: amd64, hydra1, crypto_aead/stribob192r1

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: stribob192r1
TimeImplementationCompilerBenchmark dateSUPERCOP version
322630refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
322941refgcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
322979refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
323053refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
325328refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
325822refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
327544refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
328035refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
328147refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
333929refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
334144refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
334165refgcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
334232refgcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
334362refgcc -march=k8 -O -fomit-frame-pointer2016102320161009
335518refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
335670refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
337941refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
338125refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
338685refgcc -m64 -O2 -fomit-frame-pointer2016102320161009
338794refgcc -O2 -fomit-frame-pointer2016102320161009
338923refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
338962refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
338968refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
339603refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
339614refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
339688refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
340026refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
340128refgcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
340224refgcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
340965refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
342392refgcc -m64 -O3 -fomit-frame-pointer2016102320161009
342976refgcc -O3 -fomit-frame-pointer2016102320161009
343827refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
344118refgcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
345861refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
346211refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
346637refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
348952refgcc -march=nocona -O -fomit-frame-pointer2016102320161009
349021refgcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
349123refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
349509refgcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
355374refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
355926refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
356669refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
356714refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
356864refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
356885refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
357210refgcc -march=barcelona -O -fomit-frame-pointer2016102320161009
357214refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
357573refgcc -funroll-loops -O -fomit-frame-pointer2016102320161009
358016refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
358106refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
358574refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
358637refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
358853refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
358928refgcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
359373refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
359416refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
359485refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
359529refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
359715refclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
359878refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
359974refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
359984refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
360400refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
360403refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
360893refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
360963refgcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
361192refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
361338refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
361430refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
361469refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
361933refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
362891refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
362915refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
362963refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
363506refgcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
364080refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
365792refgcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
368708refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
369510refgcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
369530refgcc -m64 -O -fomit-frame-pointer2016102320161009
372205refgcc -O -fomit-frame-pointer2016102320161009
377499refgcc -march=k8 -Os -fomit-frame-pointer2016102320161009
377565refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
377578refgcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
377581refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
377584refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
377608refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
379984refgcc -Os -fomit-frame-pointer2016102320161009
380189refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
380491refgcc -m64 -Os -fomit-frame-pointer2016102320161009
385928refgcc -march=nocona -Os -fomit-frame-pointer2016102320161009
389856refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
393756refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
393848refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
394624refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
394680refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
1714029refgcc2016102320161009
1714069refgcc -funroll-loops2016102320161009
1714662refcc2016102320161009
59778668bitgcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
59782598bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
59783158bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
62104138bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
62495608bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
62559338bitgcc -O3 -fomit-frame-pointer2016102320161009
62593008bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
62601898bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
62800068bitgcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
62805018bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
62887798bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
62889478bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
62963908bitgcc -m64 -O3 -fomit-frame-pointer2016102320161009
62966548bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
63168868bitgcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
63169098bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
63746568bitgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
64913758bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
65053888bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
65100878bitgcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
65346168bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
65587348bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
66067408bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
66067468bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
67829208bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
68135408bitgcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
68810748bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
68974128bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
69500578bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
71300278bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
71358928bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
71470058bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
71482458bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
71657768bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
71849238bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
71863178bitgcc -funroll-loops -O -fomit-frame-pointer2016102320161009
72355938bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
72407638bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
77159768bitgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
79879208bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
80140888bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
80175518bitgcc -O2 -fomit-frame-pointer2016102320161009
80175718bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
80204068bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
80369288bitgcc -m64 -O2 -fomit-frame-pointer2016102320161009
80374438bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
80405048bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
80519308bitgcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
80713398bitgcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
83174208bitgcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
83213828bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
83240248bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
83385638bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
85685788bitgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
85685848bitgcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
85704038bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
85726618bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
85726848bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
85727448bitgcc -Os -fomit-frame-pointer2016102320161009
86011958bitgcc -march=k8 -Os -fomit-frame-pointer2016102320161009
86012968bitgcc -m64 -Os -fomit-frame-pointer2016102320161009
86015758bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
86572668bitgcc -march=nocona -Os -fomit-frame-pointer2016102320161009
86572848bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
86789968bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
87016198bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
87016368bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
88744858bitgcc -march=nocona -O -fomit-frame-pointer2016102320161009
88833478bitgcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
89085588bitgcc -march=barcelona -O -fomit-frame-pointer2016102320161009
89104638bitgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
89131018bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
89168808bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
89437368bitgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
92429968bitgcc -m64 -O -fomit-frame-pointer2016102320161009
92669738bitgcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
92680728bitgcc -O -fomit-frame-pointer2016102320161009
96644248bitgcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
96679928bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
96757768bitgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
96762408bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
97745708bitgcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
97795668bitgcc -march=k8 -O -fomit-frame-pointer2016102320161009
114166378bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
114180988bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
114189368bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
114198658bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
114199068bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
114199088bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
114403068bitgcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
121399638bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
121514468bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
141483638bitclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
141484808bitclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
141485228bitclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
141488758bitclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
141488918bitclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
146610308bitclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
508833258bitgcc2016102320161009
509658468bitcc2016102320161009
509983188bitgcc -funroll-loops2016102320161009

Test failure

Implementation: crypto_aead/stribob192r1/8bit
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 11, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer 8bit ref
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.1 -Os -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=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m64 -march=corei7 -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: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^

Number of similar (compiler,implementation) pairs: 83, 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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv xmm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv xmm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv xmm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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: clang -O3 -fomit-frame-pointer -Qunused-arguments
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments xmm
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments xmm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 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: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^

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