Implementation notes: amd64, hydra1, crypto_aead/stribob192r2

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: stribob192r2
TimeImplementationCompilerBenchmark dateSUPERCOP version
227008refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
227238refgcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
227398refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
227405refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
227735refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
228882refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
229118refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
231303refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
231600refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
235274refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
235619refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
240527refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
240973refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
241424refgcc -funroll-loops -O -fomit-frame-pointer2016102320161009
241942refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
241991refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
241999refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
242061refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
242768refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
242966refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
243155refgcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
243277refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
244139refgcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
244181refgcc -O2 -fomit-frame-pointer2016102320161009
244237refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
244293refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
244327refgcc -m64 -O2 -fomit-frame-pointer2016102320161009
244600refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
244710refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
244742refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
244804refgcc -O3 -fomit-frame-pointer2016102320161009
244928refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
245013refgcc -m64 -O3 -fomit-frame-pointer2016102320161009
245116refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
245134refgcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
245423refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
245675refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
245678refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
245733refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
245773refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
245805refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
245818refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
245851refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
246397refgcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
248213refgcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
248488refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
248854refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
248885refgcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
249405refgcc -march=k8 -O -fomit-frame-pointer2016102320161009
249622refgcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
251930refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
252069refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
252440refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
253129refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
253149refgcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
253272refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
253277refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
253362refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
253698refgcc -march=barcelona -O -fomit-frame-pointer2016102320161009
260890refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
260920refgcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
260941refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
261385refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
262381refgcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
262424refgcc -O -fomit-frame-pointer2016102320161009
262906refgcc -m64 -O -fomit-frame-pointer2016102320161009
263227refgcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
263234refgcc -march=nocona -O -fomit-frame-pointer2016102320161009
265236refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
265237refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
265326refgcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
265360refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
265378refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
265394refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
265456refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
269304refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
269539refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
277602refgcc -march=nocona -Os -fomit-frame-pointer2016102320161009
277736refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
285432refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
285488refgcc -Os -fomit-frame-pointer2016102320161009
285571refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
285645refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
285664refgcc -m64 -Os -fomit-frame-pointer2016102320161009
285669refgcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
285683refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
285714refgcc -march=k8 -Os -fomit-frame-pointer2016102320161009
285781refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
289804refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
289907refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
289959refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
290125refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
313915refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
313976refclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
314022refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
314024refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
314080refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
314723refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
330315smallergcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
330965smallergcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
331013smallergcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
332026smallergcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
332582smallergcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
333414smallergcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
334101smallergcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
335047smallergcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
335949smallergcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
338748smallergcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
338963smallergcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
339128smallergcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
339184smallergcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
339372smallergcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
346995smallergcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
347629smallergcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
347906smallergcc -funroll-loops -O -fomit-frame-pointer2016102320161009
348139smallergcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
348552smallergcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
348994smallergcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
349184smallergcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
350733smallergcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
350958smallergcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
353601smallergcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
354606smallergcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
364366smallergcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
364450smallergcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
364459smallergcc -m64 -O3 -fomit-frame-pointer2016102320161009
364658smallergcc -m64 -O2 -fomit-frame-pointer2016102320161009
364661smallergcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
364717smallergcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
364741smallergcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
364797smallergcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
364811smallergcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
364877smallergcc -O3 -fomit-frame-pointer2016102320161009
365035smallergcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
365096smallergcc -O2 -fomit-frame-pointer2016102320161009
365115smallergcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
365154smallergcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
365213smallergcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
366578smallergcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
366723smallergcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
366726smallergcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
368477smallergcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
368645smallergcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
368776smallergcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
370518smallergcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
370781smallergcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
372074smallergcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
372082smallergcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
373374smallergcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
373518smallergcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
374829smallergcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
375040smallergcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
375344smallergcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
375350smallergcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
375410smallergcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
375435smallergcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
375512smallergcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
375528smallergcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
389869smallergcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
389996smallergcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
390645smallergcc -march=nocona -O -fomit-frame-pointer2016102320161009
390662smallergcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
390787smallergcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
391507smallergcc -march=k8 -O -fomit-frame-pointer2016102320161009
392832smallergcc -m64 -O -fomit-frame-pointer2016102320161009
394003smallergcc -O -fomit-frame-pointer2016102320161009
394064smallergcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
394704smallergcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
394704smallergcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
394717smallergcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
394746smallergcc -march=barcelona -O -fomit-frame-pointer2016102320161009
395646smallergcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
395848smallergcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
395907smallergcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
396280smallergcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
397645smallerclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
397789smallerclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
397934smallerclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
398360smallerclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
399136smallergcc -march=nocona -Os -fomit-frame-pointer2016102320161009
399507smallergcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
400264smallerclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
400296smallerclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
401862smallergcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
401893smallergcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
402067smallergcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
402179smallergcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
402182smallergcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
402216smallergcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
402224smallergcc -Os -fomit-frame-pointer2016102320161009
402259smallergcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
402520smallergcc -m64 -Os -fomit-frame-pointer2016102320161009
402520smallergcc -march=k8 -Os -fomit-frame-pointer2016102320161009
402541smallergcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
402562smallergcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
402592smallergcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
487148refgcc -funroll-loops2016102320161009
487517refgcc2016102320161009
487637refcc2016102320161009
577966smallercc2016102320161009
578963smallergcc -funroll-loops2016102320161009
579005smallergcc2016102320161009
634576bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
634595bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
636645bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
637899bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
638174bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
641667bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
643482bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
644888bitslicegcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
645014bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
645335bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
645395bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
645774bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
645868bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
645869bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
646114bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
647520bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
647630bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
651174bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
651223bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
651621bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
652120bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
668851bitslicegcc -march=k8 -Os -fomit-frame-pointer2016102320161009
669992bitslicegcc -m64 -Os -fomit-frame-pointer2016102320161009
670024bitslicegcc -O3 -fomit-frame-pointer2016102320161009
670030bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
671238bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
671240bitslicegcc -Os -fomit-frame-pointer2016102320161009
672131bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
672509bitslicegcc -m64 -O3 -fomit-frame-pointer2016102320161009
674741bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
674747bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
674811bitslicegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
675896bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
678152bitslicegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
678160bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
678203bitslicegcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
679204bitslicegcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
679283bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
679789bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
680400bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
680990bitslicegcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
681092bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
681842bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
681842bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
681843bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
681851bitslicegcc -O2 -fomit-frame-pointer2016102320161009
682969bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
683741bitslicegcc -m64 -O2 -fomit-frame-pointer2016102320161009
683850bitslicegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
683869bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
683872bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
683876bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
685219bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
686338bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
688456bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
689006bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
689059bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
689061bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
695912bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
698206bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
698349bitslicegcc -march=nocona -Os -fomit-frame-pointer2016102320161009
698800bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
700872bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
701341bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
702418bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
702707bitslicegcc -funroll-loops -O -fomit-frame-pointer2016102320161009
702749bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
702797bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
703118bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
707059bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
708222bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
722917bitslicegcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
723712bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
726643bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
726655bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
727054bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
728918bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
732472bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
732514bitslicegcc -march=k8 -O -fomit-frame-pointer2016102320161009
734077bitslicegcc -m64 -O -fomit-frame-pointer2016102320161009
735165bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
736469bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
736646bitslicegcc -march=nocona -O -fomit-frame-pointer2016102320161009
736768bitslicegcc -O -fomit-frame-pointer2016102320161009
737424bitslicegcc -march=barcelona -O -fomit-frame-pointer2016102320161009
737437bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
737440bitslicegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
737453bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
744360bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
744560bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
761709bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
761731bitslicegcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
809064bitsliceclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
809067bitsliceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
809069bitsliceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
809075bitsliceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
823051bitsliceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
823090bitsliceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
2618602bitslicegcc -funroll-loops2016102320161009
2619076bitslicecc2016102320161009
2620979bitslicegcc2016102320161009
54842168bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
54851828bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
55033068bitclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
55034058bitclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
55034568bitclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
55036568bitclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
55778868bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
55779208bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
55862148bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
56650888bitgcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
56684648bitclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
56684728bitclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
56712238bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
56719048bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
56719398bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
56720488bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
57051078bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
57051098bitgcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
57061028bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
57142668bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
57147038bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
57148278bitgcc -funroll-loops -O -fomit-frame-pointer2016102320161009
57455078bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
57457718bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
58056988bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
58063228bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
58346898bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
58348828bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
58436168bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
58440558bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
58496858bitgcc -m64 -O3 -fomit-frame-pointer2016102320161009
58497548bitgcc -O3 -fomit-frame-pointer2016102320161009
58498468bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
58599518bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
58600568bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
58648728bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
58648908bitgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
58648948bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
58649258bitgcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
58804348bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
58806408bitgcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
58807078bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
58812698bitgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
59567738bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
59567888bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
59568478bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
59760678bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
59774638bitgcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
59828628bitgcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
59828668bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
59836188bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
60024698bitgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
60037548bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
60038458bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
60039888bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
60040268bitgcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
60040398bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
60230878bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
60231428bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
60261978bitgcc -O2 -fomit-frame-pointer2016102320161009
60262888bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
60589638bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
60590528bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
60976978bitgcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
60977478bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
61068708bitgcc -m64 -O2 -fomit-frame-pointer2016102320161009
61083058bitgcc -march=nocona -O -fomit-frame-pointer2016102320161009
61088678bitgcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
61108408bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
61109888bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
61110038bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
61164878bitgcc -m64 -Os -fomit-frame-pointer2016102320161009
61165108bitgcc -Os -fomit-frame-pointer2016102320161009
61165758bitgcc -march=k8 -Os -fomit-frame-pointer2016102320161009
61166308bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
61166638bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
61190618bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
61207878bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
61208428bitgcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
61209288bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
61672798bitgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
61726488bitgcc -m64 -O -fomit-frame-pointer2016102320161009
61727048bitgcc -O -fomit-frame-pointer2016102320161009
61728278bitgcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
61816938bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
61817038bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
61817048bitgcc -march=barcelona -O -fomit-frame-pointer2016102320161009
61817248bitgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
61864548bitgcc -march=k8 -O -fomit-frame-pointer2016102320161009
61884188bitgcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
61884538bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
61911648bitgcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
61921268bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
61921678bitgcc -march=nocona -Os -fomit-frame-pointer2016102320161009
62213058bitgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
62214258bitgcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
62223588bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
62224748bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
284556508bitcc2016102320161009
284560298bitgcc -funroll-loops2016102320161009
284563958bitgcc2016102320161009

Test failure

Implementation: crypto_aead/stribob192r2/ssse3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 17, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer 8bit bitslice ref smaller ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=corei7 -O -fomit-frame-pointer ssse3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_aead/stribob192r2/ssse3
Compiler: cc
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: wbob_pissse3.c: In function 'wbob_pi':
wbob_pissse3.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:98:10: error: called from here
wbob_pissse3.c: y##3 = _mm_shuffle_epi8(x##3,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:97:10: error: called from here
wbob_pissse3.c: y##2 = _mm_shuffle_epi8(x##2,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^
wbob_pissse3.c: ...

Number of similar (compiler,implementation) pairs: 79, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_aead/stribob192r2/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
wbob_pissse3.c: wbob_pissse3.c:166:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:95:12: note: expanded from macro 'TRANSPOSE'
wbob_pissse3.c: y##0 = _mm_shuffle_epi8(x##0,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: wbob_pissse3.c:96:12: note: expanded from macro 'TRANSPOSE'
wbob_pissse3.c: y##1 = _mm_shuffle_epi8(x##1,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: wbob_pissse3.c:97:12: note: expanded from macro 'TRANSPOSE'
wbob_pissse3.c: y##2 = _mm_shuffle_epi8(x##2,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: wbob_pissse3.c:98:12: note: expanded from macro 'TRANSPOSE'
wbob_pissse3.c: y##3 = _mm_shuffle_epi8(x##3,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:171:9: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: GAMMA(y0,x0);
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:115:10: note: expanded from macro 'GAMMA'
wbob_pissse3.c: q0 = _mm_shuffle_epi8(s0_box,q0); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:171:9: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ssse3
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3

Compiler output

Implementation: crypto_aead/stribob192r2/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: wbob_pissse3.c: In function 'wbob_pi':
wbob_pissse3.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:98:10: error: called from here
wbob_pissse3.c: y##3 = _mm_shuffle_epi8(x##3,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:97:10: error: called from here
wbob_pissse3.c: y##2 = _mm_shuffle_epi8(x##2,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^
wbob_pissse3.c: ...
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: wbob_pissse3.c: In function 'wbob_pi':
wbob_pissse3.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:98:10: error: called from here
wbob_pissse3.c: y##3 = _mm_shuffle_epi8(x##3,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:97:10: error: called from here
wbob_pissse3.c: y##2 = _mm_shuffle_epi8(x##2,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^
wbob_pissse3.c: ...

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