Implementation notes: x86, rumba7, crypto_aead/oceankeyakv2

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: oceankeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
141750generic32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
142050generic32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
142140generic32lcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
142440generic32lcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
142530generic32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
142620generic32lcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
142650generic32lcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
143310generic32lcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
143490generic32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
143610generic32lcgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052620171218
143820generic32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
143970generic32lcgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052620171218
144000generic32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052620171218
144030generic32lcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
144090generic32lcgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052620171218
144150generic32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
144180generic32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052620171218
144210generic32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052620171218
144450generic32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052620171218
144450generic32lcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
144480generic32lcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
144600generic32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
144600generic32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
144630generic32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
144720generic32lcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
144810generic32lcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
144930generic32lcgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052620171218
144960generic32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
145050generic32lcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
145080generic32lcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
145500generic32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
145830generic32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052620171218
145860generic32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052620171218
146280generic32lcgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052620171218
146670generic32lcgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052620171218
146850generic32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
146970generic32lcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052620171218
147120generic32lcgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052620171218
147240generic32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052620171218
148650generic32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052620171218
154200generic32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052620171218
154890generic32lcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052620171218
155130generic32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052620171218
155190generic32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052620171218
157260generic32lcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052620171218
157470generic32lcgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052620171218
158370generic32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052620171218
158520generic32gcc -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
158850generic32lcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
158850generic32lcgcc -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
159030generic32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
159060generic32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
159210generic32lcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
159210generic32lcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
159240generic32lcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
159330generic32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
159390generic32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
159420generic32lcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052620171218
159420generic32lcgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
159450generic32lcgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052620171218
159480generic32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052620171218
159540generic32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052620171218
159570generic32lcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
159570generic32lcgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052620171218
159660generic32lcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
159690generic32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
159690generic32lcgcc -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
159750generic32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052620171218
159750generic32lcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
159750generic32lcgcc -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
159780generic32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
159780generic32lcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
159780generic32lcgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052620171218
159780generic32lcgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
159810generic32lcgcc -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
159870generic32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
159870generic32gcc -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
159900generic32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
159900generic32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
159930generic32lcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
159930generic32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052620171218
159930generic32lcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052620171218
159930generic32gcc -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
160020generic32lcgcc -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
160050generic32gcc -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
160080generic32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
160110generic32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
160140generic32lcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
160140generic32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
160200generic32lcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
160290generic32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
160350generic32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
160350generic32lcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
160410generic32lcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
160440generic32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052620171218
160470generic32lcgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052620171218
160500generic32lcgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052620171218
160500generic32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
160500generic32lcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
160530generic32gcc -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
160560generic32lcgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052620171218
160620generic32lcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052620171218
160620generic32lcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
160650generic32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
160650generic32lcgcc -m32 -march=core2 -O -fomit-frame-pointer2018052620171218
160650generic32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052620171218
160740generic32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052620171218
160770generic32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
160770generic32gcc -m32 -march=core2 -O -fomit-frame-pointer2018052620171218
160770generic32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052620171218
160860generic32lcgcc -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
160950generic32lcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052620171218
160950generic32lcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052620171218
160980generic32lcgcc -m32 -O -fomit-frame-pointer2018052620171218
161100generic32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052620171218
161130generic32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018052620171218
161190generic32lcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
161190generic32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052620171218
161250generic32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
161370generic32lcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
161400generic32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052620171218
161460generic32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
161580generic32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
161610generic32lcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
161610generic32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018052620171218
161610generic32lcgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052620171218
161700generic32gcc -m32 -O -fomit-frame-pointer2018052620171218
161700generic32lcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052620171218
161730generic32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
161820generic32lcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
161880generic32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
161880generic32gcc -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
161940generic32lcgcc -m32 -Os -fomit-frame-pointer2018052620171218
161970generic32lcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
162000generic32lcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
162000generic32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052620171218
162000generic32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
162000generic32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
162030generic32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
162060generic32lcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
162120generic32lcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
162120generic32lcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
162150generic32lcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
162150generic32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
162180generic32lcgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
162180generic32lcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052620171218
162240generic32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
162240generic32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
162300generic32lcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
162330generic32lcgcc -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
162360generic32lcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
162360generic32lcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
162390generic32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
162480generic32lcgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052620171218
162510generic32lcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
162570generic32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
162600generic32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
162630generic32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018052620171218
162630generic32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
162660generic32lcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
162690generic32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
162690generic32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
162690generic32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
162690generic32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052620171218
162720generic32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
162750generic32lcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
162750generic32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
162750generic32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
162780generic32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
162840generic32lcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
162870generic32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
162870generic32lcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
162870generic32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
162870generic32lcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
162900generic32lcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
162930generic32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
162930generic32lcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
162930generic32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
162990generic32lcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
163020generic32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
163050generic32lcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
163110generic32lcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052620171218
163110generic32lcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
163110generic32lcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
163170generic32lcgcc -m32 -O3 -fomit-frame-pointer2018052620171218
163200generic32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
163230generic32lcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
163260generic32lcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
163290generic32lcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
163380generic32lcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
163380generic32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
163440generic32lcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
163440generic32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
163440generic32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
163440generic32lcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
163470generic32lcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
163470generic32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
163470generic32lcgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
163560generic32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
163560generic32lcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
163560generic32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
163560generic32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
163590generic32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
163680generic32lcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
163680generic32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
163740generic32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
163740generic32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
163830generic32lcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
163830generic32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
163950generic32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052620171218
163950generic32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
163980generic32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
164010generic32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
164040generic32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
164040generic32lcgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052620171218
164130generic32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
164130generic32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
164190generic32lcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
164220generic32lcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
164220generic32lcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
164250generic32gcc -m32 -O2 -fomit-frame-pointer2018052620171218
164250generic32lcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
164370generic32lcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
164400generic32lcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
164460generic32lcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052620171218
164460generic32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052620171218
164490generic32lcgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
164520generic32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
164550generic32lcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
164550generic32lcgcc -m32 -O2 -fomit-frame-pointer2018052620171218
164580generic32gcc -m32 -O3 -fomit-frame-pointer2018052620171218
164610generic32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052620171218
164700generic32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
164730generic32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052620171218
164730generic32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
164760generic32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
164760generic32lcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
164760generic32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
164820generic32lcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052620171218
164880generic32lcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052620171218
164940generic32lcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
164940generic32gcc -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
165000generic32lcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
165000generic32lcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
165060generic32lcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
165090generic32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
165090generic32lcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
165180generic32lcgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052620171218
165210generic32lcgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
165240generic32lcgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052620171218
165270generic32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
165300generic32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
165300generic32lcgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
165330generic32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
165360generic32lcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
165360generic32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052620171218
165420generic32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
165450generic32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
165480generic32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
165540generic32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
165540generic32lcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
165600generic32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
165660generic32lcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
165660generic32lcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
165690generic32lcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
165780generic32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
165780generic32lcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
165810generic32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
165810generic32gcc -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
165840generic32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
165870generic32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
165930generic32lcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
165990generic32lcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
166020generic32lcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
166080generic32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
166080generic32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
166140generic32lcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
166140generic32lcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
166200generic32lcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
166230generic32lcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
166260generic32lcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052620171218
166260generic32lcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
166290generic32lcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
166410generic32lcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
166440generic32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
166440generic32lcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
166470generic32lcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
166590generic32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
166620generic32lcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052620171218
166620generic32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
166650generic32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052620171218
166680generic32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
166740generic32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
166800generic32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
166830generic32lcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
166980generic32lcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
167040generic32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
167130generic32lcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
167190generic32lcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
167310generic32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
167370generic32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
167460generic32lcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
167520generic32lcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
167610generic32lcgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
167610generic32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
167670generic32lcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
167700generic32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
167850generic32lcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
167910generic32lcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
168030generic32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
168030generic32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
168060generic32lcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
168060generic32gcc -m32 -Os -fomit-frame-pointer2018052620171218
168150generic32lcgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
168180generic32lcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
168330generic32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
168360generic32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
168420generic32lcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
168450generic32lcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
168510generic32lcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
168510generic32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
168600generic32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
168630generic32lcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
168690generic32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
168720generic32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
168720generic32lcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
168930generic32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
168960generic32lcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
168960generic32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
169290generic32lcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
169350generic32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
169380generic32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
169470generic32lcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
169560generic32lcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
169740generic32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
169920generic32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
170070generic32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
170070generic32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
170460generic32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
170520generic32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
170520generic32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
170760generic32lcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
171060generic32lcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
171540generic32lcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
171780generic32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
172230generic32lcgcc -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
172320generic32lcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
172680generic32lcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
172800generic32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
173340generic32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
173490generic32lcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
173640generic32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052620171218
190440generic64gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052620171218
190470generic64lcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
191040generic64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052620171218
191070generic64lcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
191070generic64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052620171218
191220generic64lcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
191580generic64lcgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
191760generic64lcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
191790generic64lcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
191970generic64lcgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
192120generic64lcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
192360generic64lcgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
192480generic64gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052620171218
192510generic64lcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
192990generic64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052620171218
193650generic64gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052620171218
193740generic64lcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
193800generic64lcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052620171218
193920generic64lcgcc -m32 -Os -fomit-frame-pointer2018052620171218
193920generic64lcgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
193920generic64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052620171218
194100generic64gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052620171218
194190generic64lcgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052620171218
194400generic64lcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
194400generic64lcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052620171218
194460generic64lcgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052620171218
194550generic64lcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
194580generic64lcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
194640generic64lcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
194970generic64lcgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
195030generic64lcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
195150generic64lcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
195150generic64lcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
195210generic64lcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
195300generic64lcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052620171218
195330generic64lcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
195420generic64lcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
195450generic64lcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
195450generic64lcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052620171218
195510generic64lcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052620171218
195540generic64lcgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052620171218
195570generic64lcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
195630generic64lcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
195660generic64lcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
195690generic64lcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
195750generic64lcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
195750generic64lcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
195750generic64lcgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
195780generic64lcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052620171218
195780generic64lcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
195810generic64lcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
195870generic64lcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
195870generic64lcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
195900generic64lcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
195900generic64lcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
195930generic64lcgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052620171218
196020generic64lcgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
196110generic64lcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
196110generic64lcgcc -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
196140generic64lcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
196200generic64lcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
196260generic64lcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
196320generic64lcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
196350generic64lcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
196350generic64lcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
196440generic64lcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
196500generic64lcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
196530generic64lcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
196680generic64lcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052620171218
196680generic64lcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
196710generic64lcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
196710generic64lcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
196740generic64lcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
196830generic64lcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
196860generic64lcgcc -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
196890generic64lcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
196920generic64lcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
196950generic64lcgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052620171218
196980generic64lcgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052620171218
197010generic64lcgcc -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
197040generic64lcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052620171218
197070generic64lcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
197100generic64lcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
197130generic64lcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
197280generic64lcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
197370generic64lcgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052620171218
197430generic64lcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
197460generic64lcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
197460generic64lcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
197490generic64lcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
197580generic64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
197700generic64lcgcc -m32 -march=core2 -O -fomit-frame-pointer2018052620171218
197760generic64lcgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052620171218
197760generic64lcgcc -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
197790generic64lcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
197820generic64lcgcc -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
197850generic64lcgcc -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
197910generic64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
197910generic64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
197940generic64lcgcc -m32 -O -fomit-frame-pointer2018052620171218
198090generic64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
198090generic64lcgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052620171218
198090generic64lcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
198120generic64lcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
198120generic64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
198150generic64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052620171218
198180generic64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
198210generic64lcgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
198360generic64lcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
198360generic64lcgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
198360generic64lcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
198360generic64lcgcc -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
198450generic64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052620171218
198480generic64gcc -m32 -march=core2 -Os -fomit-frame-pointer2018052620171218
198480generic64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052620171218
198480generic64gcc -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
198480generic64gcc -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
198570generic64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
198570generic64lcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
198600generic64lcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
198690generic64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052620171218
198690generic64lcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
198780generic64lcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
198810generic64gcc -m32 -Os -fomit-frame-pointer2018052620171218
198900generic64lcgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052620171218
198930generic64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
198960generic64gcc -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
199020generic64gcc -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
199020generic64lcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
199080generic64lcgcc -m32 -O3 -fomit-frame-pointer2018052620171218
199080generic64lcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
199110generic64lcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
199110generic64gcc -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
199170generic64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052620171218
199200generic64gcc -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
199560generic64lcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
199560generic64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
199560generic64lcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
199560generic64lcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
199710generic64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
199800generic64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
199800generic64lcgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052620171218
199800generic64lcgcc -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
200010generic64lcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052620171218
200190generic64lcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
200190generic64lcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
200220generic64lcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
200310generic64lcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052620171218
200370generic64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
200370generic64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
200400generic64gcc -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
200460generic64lcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
200580generic64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
200700generic64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
200730generic64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
200760generic64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
200760generic64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
200820generic64lcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
200820generic64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
200850generic64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
200880generic64lcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
200880generic64lcgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052620171218
200910generic64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
200970generic64lcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
201000generic64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
201030generic64lcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052620171218
201120generic64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052620171218
201180generic64lcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
201210generic64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
201240generic64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
201300generic64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
201390generic64lcgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052620171218
201390generic64lcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
201510generic64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
201540generic64lcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
201600generic64lcgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052620171218
201630generic64lcgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052620171218
201750generic64lcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
201750generic64lcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052620171218
201780generic64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
201810generic64lcgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052620171218
201840generic64lcgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052620171218
201870generic64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
201960generic64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
202050generic64lcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
202080generic64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
202110generic64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
202200generic64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
202200generic64lcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
202350generic64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
202410generic64lcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052620171218
202440generic64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
202650generic64lcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
202920generic64lcgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052620171218
203010generic64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
203010generic64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
203040generic64lcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052620171218
203220generic64lcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052620171218
203370generic64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052620171218
203430generic64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
203460generic64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
203580generic64lcgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052620171218
203580generic64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
203670generic64gcc -funroll-loops -m32 -O -fomit-frame-pointer2018052620171218
203670generic64lcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
203790generic64lcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
203850generic64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
203970generic64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
204030generic64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052620171218
204030generic64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052620171218
204060generic64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052620171218
204150generic64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052620171218
204180generic64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
204240generic64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
204240generic64lcgcc -m32 -O2 -fomit-frame-pointer2018052620171218
204270generic64gcc -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
204360generic64gcc -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
204390generic64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
204390generic64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
204390generic64gcc -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
204420generic64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052620171218
204450generic64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
204480generic64gcc -m32 -O3 -fomit-frame-pointer2018052620171218
204510generic64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
204600generic64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052620171218
204630generic64gcc -m32 -march=corei7 -O -fomit-frame-pointer2018052620171218
204690generic64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
204720generic64gcc -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
204720generic64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052620171218
204750generic64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
204780generic64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
204870generic64lcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
204930generic64gcc -m32 -O2 -fomit-frame-pointer2018052620171218
204960generic64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
204960generic64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
205020generic64lcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
205050generic64gcc -m32 -O -fomit-frame-pointer2018052620171218
205050generic64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
205110generic64gcc -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
205140generic64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
205170generic64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
205200generic64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
205230generic64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052620171218
205230generic64gcc -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
205260generic64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052620171218
205260generic64lcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
205260generic64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
205320generic64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
205320generic64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
205350generic64gcc -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
205380generic64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052620171218
205410generic64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
205530generic64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
205530generic64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
205590generic64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052620171218
205590generic64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
205680generic64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
205680generic64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
205680generic64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
205680generic64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
205680generic64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
205710generic64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
205710generic64gcc -m32 -march=core2 -O -fomit-frame-pointer2018052620171218
205740generic64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
205800generic64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
205800generic64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
205830generic64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052620171218
205920generic64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
205950generic64lcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
205950generic64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
205980generic64lcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
206010generic64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052620171218
206130generic64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
206130generic64lcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
206220generic64lcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
206280generic64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
206310generic64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052620171218
206580generic64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
206580generic64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
206580generic64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
206640generic64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
207000generic64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
207060generic64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
207120generic64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
207120generic64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052620171218
207480generic64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
207660generic64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
207690generic64lcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
207780generic64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
208020generic64lcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
208110generic64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
208170generic64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
208170generic64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
208410generic64lcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
208470generic64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052620171218
208770generic64gcc -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
209430generic64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
209550generic64lcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
209580generic64gcc -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
209640generic64lcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
209640generic64gcc -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
210030generic64lcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
210090generic64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
210150generic64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
210150generic64lcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
210180generic64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
210210generic64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
210360generic64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
210900generic64lcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052620171218
210930generic64lcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
210960generic64lcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
210990generic64lcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
211320generic64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052620171218
211650generic64lcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
211800generic64lcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
212010generic64lcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
212190generic64lcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
212400generic64lcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
212430generic64lcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
212940generic64lcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
213270generic64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
213720generic64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
213780generic64lcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
213900generic64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
213990generic64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
214050generic64lcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
214230generic64lcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
214590generic64lcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
215100generic64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
215190generic64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
215220generic64lcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
215310generic64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
216240generic64lcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
216240generic64lcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
216510generic64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
216540generic64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
216630generic64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
216870generic64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
216870generic64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
216900generic64lcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
217050generic64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
217170generic64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
217800generic64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
217860generic64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
218070generic64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
218220generic64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
218730generic64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
219060generic64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
219600generic64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
220470generic64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
222150generic64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
226530generic64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
259110referencegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
259920referencegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
260670referencegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
260940referencegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
261030referencegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
261120referencegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
261330referencegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
263220referencegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052620171218
263280referencegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
263730referencegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
263910referencegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
264000referencegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
264030referencegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
264060referencegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
266910referencegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
267450referencegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
268020referencegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
268230referencegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
268290referencegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
268650referencegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
271020referencegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052620171218
271350referencegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052620171218
271860referencegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052620171218
272160referencegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052620171218
279540referencegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
281070referencegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
283620referencegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052620171218
284640referencegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052620171218
287070referencegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052620171218
292350referencegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052620171218
295440referencegcc -m32 -O3 -fomit-frame-pointer2018052620171218
304200referencegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
319410referencegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
326580referencegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
326640referencegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
332070referencegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
335670referencegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
336360compactgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
338340compactgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
339270compactgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
340680compactgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052620171218
340800compactgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
343110compactgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
343530compactgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
343950compactgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
345570referencegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
346050referencegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052620171218
346500referencegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
346800referencegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
346830compactgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
346830compactgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
350580compactgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
351060referencegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
351240compactgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
351570referencegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
352440compactgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
352890referencegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
353190compactgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
353460compactgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
353910referencegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
354210compactgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
354420compactgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
354420compactgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
354900compactgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
355530referencegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
356040compactgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052620171218
357000compactgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
357210compactgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
357840compactgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
360090compactgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
361260compactgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
361260compactgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
362820compactgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
363570compactgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
363780compactgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
364050compactgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
364050compactgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
364140compactgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
366960compactgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
368670referencegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
368700referencegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
369240referencegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
371700referencegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
372900referencegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
373620referencegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
373830referencegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
373980referencegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
374400referencegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
374640referencegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
375120referencegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
375390referencegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
377640compactgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
378420referencegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
378540referencegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
379020referencegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
379860compactgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
381060compactgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
381630compactgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
381660referencegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
382860compactgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
383310compactgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
383610compactgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
385500compactgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
388050compactgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052620171218
392940compactgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
398610compactgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052620171218
398640compactgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
403950compactgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052620171218
405540compactgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
405810compactgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052620171218
406380compactgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052620171218
408000compactgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
408150compactgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052620171218
408330compactgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
408540compactgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
408900compactgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
411720compactgcc -m32 -O3 -fomit-frame-pointer2018052620171218
411900compactgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052620171218
411960compactgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052620171218
414300compactgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
415050compactgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
416520compactgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052620171218
416550compactgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
416820compactgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
418080compactgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
418410compactgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
418530compactgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
420030compactgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
420990compactgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
421380compactgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
424620compactgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
426270compactgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
427200compactgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
427740compactgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
428820compactgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
434130compactgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052620171218
436320compactgcc -m32 -O -fomit-frame-pointer2018052620171218
437520compactgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
437940compactgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052620171218
439290compactgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
439890compactgcc -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
440340compactgcc -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
440520compactgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052620171218
440910compactgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052620171218
442620compactgcc -m32 -march=core2 -O -fomit-frame-pointer2018052620171218
442650compactgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
444240compactgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052620171218
446250compactgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052620171218
448920compactgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
448950compactgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
449160compactgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
450660compactgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
452190compactgcc -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
452430compactgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
453720compactgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052620171218
454200compactgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
455730compactgcc -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
455790compactgcc -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
456060compactgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
458430compactgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
459000compactgcc -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
462750compactgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
463800compactgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
464220compactgcc -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
464880compactgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
473070compactgcc -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
495540compactgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052620171218
496770compactgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
498090compactgcc -m32 -O2 -fomit-frame-pointer2018052620171218
498330compactgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
500430compactgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
501090compactgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
501180compactgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
502200compactgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
504300compactgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052620171218
504930compactgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
504990compactgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
505890compactgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
506370compactgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
506670compactgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052620171218
509220compactgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
510540compactgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
512790compactgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
512910compactgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
513240compactgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
514680compactgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052620171218
515640compactgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052620171218
516630compactgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052620171218
517440compactgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052620171218
519450compactgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052620171218
525330compactgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
526170compactgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
532950compactgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
534090referencegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
535290referencegcc -funroll-loops -m32 -O -fomit-frame-pointer2018052620171218
535320referencegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
535650referencegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
536280compactgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
536310referencegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
537150referencegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
537930referencegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
537930compactgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
538290referencegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
539250referencegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
540570referencegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
541860referencegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
542370referencegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
543270compactgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
545550referencegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
545550compactgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
547080compactgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
547260compactgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
549060compactgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
549330compactgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
550320referencegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
550560compactgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052620171218
551040referencegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
551160referencegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
551220compactgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052620171218
551340compactgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
551340compactgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
552330compactgcc -m32 -Os -fomit-frame-pointer2018052620171218
552360compactgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
554040compactgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
555120compactgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
558480compactgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
559410referencegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
559590compactgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
560700compactgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052620171218
561090compactgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052620171218
561120compactgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
561450compactgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052620171218
561540compactgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052620171218
561960compactgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
562830compactgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
562950compactgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
563070compactgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052620171218
564810compactgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
564990compactgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
565110compactgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
565320referencegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
565950compactgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
568950compactgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
569850compactgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
569940compactgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
570480compactgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
604470compactgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
612630compactgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052620171218
664950compactgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
665790compactgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
669600compactgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
676410compactgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
703320referencegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052620171218
704070referencegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
704730referencegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
705120referencegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
707490referencegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
708480referencegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052620171218
708720referencegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052620171218
714300referencegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
717270referencegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052620171218
721260referencegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
721290referencegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
724260referencegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
724740referencegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052620171218
727560referencegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
732210referencegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
734520referencegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
734880referencegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052620171218
735750referencegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052620171218
741240referencegcc -m32 -O2 -fomit-frame-pointer2018052620171218
743550referencegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052620171218
759300referencegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
760260referencegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
774540compactgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052620171218
777990referencegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
812190compactgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
820500compactgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
1097370referencegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
1126110referencegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
1126170referencegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
1133130referencegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
1142460referencegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
1142580referencegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
1142610referencegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
1142850referencegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
1143540referencegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
1143810referencegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
1145640referencegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
1145730referencegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
1145790referencegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
1145790referencegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
1145880referencegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
1146300referencegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052620171218
1146540referencegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
1157520referencegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
1158090referencegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
1158600referencegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052620171218
1158690referencegcc -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
1159530referencegcc -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
1159710referencegcc -m32 -Os -fomit-frame-pointer2018052620171218
1160430referencegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052620171218
1161480referencegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
1162920referencegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
1163160referencegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
1163850referencegcc -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
1164750referencegcc -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
1168170referencegcc -m32 -march=core2 -O -fomit-frame-pointer2018052620171218
1168590referencegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052620171218
1168980referencegcc -m32 -O -fomit-frame-pointer2018052620171218
1169070referencegcc -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
1169070referencegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
1169520referencegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
1169520referencegcc -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
1169790referencegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052620171218
1169970referencegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052620171218
1171590referencegcc -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
1172640referencegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
1173570referencegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
1173840referencegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052620171218
1175220referencegcc -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
1175490referencegcc -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
1175520referencegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
1176030referencegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
1176060referencegcc -m32 -march=corei7 -O -fomit-frame-pointer2018052620171218
1176300referencegcc -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
1177650referencegcc -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
1177920referencegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052620171218
1178040referencegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052620171218
1180620referencegcc -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
1185780referencegcc -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
1185840referencegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
1188570referencegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
1188930reference32bitsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052620171218
1190460referencegcc -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
1197390reference32bitsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
1199970reference32bitsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
1214670referencegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
1214700referencegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
1215030referencegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
1232760referencegcc -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
1233060referencegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
1234380referencegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
1235880reference32bitsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
1245090reference32bitsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
1252710reference32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
1257960reference32bitsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
1258770reference32bitsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
1262280reference32bitsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
1282470reference32bitsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
1282710reference32bitsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
1294470reference32bitsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
1316520reference32bitsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
1335270referencegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
1395870referencegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
1396800reference32bitsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
1408170reference32bitsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
1418790reference32bitsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
1419150reference32bitsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
1419750reference32bitsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
1422750reference32bitsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
1423590reference32bitsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
1437390reference32bitsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
1439910reference32bitsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
1448610reference32bitsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
1448820reference32bitsgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052620171218
1456110reference32bitsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
1471770reference32bitsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052620171218
1472760reference32bitsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052620171218
1477110reference32bitsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
1482660reference32bitsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052620171218
1485090reference32bitsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
1495680reference32bitsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
1520730reference32bitsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
1564770reference32bitsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052620171218
1568430reference32bitsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
1572870reference32bitsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
1573830reference32bitsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
1579950reference32bitsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
1581750reference32bitsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052620171218
1599090referencegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052620171218
1601010referencegcc -m32 -march=core2 -Os -fomit-frame-pointer2018052620171218
1601010referencegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052620171218
1601910referencegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052620171218
1605330reference32bitsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052620171218
1615080reference32bitsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
1620180reference32bitsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052620171218
1623930referencegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052620171218
1635690reference32bitsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
1636650referencegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052620171218
1639590reference32bitsgcc -m32 -O3 -fomit-frame-pointer2018052620171218
1648980compactgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
1663260reference32bitsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
2142960reference32bitsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
2143320reference32bitsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
2154690reference32bitsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
2155650reference32bitsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
2156580reference32bitsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
2185170reference32bitsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
2189220reference32bitsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
2207340reference32bitsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
2216040reference32bitsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052620171218
2218350reference32bitsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
2219130reference32bitsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
2221740reference32bitsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
2221920reference32bitsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
2221980reference32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
2225010reference32bitsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
2228550reference32bitsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
2234460reference32bitsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
2388480reference32bitsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
2532240reference32bitsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
2532870reference32bitsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
2590530reference32bitsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
2593080reference32bitsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052620171218
2595390reference32bitsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052620171218
2601660reference32bitsgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052620171218
2602080reference32bitsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
2603460reference32bitsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
2609010reference32bitsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
2618700reference32bitsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
2622900reference32bitsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052620171218
2626650reference32bitsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
2627790reference32bitsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052620171218
2629800reference32bitsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
2630010reference32bitsgcc -m32 -O2 -fomit-frame-pointer2018052620171218
2638860reference32bitsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
2642640reference32bitsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
2657910referencegcc -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
2666370referencegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
2666430referencegcc -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
2675850reference32bitsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
2675940reference32bitsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
2688810reference32bitsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
2698620reference32bitsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052620171218
2700630reference32bitsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
2702760reference32bitsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052620171218
2707260reference32bitsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052620171218
2733420reference32bitsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
2736750reference32bitsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
2739750reference32bitsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
2758470reference32bitsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
2758950reference32bitsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
2768070reference32bitsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
2773890reference32bitsgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052620171218
2775600reference32bitsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
2829210reference32bitsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
2829240reference32bitsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
2850420reference32bitsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
2855190reference32bitsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
2879250reference32bitsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
2882880reference32bitsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
2969760reference32bitsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
2973420reference32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
2974350reference32bitsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
2974380reference32bitsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
2978460reference32bitsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
3003900reference32bitsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
3253650reference32bitsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052620171218
3255810reference32bitsgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052620171218
3255870reference32bitsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052620171218
3258210reference32bitsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052620171218
3261510reference32bitsgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
3274050reference32bitsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
3281730reference32bitsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
3290340reference32bitsgcc -m32 -Os -fomit-frame-pointer2018052620171218
3298980reference32bitsgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
3320550reference32bitsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
3321240reference32bitsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
3324780reference32bitsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
3325560reference32bitsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
3333000reference32bitsgcc -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
3336810reference32bitsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052620171218
3344250reference32bitsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052620171218
3347100reference32bitsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
3347340reference32bitsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
3347460reference32bitsgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
3347520reference32bitsgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
3351000reference32bitsgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
3354630reference32bitsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
3355650reference32bitsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
3364290reference32bitsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052620171218
3365280reference32bitsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052620171218
3366690reference32bitsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052620171218
3367140reference32bitsgcc -m32 -march=core2 -O -fomit-frame-pointer2018052620171218
3369000reference32bitsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
3370290reference32bitsgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
3394860reference32bitsgcc -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
3397080reference32bitsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
3404340reference32bitsgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052620171218
3404370reference32bitsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
3406230reference32bitsgcc -m32 -O -fomit-frame-pointer2018052620171218
3408690reference32bitsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
3409200reference32bitsgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
3412380reference32bitsgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
3414450reference32bitsgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052620171218
3422910reference32bitsgcc -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
3429420reference32bitsgcc -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
3434130reference32bitsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052620171218
3435120reference32bitsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
3436170reference32bitsgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
3436620reference32bitsgcc -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
3438030reference32bitsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
3439590reference32bitsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
3441030reference32bitsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
3443550reference32bitsgcc -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
3443970reference32bitsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052620171218
3447030reference32bitsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
3447150reference32bitsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
3448680reference32bitsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
3450300reference32bitsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
3451740reference32bitsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052620171218
3451740reference32bitsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
3455070reference32bitsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
3456390reference32bitsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052620171218
3456720reference32bitsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
3458160reference32bitsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
3459390reference32bitsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
3459660reference32bitsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
3467580reference32bitsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
3469170reference32bitsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
3491550reference32bitsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052620171218
3514680reference32bitsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
3634320reference32bitsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
3778560reference32bitsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
4906830reference32bitsgcc -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
4910400reference32bitsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
4911750reference32bitsgcc -m32 -march=i386 -O -fomit-frame-pointer2018052620171218

Compiler output

Implementation: crypto_aead/oceankeyakv2/KnightsLanding
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=athlon -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=athlon -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=athlon -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=athlon -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=corei7 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=corei7 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=i386 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=i386 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=i386 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=i386 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=i486 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=i486 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=i486 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=i486 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6-2 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6-3 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k6 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k8 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k8 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k8 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=k8 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=nocona -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=nocona -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=nocona -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=nocona -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium-m -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium2 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium3 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium4 -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentium -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer KnightsLanding
gcc -m32 -march=prescott -O2 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=prescott -O3 -fomit-frame-pointer KnightsLanding
gcc -m32 -march=prescott -O -fomit-frame-pointer KnightsLanding
gcc -m32 -march=prescott -Os -fomit-frame-pointer KnightsLanding

Compiler output

Implementation: crypto_aead/oceankeyakv2/Bulldozer
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:299:12: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
KeccakP-1600-XOP.c: X##bae = LOAD128(state[ 0]); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:401:5: note: in expansion of macro 'copyFromState'
KeccakP-1600-XOP.c: copyFromState(A, stateAsLanes)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
KeccakP-1600-XOP.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:720:1: error: inlining failed in call to always_inline '_mm_storel_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_storel_epi64 (__m128i *__P, __m128i __B)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:38:29: error: called from here
KeccakP-1600-XOP.c: #define STORE64(a, b) _mm_storel_epi64((V64 *)&(a), b)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:374:5: note: in expansion of macro 'STORE64'
KeccakP-1600-XOP.c: STORE64(state[24], X##su); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:403:5: note: in expansion of macro 'copyToState'
KeccakP-1600-XOP.c: copyToState(stateAsLanes, A)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
KeccakP-1600-XOP.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/ARMv8A
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ARMv8A
gcc -m32 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -O -fomit-frame-pointer ARMv8A
gcc -m32 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=athlon -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=athlon -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=corei7 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=i386 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=i386 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=i486 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=i486 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=k6 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=k8 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=k8 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=nocona -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=nocona -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentium -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ARMv8A
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ARMv8A
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ARMv8A
gcc -m32 -march=prescott -O -fomit-frame-pointer ARMv8A
gcc -m32 -march=prescott -Os -fomit-frame-pointer ARMv8A

Compiler output

Implementation: crypto_aead/oceankeyakv2/AVR8
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer AVR8
gcc -m32 -O2 -fomit-frame-pointer AVR8
gcc -m32 -O3 -fomit-frame-pointer AVR8
gcc -m32 -O -fomit-frame-pointer AVR8
gcc -m32 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=athlon -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=athlon -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=athlon -O -fomit-frame-pointer AVR8
gcc -m32 -march=athlon -Os -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -O -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer AVR8
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer AVR8
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=corei7 -O -fomit-frame-pointer AVR8
gcc -m32 -march=corei7 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=i386 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=i386 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=i386 -O -fomit-frame-pointer AVR8
gcc -m32 -march=i386 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=i486 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=i486 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=i486 -O -fomit-frame-pointer AVR8
gcc -m32 -march=i486 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=k6-2 -O -fomit-frame-pointer AVR8
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=k6-3 -O -fomit-frame-pointer AVR8
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=k6 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=k6 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=k6 -O -fomit-frame-pointer AVR8
gcc -m32 -march=k6 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=k8 -O -fomit-frame-pointer AVR8
gcc -m32 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer AVR8
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer AVR8
gcc -m32 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=nocona -O -fomit-frame-pointer AVR8
gcc -m32 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-m -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium2 -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium3 -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium4 -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer AVR8
gcc -m32 -march=prescott -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=prescott -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=prescott -O -fomit-frame-pointer AVR8
gcc -m32 -march=prescott -Os -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_AddLanesAll':
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:58:35: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
KeccakP-1600-times2-SIMD128.c: #define XOReq128(a, b) a = _mm_xor_si128(a, b)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:114:33: note: in expansion of macro 'XOReq128'
KeccakP-1600-times2-SIMD128.c: #define XOR_In( argIndex ) XOReq128( stateAsLanes[argIndex], LOAD6464(curData1[argIndex], curData0[argIndex]))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:116:9: note: in expansion of macro 'XOR_In'
KeccakP-1600-times2-SIMD128.c: XOR_In( 0 );
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
KeccakP-1600-times2-SIMD128.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_xor_si128 (__m128i __A, __m128i __B)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:58:37: error: called from here
KeccakP-1600-times2-SIMD128.c: #define XOReq128(a, b) a = _mm_xor_si128(a, b)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:114:33: note: in expansion of macro 'XOReq128'
KeccakP-1600-times2-SIMD128.c: #define XOR_In( argIndex ) XOReq128( stateAsLanes[argIndex], LOAD6464(curData1[argIndex], curData0[argIndex]))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:132:9: note: in expansion of macro 'XOR_In'
KeccakP-1600-times2-SIMD128.c: XOR_In( 16 );
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/asmX86-64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s: Assembler messages:
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:53: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:55: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:57: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:62: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:63: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:63: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:64: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:66: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:67: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:67: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer asmX86-64
gcc -m32 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -O -fomit-frame-pointer asmX86-64
gcc -m32 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=athlon -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=athlon -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=corei7 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=corei7 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=i386 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=i386 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=i486 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=i486 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=k6 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=k8 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=k8 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=nocona -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=nocona -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentium -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer asmX86-64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer asmX86-64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer asmX86-64
gcc -m32 -march=prescott -O -fomit-frame-pointer asmX86-64
gcc -m32 -march=prescott -Os -fomit-frame-pointer asmX86-64

Compiler output

Implementation: crypto_aead/oceankeyakv2/asmX86-64shld
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s: Assembler messages:
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:53: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:55: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:57: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:62: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:63: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:63: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:64: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:66: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:67: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:67: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=athlon -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=athlon -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=athlon -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=athlon -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=corei7 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=corei7 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=i386 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=i386 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=i386 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=i386 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=i486 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=i486 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=i486 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=i486 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6-2 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6-3 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k6 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k8 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k8 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k8 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=k8 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=nocona -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=nocona -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=nocona -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=nocona -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium-m -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium2 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium3 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium4 -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentium -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=prescott -O2 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=prescott -O3 -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=prescott -O -fomit-frame-pointer asmX86-64shld
gcc -m32 -march=prescott -Os -fomit-frame-pointer asmX86-64shld

Compiler output

Implementation: crypto_aead/oceankeyakv2/Bulldozer
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: error: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=pentium-m -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=pentium4 -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=prescott -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=prescott -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=prescott -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=prescott -Os -fomit-frame-pointer Bulldozer

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=pentium-m -O -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=pentium4 -O -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=prescott -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=prescott -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=prescott -O -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=prescott -Os -fomit-frame-pointer Haswell Nehalem

Compiler output

Implementation: crypto_aead/oceankeyakv2/SandyBridge
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=pentium-m -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=pentium4 -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=prescott -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=prescott -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=prescott -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=prescott -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/oceankeyakv2/Bulldozer
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
KeccakP-1600-XOP.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:720:1: error: inlining failed in call to always_inline '_mm_storel_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_storel_epi64 (__m128i *__P, __m128i __B)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:38:29: error: called from here
KeccakP-1600-XOP.c: #define STORE64(a, b) _mm_storel_epi64((V64 *)&(a), b)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:374:5: note: in expansion of macro 'STORE64'
KeccakP-1600-XOP.c: STORE64(state[24], X##su); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:403:5: note: in expansion of macro 'copyToState'
KeccakP-1600-XOP.c: copyToState(stateAsLanes, A)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
KeccakP-1600-XOP.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:708:1: error: inlining failed in call to always_inline '_mm_store_si128': target specific option mismatch
KeccakP-1600-XOP.c: _mm_store_si128 (__m128i *__P, __m128i __B)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:47:29: error: called from here
KeccakP-1600-XOP.c: #define STORE128(a, b) _mm_store_si128((V128 *)&(a), b)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
KeccakP-1600-times2-SIMD128.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_AddLanesAll':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_xor_si128 (__m128i __A, __m128i __B)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:58:37: error: called from here
KeccakP-1600-times2-SIMD128.c: #define XOReq128(a, b) a = _mm_xor_si128(a, b)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:114:33: note: in expansion of macro 'XOReq128'
KeccakP-1600-times2-SIMD128.c: #define XOR_In( argIndex ) XOReq128( stateAsLanes[argIndex], LOAD6464(curData1[argIndex], curData0[argIndex]))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:132:9: note: in expansion of macro 'XOR_In'
KeccakP-1600-times2-SIMD128.c: XOR_In( 16 );
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
KeccakP-1600-times2-SIMD128.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:591:1: error: inlining failed in call to always_inline '_mm_set_epi64': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_set_epi64 (__m64 __q1, __m64 __q0)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:58:37: error: called from here
KeccakP-1600-times2-SIMD128.c: #define XOReq128(a, b) a = _mm_xor_si128(a, b)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/KnightsLanding
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/Bulldozer
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: error: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: error: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/ARMv8A
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/AVR8
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -m32 -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem

Compiler output

Implementation: crypto_aead/oceankeyakv2/SandyBridge
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/asmX86-64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s: Assembler messages:
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:53: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:55: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:57: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:62: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:63: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:63: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:64: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:66: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:67: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:67: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: ...
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s: Assembler messages:
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:53: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:55: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:57: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:62: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:63: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:63: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:64: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:66: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:67: Error: bad expression
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:67: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.s: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/asmX86-64shld
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s: Assembler messages:
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:53: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:55: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:57: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:62: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:63: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:63: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:64: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:66: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:67: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:67: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: ...
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s: Assembler messages:
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:53: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:55: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:57: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:62: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:63: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:63: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:64: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:66: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:67: Error: bad expression
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:67: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-shld-gas.s: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/Bulldozer
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_roti_epi64(__m128i __A, const int __B)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:250:11: error: called from here
KeccakP-1600-XOP.c: Bsusa = ROL6464same(Bsusa, 2); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: error: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=corei7 -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=corei7 -Os -fomit-frame-pointer Bulldozer
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer Bulldozer
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer Bulldozer
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer Bulldozer
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer Bulldozer

Compiler output

Implementation: crypto_aead/oceankeyakv2/SandyBridge
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s: Assembler messages:
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:20: Error: bad register name `%rdi'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:21: Error: bad register name `%r8d'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:22: Error: bad register name `%sil'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:24: Error: bad register name `%dil'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:27: Error: bad register name `%dil'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:30: Error: bad register name `%r8d'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:33: Error: bad register name `%r8b'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:34: Error: invalid instruction suffix for `stos'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:36: Error: bad register name `%rdi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:37: Error: bad register name `%rdi'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:39: Error: bad register name `%r8b'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:41: Error: bad register name `%rdi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:42: Error: bad register name `%rdi'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:44: Error: bad register name `%r8d'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:46: Error: bad register name `%rdi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:48: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:49: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:50: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:51: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:52: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:53: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:58: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:59: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:60: Error: bad register name `%r8b'
KeccakP-1600-opt64.s: ...

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=corei7 -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=corei7 -Os -fomit-frame-pointer SandyBridge
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer SandyBridge
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer SandyBridge
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer SandyBridge
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/oceankeyakv2/Nehalem
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s: Assembler messages:
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:9: Error: bad register name `%rdi'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:10: Error: bad register name `%r8d'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:11: Error: bad register name `%sil'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:13: Error: bad register name `%dil'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:16: Error: bad register name `%dil'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:19: Error: bad register name `%r8d'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:22: Error: bad register name `%r8b'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:23: Error: invalid instruction suffix for `stos'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:25: Error: bad register name `%rdi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:26: Error: bad register name `%rdi'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:28: Error: bad register name `%r8b'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:30: Error: bad register name `%rdi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:31: Error: bad register name `%rdi'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:33: Error: bad register name `%r8d'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:35: Error: bad register name `%rdi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:37: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:38: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:39: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:40: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:41: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:42: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:47: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:48: Error: bad register name `%rsi)'
KeccakP-1600-opt64.s: KeccakP-1600-opt64.s:49: Error: bad register name `%r8b'
KeccakP-1600-opt64.s: ...

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer Nehalem
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer Nehalem
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer Nehalem
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer Nehalem
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer Nehalem
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer Nehalem
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer Nehalem
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -O2 -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -O3 -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -O -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -Os -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer Nehalem
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer Nehalem
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer Nehalem
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer Nehalem
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer Nehalem
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer Nehalem
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer Nehalem
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer Nehalem
gcc -m32 -march=corei7 -O -fomit-frame-pointer Nehalem
gcc -m32 -march=corei7 -Os -fomit-frame-pointer Nehalem
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer Nehalem
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer Nehalem
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer Nehalem
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer Nehalem

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: error: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: error: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:142:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+2], lanes2 ),\
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer Haswell
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer Haswell
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer Haswell
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer Haswell
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer Haswell
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer Haswell
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer Haswell
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer Haswell

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s: Assembler messages:
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:19: Error: bad register name `%dil'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:22: Error: bad register name `%dil'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:25: Error: bad register name `%dil'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:32: Error: invalid instruction suffix for `stos'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:34: Error: bad register name `%rdi)'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:35: Error: bad register name `%rdi'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:40: Error: bad register name `%rdi'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:41: Error: bad register name `%rdi)'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:45: Error: bad register name `%rdi)'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:51: Error: bad register name `%rdi)'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:52: Error: bad register name `%rdi'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:54: Error: bad register name `%dil'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:60: Error: bad register name `%rdi'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:62: Error: bad register name `%rdi)'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:63: Error: bad register name `%dil'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:68: Error: bad register name `%rdi)'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:70: Error: bad register name `%rdi'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:81: Error: bad register name `%rbp'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:84: Error: bad register name `%rsi'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:85: Error: bad register name `%rsp'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:87: Error: bad register name `%rsp'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:88: Error: bad register name `%rsp'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:89: Error: bad register name `%rdx'
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:91: Error: bad register name `%rcx'
KeccakP-1600-AVX2.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer Haswell
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer Haswell
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer Haswell
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer Haswell
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer Haswell
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer Haswell
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer Haswell
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer Haswell

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: error: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer Haswell
gcc -m32 -march=core2 -O3 -fomit-frame-pointer Haswell
gcc -m32 -march=core2 -O -fomit-frame-pointer Haswell
gcc -m32 -march=core2 -Os -fomit-frame-pointer Haswell
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Haswell
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer Haswell
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer Haswell
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer Haswell
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer Haswell
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer Haswell
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer Haswell
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer Haswell
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer Haswell
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer Haswell
gcc -m32 -march=corei7 -O -fomit-frame-pointer Haswell
gcc -m32 -march=corei7 -Os -fomit-frame-pointer Haswell