Implementation notes: x86, h4e450, crypto_hashblocks/rfsb509

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
73986xmm1reggcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
74761xmm1reggcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
74884xmm1reggcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
74931xmm1reggcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083120170725
75031xmm1reggcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
75411xmm1reggcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
76423xmm1reggcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083120170725
76484xmm1reggcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
76622xmm1reggcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
76694xmm1reggcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
77088xmm1reggcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
77121xmm1reggcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
77135xmm1reggcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
77245xmm1reggcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
77254xmm1reggcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
77259xmm1reggcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
77269xmm1reggcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
77301xmm1reggcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
77458xmm1reggcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
78133xmm1reggcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
78665xmm1reggcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
78683xmm1reggcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
78964xmm1reggcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
79253xmm1reggcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
79273xmm1reggcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
79273xmm1reggcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
79297xmm1reggcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
79325xmm1reggcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
79349xmm1reggcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083120170725
79439xmm1reggcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
79729xmm1reggcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
79838xmm1reggcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
79905xmm1reggcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
80104xmm1reggcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
80104xmm1reggcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083120170725
80479xmm1reggcc -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
80697xmm1reggcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
80736xmm1reggcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
80935xmm1reggcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083120170725
81168xmm1reggcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083120170725
81349xmm1reggcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
81477xmm1reggcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083120170725
81496xmm1reggcc -m32 -march=core2 -O -fomit-frame-pointer2017083120170725
81539xmm1reggcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083120170725
81572xmm1reggcc -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
81624xmm1reggcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
81638xmm1reggcc -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
81662xmm1reggcc -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
81662xmm1reggcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083120170725
81766xmm1reggcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083120170725
81809xmm1reggcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083120170725
81837xmm1reggcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083120170725
81847xmm1reggcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083120170725
81886xmm1reggcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083120170725
81904xmm1reggcc -m32 -march=core2 -Os -fomit-frame-pointer2017083120170725
82469xmm1reggcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
83116xmm1reggcc -m32 -march=corei7 -O -fomit-frame-pointer2017083120170725
83387xmm1reggcc -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
84427xmm1reggcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
86436xmm1reggcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
86564xmm1reggcc -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
86859xmm1reggcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
86863xmm1reggcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
86991xmm1reggcc -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
87248xmm1reggcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
94202xmm4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
94373xmm4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
94796xmm4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
95836xmm2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
95850xmm2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
95978xmm2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
97099xmm4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
97113xmm4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
97337xmm4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
97351xmm4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083120170725
97855xmm4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
97874xmm4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
98240xmm4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
98458xmm2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083120170725
98524xmm4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083120170725
98700xmm4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
98795xmm4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
98824xmm1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
99161xmm1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083120170725
99294xmm2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
99403xmm1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
99455xmm1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
99575xmm1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
99722xmm2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083120170725
99907xmm2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
100263xmm2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
100277xmm1gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083120170725
100320xmm4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
100358xmm2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
100396xmm2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
100577xmm1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
100786xmm2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
100881xmm4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
101042xmm4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
101285xmm4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
101513xmm2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
101617xmm2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
101726xmm2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
101887xmm1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
102790xmm2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
102923xmm2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
103255xmm2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
103826xmm1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
104884xmm4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
104918xmm4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
105037xmm4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
105203xmm1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
105536xmm1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
105645xmm1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
105683xmm1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
105726xmm2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
105735xmm2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
105868xmm1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
105940xmm1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
106138xmm1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
107179xmm1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
108148xmm2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
111420xmm1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
111482xmm1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
113843xmm1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
126369xmm4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
126716xmm4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
126777xmm4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
126816xmm4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
126934xmm4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
127076xmm4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
128720xmm2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
128815xmm2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
128853xmm2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
128863xmm2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
128949xmm2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
129200xmm2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
130606xmm4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083120170725
130972xmm4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
131390xmm4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
131437xmm1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
131646xmm4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
131680xmm1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
131708xmm1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
131769xmm1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
131955xmm4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
131998xmm1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
132193xmm1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
132473xmm2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
132967xmm2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
132985xmm2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
134620xmm1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
134639xmm1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
134948xmm1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
139123xmm2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083120170725
139574xmm2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
140937xmm4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083120170725
141341xmm4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
141750xmm4gcc -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
142443xmm4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
142505xmm4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
142514xmm4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
142585xmm2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
142752xmm2gcc -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
142856xmm2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083120170725
142884xmm4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
142885xmm4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
142913xmm4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
143925xmm1gcc -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
144120xmm4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
144191xmm4gcc -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
144205xmm4gcc -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
144599xmm2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
144618xmm2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
144670xmm2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
144765xmm2gcc -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
144780xmm4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
144808xmm2gcc -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
144889xmm4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083120170725
144922xmm4gcc -m32 -march=core2 -O -fomit-frame-pointer2017083120170725
144927xmm4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083120170725
145022xmm2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
145122xmm2gcc -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
145141xmm2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083120170725
145160xmm2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
145179xmm2gcc -m32 -march=core2 -O -fomit-frame-pointer2017083120170725
145179xmm2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083120170725
145189xmm2gcc -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
145483xmm2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
145512xmm1gcc -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
145611xmm4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017083120170725
145626xmm1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083120170725
145792xmm1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
145815xmm1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
145877xmm1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
146043xmm2gcc -m32 -march=corei7 -O -fomit-frame-pointer2017083120170725
146153xmm1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
146195xmm1gcc -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
146247xmm1gcc -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
146737xmm1gcc -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
146746xmm1gcc -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
146828xmm1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083120170725
146832xmm1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083120170725
146841xmm1gcc -m32 -march=core2 -O -fomit-frame-pointer2017083120170725
146903xmm1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
147231xmm1gcc -m32 -march=corei7 -O -fomit-frame-pointer2017083120170725
147672xmm1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
148186xmm4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
148680xmm4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083120170725
148732xmm4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083120170725
148760xmm4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017083120170725
150960xmm1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083120170725
150965xmm1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083120170725
151050xmm1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083120170725
151064xmm1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083120170725
151078xmm4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083120170725
151544xmm1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
151592xmm4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083120170725
151624xmm4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
151905xmm1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
151986xmm2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
152399xmm4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
152442xmm1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
152936xmm2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
153178xmm4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
154422xmm4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
154779xmm2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
155220xmm1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083120170725
155254xmm4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
155886xmm2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083120170725
156123xmm2gcc -m32 -march=core2 -Os -fomit-frame-pointer2017083120170725
156142xmm2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083120170725
156185xmm2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083120170725
156247xmm2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083120170725
156270xmm2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
156294xmm2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083120170725
156313xmm2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083120170725
156817xmm4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
157691xmm1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
158137xmm4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083120170725
158170xmm4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083120170725
158194xmm4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083120170725
158241xmm4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083120170725
158792xmm2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
158798xmm2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083120170725
158811xmm2gcc -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
159011xmm1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
159187xmm4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
160526xmm2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083120170725
160630xmm2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
162094xmm1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
162108xmm2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
167286xmm1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
167907xmm1gcc -m32 -march=core2 -Os -fomit-frame-pointer2017083120170725
167927xmm1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083120170725
167989xmm1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083120170725
171997xmm1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083120170725
172382xmm1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
174187xmm1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083120170725
174211xmm1gcc -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
548126refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083120170725
548762refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017083120170725
548853refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083120170725
549466refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083120170725
550392refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
551950refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083120170725
564913refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017083120170725
566908refgcc -m32 -O2 -fomit-frame-pointer2017083120170725
574047refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083120170725
574094refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
578522refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
579585refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083120170725
579676refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017083120170725
581666refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083120170725
582450refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083120170725
582915refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017083120170725
583286refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083120170725
584830refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
584872refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083120170725
588007refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
590658refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
591750refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
592125refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
602770refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017083120170725
602789refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083120170725
602889refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083120170725
605008refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
608494refgcc -m32 -O3 -fomit-frame-pointer2017083120170725
608498refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
612042refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083120170725
612166refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017083120170725
612175refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083120170725
613172refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083120170725
613387refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017083120170725
615410refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017083120170725
616132refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
618289refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
620497refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083120170725
620521refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083120170725
622625refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
622763refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083120170725
626316refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017083120170725
626682refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
627076refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
629113refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017083120170725
629242refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083120170725
630667refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083120170725
632254refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017083120170725
634685refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
634809refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017083120170725
638124refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017083120170725
638229refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
638580refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083120170725
638842refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083120170725
639293refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083120170725
641815refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
642262refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
643369refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
644205refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
644503refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083120170725
645501refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
646437refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
648427refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017083120170725
648708refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
648793refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017083120170725
648821refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
649734refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017083120170725
650831refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
652351refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
652355refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
652883refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083120170725
653182refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
654564refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083120170725
654565refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017083120170725
654721refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083120170725
657305refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083120170725
658962refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083120170725
659376refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083120170725
659975refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083120170725
660435refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017083120170725
660777refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083120170725
662720refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017083120170725
662900refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017083120170725
663456refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017083120170725
663566refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
663656refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
664060refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017083120170725
665755refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017083120170725
668187refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017083120170725
668264refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017083120170725
668268refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
669218refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083120170725
669237refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017083120170725
669541refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
670691refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083120170725
673170refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083120170725
676068refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083120170725
676087refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017083120170725
677403refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017083120170725
677445refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017083120170725
677811refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017083120170725
678870refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
679635refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083120170725
680518refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017083120170725
680608refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083120170725
681558refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
683136refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017083120170725
684912refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
686983refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017083120170725
690403refgcc -m32 -Os -fomit-frame-pointer2017083120170725
690407refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017083120170725
691529refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083120170725
691581refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017083120170725
691633refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017083120170725
691923refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017083120170725
693876refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017083120170725
693932refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017083120170725
693946refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017083120170725
713445refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017083120170725
723862refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017083120170725
1353360refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
1354871refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
1356676refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017083120170725
1356771refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017083120170725
1356880refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083120170725
1356899refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083120170725
1356923refgcc -m32 -march=core2 -O -fomit-frame-pointer2017083120170725
1357413refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017083120170725
1357489refgcc -m32 -march=k6 -O -fomit-frame-pointer2017083120170725
1357607refgcc -m32 -O -fomit-frame-pointer2017083120170725
1358277refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017083120170725
1358676refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017083120170725
1359474refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
1363360refgcc -m32 -march=i386 -O -fomit-frame-pointer2017083120170725
1366333refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083120170725
1373234refgcc -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
1373339refgcc -m32 -march=athlon -O -fomit-frame-pointer2017083120170725
1374279refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017083120170725
1382592refgcc -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
1382725refgcc -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
1412242refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
1419438refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017083120170725
1426150refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017083120170725
1426178refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017083120170725
1426259refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017083120170725
1426296refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
1426401refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
1426444refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
1429764refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017083120170725
1429902refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
1444826refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017083120170725
1451253refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017083120170725
1451286refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017083120170725
1451287refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017083120170725
1463281refgcc -m32 -march=pentium -O -fomit-frame-pointer2017083120170725
1463451refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083120170725
1469365refgcc -m32 -march=i486 -O -fomit-frame-pointer2017083120170725
1477141refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
1548348refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017083120170725
1563272refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017083120170725
1565729refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083120170725

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