Implementation notes: x86, hydra5, crypto_hashblocks/rfsb509

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
30823xmm1reggcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
31205xmm1reggcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082820170725
31298xmm1reggcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
31395xmm1reggcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
31647xmm1reggcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
31652xmm1reggcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
31745xmm1reggcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
31754xmm1reggcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
31806xmm1reggcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
31984xmm1reggcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
32073xmm1reggcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
32086xmm1reggcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
32113xmm1reggcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
32148xmm1reggcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
32307xmm1reggcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
32471xmm1reggcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
32533xmm1reggcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
32763xmm1reggcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
32795xmm1reggcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
32826xmm1reggcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
32870xmm1reggcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
32958xmm1reggcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
33181xmm1reggcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
33500xmm1reggcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
33566xmm1reggcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
33602xmm1reggcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082820170725
33911xmm1reggcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
34367xmm1reggcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
34634xmm1reggcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082820170725
34651xmm1reggcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082820170725
34825xmm1reggcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082820170725
35218xmm1reggcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082820170725
35635xmm1reggcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082820170725
35639xmm1reggcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082820170725
35671xmm1reggcc -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
35692xmm1reggcc -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
35710xmm1reggcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
35751xmm1reggcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
35777xmm1reggcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
35781xmm1reggcc -m32 -march=core2 -O -fomit-frame-pointer2017082820170725
35803xmm1reggcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
36012xmm1reggcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
36122xmm1reggcc -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
36158xmm1reggcc -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
36211xmm1reggcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082820170725
36863xmm1reggcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
37912xmm1reggcc -m32 -march=corei7 -O -fomit-frame-pointer2017082820170725
40451xmm1reggcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082820170725
40478xmm1reggcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
40588xmm1reggcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
40832xmm1reggcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
41240xmm1reggcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082820170725
41399xmm1reggcc -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
41412xmm1reggcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
41590xmm1reggcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
41944xmm1reggcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082820170725
41966xmm1reggcc -m32 -march=core2 -Os -fomit-frame-pointer2017082820170725
41967xmm1reggcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082820170725
43712xmm1reggcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
43730xmm1reggcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
43734xmm1reggcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
43739xmm1reggcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
43752xmm1reggcc -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
43756xmm1reggcc -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
47101xmm2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
47270xmm4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
48319xmm2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
48435xmm4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
48589xmm4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
49077xmm2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
49445xmm1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
50052xmm4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
50065xmm1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082820170725
50242xmm1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
50615xmm2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
50624xmm4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
50699xmm1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
50739xmm1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
50863xmm4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
50921xmm2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082820170725
51380xmm4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
51400xmm4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
51789xmm4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
51811xmm4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
51926xmm2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
51993xmm2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
52011xmm1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
52188xmm4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
52196xmm4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082820170725
52214xmm2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
52320xmm2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
52373xmm4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
52630xmm2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
52693xmm2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
52883xmm4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
53096xmm1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
53153xmm4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
53216xmm2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
53451xmm1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
53516xmm1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
53623xmm2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
53676xmm1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
53849xmm2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
53879xmm1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
53947xmm1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
54221xmm4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
54243xmm1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
54270xmm2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
54461xmm1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
54518xmm2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
54584xmm1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
54961xmm2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
55102xmm2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
55360xmm4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
55488xmm2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
55510xmm4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
55733xmm4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
56175xmm1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
56268xmm1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
56777xmm1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
57119xmm1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
59267xmm4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
59268xmm4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
59427xmm4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
59547xmm4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
59786xmm4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
61208xmm4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
61478xmm2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
61540xmm2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
62449xmm2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
62878xmm2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
62913xmm2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
62923xmm2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
65209xmm1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
65416xmm1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
65892xmm1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
65971xmm1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
66294xmm1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
66511xmm1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
68788xmm4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
69121xmm4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
69183xmm4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
69210xmm4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
69432xmm4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082820170725
69662xmm4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
69799xmm2gcc -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
69857xmm2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
69967xmm4gcc -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
70516xmm4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
70646xmm4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
70658xmm4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082820170725
71004xmm2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082820170725
71034xmm2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
71083xmm4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082820170725
71093xmm4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
71096xmm2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
71141xmm2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
71176xmm4gcc -m32 -march=core2 -O -fomit-frame-pointer2017082820170725
71296xmm4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
71398xmm2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082820170725
71859xmm4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082820170725
71899xmm2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
71935xmm2gcc -m32 -march=core2 -O -fomit-frame-pointer2017082820170725
71939xmm2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082820170725
72031xmm2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
72405xmm2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
72421xmm1gcc -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
72572xmm2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
72670xmm1gcc -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
72985xmm1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082820170725
73122xmm2gcc -m32 -march=corei7 -O -fomit-frame-pointer2017082820170725
73136xmm2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
73352xmm2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082820170725
73450xmm4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082820170725
73587xmm1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
74074xmm4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
74216xmm4gcc -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
74260xmm4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
74304xmm4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
74372xmm4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
74402xmm4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
74412xmm1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
74495xmm1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082820170725
74549xmm1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082820170725
74558xmm1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082820170725
74558xmm4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
74584xmm1gcc -m32 -march=core2 -O -fomit-frame-pointer2017082820170725
74606xmm1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082820170725
74677xmm4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
74792xmm1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082820170725
74810xmm1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082820170725
74912xmm2gcc -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
74916xmm4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
75093xmm1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
75112xmm4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082820170725
75125xmm1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
75146xmm1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
75169xmm1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
75182xmm4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
75532xmm4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
75581xmm2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
75828xmm2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082820170725
75833xmm2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
75842xmm4gcc -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
75856xmm4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017082820170725
75864xmm1gcc -m32 -march=corei7 -O -fomit-frame-pointer2017082820170725
75908xmm2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082820170725
75918xmm2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082820170725
76099xmm2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
76219xmm1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
76321xmm2gcc -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
76330xmm1gcc -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
76334xmm1gcc -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
76361xmm4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
76391xmm2gcc -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
76750xmm2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082820170725
76861xmm2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
77011xmm2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
77118xmm2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
77145xmm1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
77283xmm2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082820170725
77353xmm2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
77388xmm2gcc -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
77549xmm4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082820170725
77570xmm4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082820170725
77575xmm4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082820170725
77646xmm2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082820170725
77783xmm4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082820170725
77806xmm4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082820170725
77942xmm1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082820170725
78186xmm4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082820170725
78377xmm2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
78425xmm1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
78957xmm1gcc -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
79050xmm4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
79197xmm2gcc -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
79200xmm1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
79223xmm1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
79435xmm1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
79874xmm4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017082820170725
80361xmm2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
81566xmm1gcc -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
81593xmm2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082820170725
81619xmm2gcc -m32 -march=core2 -Os -fomit-frame-pointer2017082820170725
81792xmm2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082820170725
81806xmm1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
81806xmm1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
82015xmm1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
83109xmm1gcc -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
83184xmm1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
84039xmm1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082820170725
84499xmm1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082820170725
84531xmm1gcc -m32 -march=core2 -Os -fomit-frame-pointer2017082820170725
84672xmm1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082820170725
85332xmm1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
85364xmm1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082820170725
388206refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
388985refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
391705refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
393026refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
393119refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
396946refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
398015refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
398020refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
398232refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082820170725
402578refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
410672refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082820170725
411594refgcc -m32 -O2 -fomit-frame-pointer2017082820170725
411838refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082820170725
413739refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082820170725
415887refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
418089refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082820170725
420061refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
420849refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
421771refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082820170725
425103refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
426441refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
431886refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
432679refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
446304refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
452222refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
452794refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
453006refgcc -m32 -Os -fomit-frame-pointer2017082820170725
453069refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
455479refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
455686refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
456715refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
457185refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
457215refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
457269refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725
457522refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
457596refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
457987refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
458199refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725
459369refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
460277refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
460401refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
463622refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
463972refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
464216refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
466449refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
467526refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
469706refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
470073refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
470100refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
470640refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
470654refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
472107refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725
472913refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
473697refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
475398refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
477260refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
478345refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725
480383refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
480511refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
480542refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
481978refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
483121refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
485279refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
485686refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
485837refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
485850refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
486466refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
486639refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
487653refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082820170725
487738refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082820170725
488376refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082820170725
492222refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
492231refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
492594refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
494242refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
494477refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
494539refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082820170725
494801refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
495008refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
496913refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
496922refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
498713refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
499226refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
499248refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
499356refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
499797refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
501300refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
502970refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
505004refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
505327refgcc -m32 -O3 -fomit-frame-pointer2017082820170725
505770refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
507946refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082820170725
508149refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
508521refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
510723refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
511433refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082820170725
512837refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
513944refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
514969refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
515082refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
515110refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
517051refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
517396refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
519633refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
519757refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
521277refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
522380refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
522447refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
522659refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
525804refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082820170725
529248refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
536749refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082820170725
539115refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
539523refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
540581refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
541068refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
541134refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
571671refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
587979refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
864911refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
867254refgcc -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
875832refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082820170725
876169refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
878433refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082820170725
880532refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
881938refgcc -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
882584refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
882774refgcc -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
883015refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
883103refgcc -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
885022refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725
885257refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
885517refgcc -m32 -march=core2 -O -fomit-frame-pointer2017082820170725
885885refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082820170725
886125refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
886177refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082820170725
896270refgcc -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
896837refgcc -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
902061refgcc -m32 -O -fomit-frame-pointer2017082820170725
974173refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
974244refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725
976557refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
980611refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
984181refgcc -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
989405refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
990092refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
995865refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
999153refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
1000574refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725
1000574refgcc -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
1001921refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082820170725
1010189refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
1012914refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
1019581refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
1022440refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
1030427refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
1053015refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
1102411refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
1107475refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
1107795refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725

Test failure

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 50, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1':
compress.c: compress.c:60:9: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: u = _mm_srli_epi64(c[i],61); /* B0D0 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:63:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:62:19: error: called from here
compress.c: c[i + 4] ^= _mm_shuffle_epi32(u,0x45); /* 00B0 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:61:19: error: called from here
compress.c: c[i + 4] ^= _mm_slli_epi64(c[i],3); /* 0A0C */
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1
gcc -m32 -O2 -fomit-frame-pointer xmm1
gcc -m32 -O3 -fomit-frame-pointer xmm1
gcc -m32 -O -fomit-frame-pointer xmm1
gcc -m32 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1reg
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1reg':
compress.c: compress.c:38:7: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: u = _mm_srli_epi64(ci,61);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:66:15: error: called from here
compress.c: carry2 ^= _mm_srli_si128(u,8);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:65:15: error: called from here
compress.c: carry3 ^= _mm_slli_epi64(ci,3);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:64:12: error: called from here
compress.c: carry3 = _mm_shuffle_epi32(u,0x45);
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1reg
gcc -m32 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -O -fomit-frame-pointer xmm1reg
gcc -m32 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1reg

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm2':
compress.c: compress.c:60:20: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:69:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm2
gcc -m32 -O2 -fomit-frame-pointer xmm2
gcc -m32 -O3 -fomit-frame-pointer xmm2
gcc -m32 -O -fomit-frame-pointer xmm2
gcc -m32 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm2

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm4':
compress.c: compress.c:60:20: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:67:20: error: called from here
compress.c: c[i + 31] ^= _mm_srli_si128(u,13);
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm4
gcc -m32 -O2 -fomit-frame-pointer xmm4
gcc -m32 -O3 -fomit-frame-pointer xmm4
gcc -m32 -O -fomit-frame-pointer xmm4
gcc -m32 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm4

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:63:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:62:19: error: called from here
compress.c: c[i + 4] ^= _mm_shuffle_epi32(u,0x45); /* 00B0 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:61:19: error: called from here
compress.c: c[i + 4] ^= _mm_slli_epi64(c[i],3); /* 0A0C */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1214:1: error: inlining failed in call to always_inline '_mm_srli_epi64': target specific option mismatch
compress.c: _mm_srli_epi64 (__m128i __A, int __B)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1reg
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1reg':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:66:15: error: called from here
compress.c: carry2 ^= _mm_srli_si128(u,8);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:65:15: error: called from here
compress.c: carry3 ^= _mm_slli_epi64(ci,3);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:64:12: error: called from here
compress.c: carry3 = _mm_shuffle_epi32(u,0x45);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1214:1: error: inlining failed in call to always_inline '_mm_srli_epi64': target specific option mismatch
compress.c: _mm_srli_epi64 (__m128i __A, int __B)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1reg

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm2
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm2':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:69:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm2

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm4
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm4':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:67:20: error: called from here
compress.c: c[i + 31] ^= _mm_srli_si128(u,13);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm4