Implementation notes: x86, h2atom, crypto_dh/ed448goldilocks

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_dh
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
25294410arm32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016121120161009
25307580arm32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016121120161009
25427870arm32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016121120161009
25451750arm32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016121120161009
25508080arm32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016121120161009
25523560arm32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016121120161009
25525470arm32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016121120161009
25526040arm32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016121120161009
25749570arm32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016121120161009
25755150arm32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016121120161009
25757370arm32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016121120161009
25785560arm32gcc -m32 -O3 -fomit-frame-pointer2016121020161009
25864950arm32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016121120161009
25895510arm32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016121120161009
25962970arm32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016121120161009
25965040arm32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016121120161009
26178380arm32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016121120161009
26178710arm32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016121120161009
27092820arm32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016121120161009
27096710arm32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016121120161009
27096900arm32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016121120161009
27099470arm32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016121120161009
27105540arm32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016121120161009
27125350arm32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016121120161009
27356180arm32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016121120161009
27360780arm32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016121120161009
27646960arm32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016121120161009
27649410arm32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016121120161009
27671500arm32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016121120161009
27836010arm32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016121120161009
27907430arm32gcc -m32 -O2 -fomit-frame-pointer2016121120161009
28005560arm32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016121120161009
28009650arm32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016121120161009
28081510arm32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016121120161009
28084860arm32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016121120161009
28467090arm32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016121120161009
29073010arm32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016121120161009
29085920arm32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016121120161009
29105120arm32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016121120161009
29107670arm32gcc -m32 -march=pentium -Os -fomit-frame-pointer2016121120161009
29649960arm32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016121120161009
29654760arm32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016121120161009
29656630arm32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016121120161009
29713870arm32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016121120161009
29715650arm32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016121120161009
29768620arm32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016121120161009
29774380arm32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016121120161009
29780100arm32gcc -m32 -march=athlon -Os -fomit-frame-pointer2016121120161009
29791540arm32gcc -m32 -Os -fomit-frame-pointer2016121120161009
29806150arm32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016121120161009
29825670arm32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016121120161009
29861780arm32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016121120161009
29879600arm32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016121120161009
29886120arm32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016121120161009
29892360arm32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016121120161009
29919220arm32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016121120161009
29919780arm32gcc -m32 -march=k6 -Os -fomit-frame-pointer2016121120161009
30334580arm32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016121120161009
30550990arm32gcc -m32 -march=i486 -Os -fomit-frame-pointer2016121120161009
30602470arm32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016121120161009
3654762032gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016121020161009
3711791032gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016121020161009
3713697032gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016121020161009
3713700032gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121020161009
3713725032gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121020161009
3714477032gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016121020161009
3747191032gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016121020161009
3755109032gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016121020161009
3755798032gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016121020161009
3771158032gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016121020161009
3802553032gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016121020161009
3813850032gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016121020161009
3827377032gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016121020161009
3836388032gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016121020161009
3837958032gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016121020161009
3847401032gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016121020161009
3850660032gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016121020161009
3855077032gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016121020161009
3856707032gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016121020161009
3874019032gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016121020161009
3875864032gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016121020161009
3876784032gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016121020161009
3877202032gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016121020161009
3884862032gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016121020161009
3901950032gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016121020161009
3911643032gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016121020161009
3913957032gcc -m32 -O2 -fomit-frame-pointer2016121020161009
3915069032gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016121020161009
3931440032gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016121020161009
3932598032gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016121020161009
3951799032gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016121020161009
3978668032gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016121020161009
3979217032gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016121020161009
3987735032gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016121020161009
3988137032gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016121020161009
3989062032gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016121020161009
3993224032gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016121020161009
3994503032gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016121020161009
3994759032gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016121020161009
4013182032gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016121020161009
4025227032gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016121020161009
4025405032gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016121020161009
4026136032gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016121020161009
4031197032gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016121020161009
4031239032gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016121020161009
4047976032gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016121020161009
4048126032gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016121020161009
4048217032gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016121020161009
4054509032gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016121020161009
4055218032gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016121020161009
4055316032gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016121020161009
4062825032gcc -m32 -march=k8 -O -fomit-frame-pointer2016121020161009
4068000032gcc -m32 -O3 -fomit-frame-pointer2016121020161009
4072197032gcc -m32 -march=barcelona -O -fomit-frame-pointer2016121020161009
4076863032gcc -m32 -march=prescott -O -fomit-frame-pointer2016121020161009
4077158032gcc -m32 -march=nocona -O -fomit-frame-pointer2016121020161009
4083141032gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016121020161009
4083148032gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121020161009
4083536032gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016121020161009
4084712032gcc -m32 -march=core2 -O -fomit-frame-pointer2016121020161009
4086648032gcc -m32 -march=corei7 -O -fomit-frame-pointer2016121020161009
4107163032gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016121020161009
4132885032gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121020161009
4133386032gcc -m32 -march=core2 -Os -fomit-frame-pointer2016121020161009
4136065032gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016121020161009
4136242032gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016121020161009
4142606032gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016121020161009
4142914032gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016121020161009
4149633032gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016121020161009
4155061032gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016121020161009
4156057032gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016121020161009
4162696032gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016121020161009
4166360032gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016121020161009
4169205032gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016121020161009
4171500032gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016121020161009
4177309032gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016121020161009
4179396032gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016121020161009
4183788032gcc -m32 -march=k8 -Os -fomit-frame-pointer2016121020161009
4192513032gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016121020161009
4199856032gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016121020161009
4200499032gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016121020161009
4210504032gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016121020161009
4210607032gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016121020161009
4213225032gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016121020161009
4221731032gcc -m32 -march=athlon -O -fomit-frame-pointer2016121020161009
4230568032gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016121020161009
4248029032gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016121020161009
4249182032gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016121020161009
4250030032gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016121020161009
4250054032gcc -m32 -march=pentium -O -fomit-frame-pointer2016121020161009
4253187032gcc -m32 -O -fomit-frame-pointer2016121020161009
4266522032gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016121020161009
4267996032gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016121020161009
4276463032gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016121020161009
4277946032gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016121020161009
4294213032gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016121020161009
4303824032gcc -m32 -march=prescott -Os -fomit-frame-pointer2016121020161009
4305086032gcc -m32 -march=nocona -Os -fomit-frame-pointer2016121020161009
4309194032gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016121020161009
4316300032gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016121020161009
4318635032gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016121020161009
4319535032gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016121020161009
4376233032gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016121020161009
4393973032gcc -m32 -march=i486 -O -fomit-frame-pointer2016121020161009
4430519032gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016121020161009
4436654032gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016121020161009
4437254032gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016121020161009
4437439032gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016121020161009
4448196032gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016121020161009
4449273032gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016121020161009
4450176032gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016121020161009
4450212032gcc -m32 -march=k6 -O -fomit-frame-pointer2016121020161009
4454498032gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016121020161009
4470414032gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016121020161009
4471039032gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016121020161009
4482573032gcc -m32 -march=pentium -Os -fomit-frame-pointer2016121020161009
4483456032gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016121020161009
4484086032gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016121020161009
4484822032gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016121020161009
4490117032gcc -m32 -Os -fomit-frame-pointer2016121020161009
4491190032gcc -m32 -march=athlon -Os -fomit-frame-pointer2016121020161009
4493473032gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016121020161009
4494822032gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016121020161009
4496455032gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016121020161009
4497885032gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016121020161009
4498058032gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016121020161009
4506564032gcc -m32 -march=k6 -Os -fomit-frame-pointer2016121020161009
4506914032gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016121020161009
4506986032gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016121020161009
4516445032gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016121020161009
4516693032gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016121020161009
4526113032gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016121020161009
4527247032gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016121020161009
4532311032gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016121020161009
4542475032gcc -funroll-loops -m32 -O -fomit-frame-pointer2016121020161009
4596373032gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016121020161009
4597773032gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016121020161009
4603488032gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016121020161009
4613308032gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016121020161009
4613322032gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016121020161009
4613410032gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016121020161009
4639587032gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016121020161009
4660455032gcc -m32 -march=i486 -Os -fomit-frame-pointer2016121020161009
4663201032gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016121020161009
4722482032gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016121020161009
56156520arm32gcc -m32 -march=pentium -O -fomit-frame-pointer2016121120161009
56217230arm32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016121120161009
56395750arm32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016121120161009
56428590arm32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016121120161009
56452630arm32gcc -m32 -march=athlon -O -fomit-frame-pointer2016121120161009
56502720arm32gcc -m32 -O -fomit-frame-pointer2016121120161009
56689660arm32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016121120161009
57027480arm32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016121120161009
57058730arm32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016121120161009
57223370arm32gcc -funroll-loops -m32 -O -fomit-frame-pointer2016121120161009
57516180arm32gcc -m32 -march=i486 -O -fomit-frame-pointer2016121120161009
57799220arm32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016121120161009
57840940arm32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016121120161009
58276370arm32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016121120161009
58662480arm32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016121120161009
58662810arm32gcc -m32 -march=k6 -O -fomit-frame-pointer2016121120161009
58663870arm32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016121120161009
59698350arm32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016121120161009
59718680arm32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016121120161009
59747920arm32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016121120161009

Test failure

Implementation: crypto_dh/ed448goldilocks/32
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 25, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 32
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer 32
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 32 arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: word.h: In function 'br_is_zero':
barrett_field.c: word.h:166:30: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>gt;>gt;WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: ...

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:63:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -Os -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^

Number of similar (compiler,implementation) pairs: 67, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer arm32
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer arm32
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer arm32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -O -fomit-frame-pointer arm32
gcc -m32 -march=core2 -Os -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer arm32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer arm32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer arm32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer arm32
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=corei7 -O -fomit-frame-pointer arm32
gcc -m32 -march=corei7 -Os -fomit-frame-pointer arm32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=k8 -O -fomit-frame-pointer arm32
gcc -m32 -march=k8 -Os -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer arm32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -m32 -march=nocona -O -fomit-frame-pointer arm32
gcc -m32 -march=nocona -Os -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer arm32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer arm32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer arm32
gcc -m32 -march=prescott -O -fomit-frame-pointer arm32
gcc -m32 -march=prescott -Os -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer
try.c: crypto_dh_ed448goldilocks.a(goldilocks.o): In function `goldilocks_init':
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_val_compare_and_swap_4'
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_bool_compare_and_swap_4'
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_bool_compare_and_swap_4'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -Os -fomit-frame-pointer 32 arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:63:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ...
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:63:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ...

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer arm32
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer arm32