Implementation notes: x86, rumba5, crypto_kem/firesaber

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: firesaber
TimeImplementationCompilerBenchmark dateSUPERCOP version
1697856refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018120920181209
1741280portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018120920181209
2538880portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018120920181209
2563776portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018120920181209
2566816refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018120920181209
2574368refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018120920181209
2584960refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018120920181209
2589952refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018120920181209
2593952portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018120920181209
2596064refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018120920181209
2597216portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018120920181209
2600896refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018120920181209
2606080portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018120920181209
2610240refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018120920181209
2614240portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018120920181209
2618816portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018120920181209
2632800portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018120920181209
2636928portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018120920181209
2640064refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018120920181209
2644608refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018120920181209
2646240portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018120920181209
2650048refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018120920181209
2651840refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018120920181209
2652704refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120920181209
2662208refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120920181209
2667104portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120920181209
2670560portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018120920181209
2674496refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018120920181209
2681248refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018120920181209
2684640portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018120920181209
2687520portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120920181209
2690336refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120920181209
2694464refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018120920181209
2696512portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120920181209
2700576portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018120920181209
2708640refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018120920181209
2716768portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018120920181209
2723360portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018120920181209
2823008refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018120920181209
2890016portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018120920181209
3591168refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120920181209
3623488refgcc -m32 -O3 -fomit-frame-pointer2018120920181209
3624640portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018120920181209
3625376refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018120920181209
3626944portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018120920181209
3627808refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018120920181209
3630784portablegcc -m32 -O3 -fomit-frame-pointer2018120920181209
3633984portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120920181209
3639520refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018120920181209
3643232portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120920181209
3645472portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018120920181209
3645920portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018120920181209
3647520refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018120920181209
3651168portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120920181209
3651968portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018120920181209
3652512refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018120920181209
3652512refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120920181209
3666560refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018120920181209
3667392portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018120920181209
3679008portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120920181209
3680448portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120920181209
3681664refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018120920181209
3683104portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120920181209
3686368refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120920181209
3695328refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018120920181209
3696736portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018120920181209
3699040portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018120920181209
3700480refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018120920181209
3701184portablegcc -m32 -march=k8 -O -fomit-frame-pointer2018120920181209
3705152portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018120920181209
3707040refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018120920181209
3707776portablegcc -m32 -march=core2 -O -fomit-frame-pointer2018120920181209
3709824refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018120920181209
3709920refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018120920181209
3711520portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018120920181209
3713824refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018120920181209
3713920portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018120920181209
3717632portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018120920181209
3717728portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018120920181209
3720544refgcc -m32 -march=core2 -O -fomit-frame-pointer2018120920181209
3721280portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018120920181209
3721952refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018120920181209
3725664portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018120920181209
3726976refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018120920181209
3729088refgcc -m32 -march=k8 -O -fomit-frame-pointer2018120920181209
3730816refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018120920181209
3730976refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018120920181209
3732512refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018120920181209
3738688refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018120920181209
3739296portablegcc -m32 -march=athlon -O -fomit-frame-pointer2018120920181209
3741920portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018120920181209
3742688refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018120920181209
3742912refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018120920181209
3745216portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018120920181209
3746656refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018120920181209
3752800portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018120920181209
3755200portablegcc -m32 -O -fomit-frame-pointer2018120920181209
3766816refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018120920181209
3782432portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018120920181209
3785792portablegcc -m32 -march=nocona -O -fomit-frame-pointer2018120920181209
3791456portablegcc -m32 -march=prescott -O -fomit-frame-pointer2018120920181209
3792096portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018120920181209
3793120refgcc -m32 -march=nocona -O -fomit-frame-pointer2018120920181209
3803872refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018120920181209
3806048refgcc -m32 -O -fomit-frame-pointer2018120920181209
3809312refgcc -m32 -march=athlon -O -fomit-frame-pointer2018120920181209
3810432refgcc -m32 -march=prescott -O -fomit-frame-pointer2018120920181209
3831200portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018120920181209
3845184refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018120920181209
3848928portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018120920181209
3851168portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018120920181209
3852192refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018120920181209
3907136portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018120920181209
3912992portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018120920181209
3914496refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018120920181209
3939680refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018120920181209
3993984portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018120920181209
4020544refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018120920181209
4020896refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018120920181209
4023104portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018120920181209
4023488portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018120920181209
4028000refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018120920181209
4035488refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018120920181209
4049568portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018120920181209
4050400portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018120920181209
4058336refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018120920181209
4085728refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120920181209
4091360refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018120920181209
4095232portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120920181209
4097760refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018120920181209
4114432portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018120920181209
4116256portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018120920181209
4165600refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120920181209
4172000refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018120920181209
4172096portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018120920181209
4180192portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018120920181209
4183200refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120920181209
4193824portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120920181209
4193888portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120920181209
4257024refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120920181209
4258272refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018120920181209
4268704portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120920181209
4270304refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120920181209
4283840portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120920181209
4288320portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120920181209
4293088portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120920181209
4330400portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018120920181209
4348448refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018120920181209
4353728portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120920181209
4356192portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018120920181209
4356384refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120920181209
4362272refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018120920181209
4366400refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018120920181209
4371616portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018120920181209
4380608refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120920181209
4381312refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120920181209
4392544refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018120920181209
4394752portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120920181209
4396416portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120920181209
4400608portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018120920181209
4412640portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018120920181209
4413344portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018120920181209
4414912portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018120920181209
4415040refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018120920181209
4415968portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018120920181209
4416160refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018120920181209
4417152refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018120920181209
4417728portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018120920181209
4419424refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018120920181209
4420128refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018120920181209
4420544refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120920181209
4420736refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018120920181209
4420928portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018120920181209
4422752refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120920181209
4423168portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018120920181209
4424064portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018120920181209
4424064refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120920181209
4425248refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120920181209
4427936refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018120920181209
4428000refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018120920181209
4428416portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120920181209
4430016portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120920181209
4431520portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018120920181209
4431744portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018120920181209
4432128refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018120920181209
4432800refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018120920181209
4432960refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018120920181209
4438528refgcc -m32 -march=k6 -O -fomit-frame-pointer2018120920181209
4441536refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018120920181209
4441696portablegcc -m32 -march=k6 -O -fomit-frame-pointer2018120920181209
4441888portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018120920181209
4443872refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018120920181209
4444320portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018120920181209
4445024portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018120920181209
4446496portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018120920181209
4446720portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018120920181209
4447424refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018120920181209
4449824portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018120920181209
4450368refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018120920181209
4450944portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120920181209
4451392portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018120920181209
4454624portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120920181209
4455648refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018120920181209
4456320refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018120920181209
4456608refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018120920181209
4456672portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018120920181209
4457152refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018120920181209
4458400portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120920181209
4458784portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018120920181209
4458912refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018120920181209
4463360portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018120920181209
4471392refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018120920181209
4471808portablegcc -m32 -march=pentium -O -fomit-frame-pointer2018120920181209
4472608portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120920181209
4473600refgcc -m32 -march=pentium -O -fomit-frame-pointer2018120920181209
4482880refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018120920181209
4483776refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018120920181209
4484512portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018120920181209
4485120refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018120920181209
4485472portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018120920181209
4485952refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120920181209
4487552refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018120920181209
4488032portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018120920181209
4491040refgcc -m32 -march=i486 -O -fomit-frame-pointer2018120920181209
4493408refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018120920181209
4493760portablegcc -m32 -march=i486 -O -fomit-frame-pointer2018120920181209
4498976refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018120920181209
4504000refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018120920181209
4508096portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018120920181209
4513824portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018120920181209
4523424portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018120920181209
4526592refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120920181209
4530816refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018120920181209
4533440portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018120920181209
4535840portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018120920181209
4543808portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018120920181209
4547712refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018120920181209
4556992refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018120920181209
4560448portablegcc -m32 -O2 -fomit-frame-pointer2018120920181209
4561472portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018120920181209
4561536refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018120920181209
4562592portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018120920181209
4562784refgcc -m32 -O2 -fomit-frame-pointer2018120920181209
4576064refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018120920181209
4583904portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018120920181209
4584608portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018120920181209
4598592refgcc -m32 -march=i386 -O -fomit-frame-pointer2018120920181209
4598784refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018120920181209
4601216portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018120920181209
4601504portablegcc -m32 -march=i386 -O -fomit-frame-pointer2018120920181209
4601696refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018120920181209
4681280refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018120920181209
4714720refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018120920181209
4715776portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018120920181209
4716160portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018120920181209
4716512refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018120920181209
4717920portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018120920181209
4718176refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018120920181209
4727232portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018120920181209
4727712refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018120920181209
4727904portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018120920181209
4729888refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018120920181209
4834240portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018120920181209
4834912refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120920181209
4837600refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018120920181209
4843008portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120920181209
4886976refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018120920181209
4887616refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018120920181209
4887680refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018120920181209
4889120portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018120920181209
4889312portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018120920181209
4892480portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018120920181209
4907776refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018120920181209
4915840portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018120920181209
4917664refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018120920181209
4917952portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018120920181209
4919008refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018120920181209
4921216portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018120920181209
4924864portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018120920181209
4947840refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018120920181209
4960160refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120920181209
4963136refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018120920181209
4964576portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018120920181209
4969440portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018120920181209
4969696portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018120920181209
4973952portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018120920181209
4981088refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018120920181209
4994016refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018120920181209
5014944portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018120920181209
5029920portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018120920181209
5030688refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120920181209
5034240portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120920181209
5034592refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120920181209
5037760refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018120920181209
5038432portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120920181209
5045472refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120920181209
5045472portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120920181209
5047360refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018120920181209
5064192portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018120920181209
5064672portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018120920181209
5065920refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018120920181209
5066336refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018120920181209
5071968refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018120920181209
5072192refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018120920181209
5073056portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018120920181209
5073312portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018120920181209
5073344refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018120920181209
5073728portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018120920181209
5074176refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018120920181209
5075168portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018120920181209
5075584refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018120920181209
5076224refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018120920181209
5084256portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018120920181209
5084512portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018120920181209
5088064refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018120920181209
5093568refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018120920181209
5094528refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018120920181209
5094560portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018120920181209
5110080refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018120920181209
5111584refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018120920181209
5116576portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018120920181209
5125024refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018120920181209
5125280portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018120920181209
5128288refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120920181209
5132128portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018120920181209
5136480portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120920181209
5145184portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018120920181209
5167072refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018120920181209
5189184portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018120920181209
5197088refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018120920181209
5225216portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018120920181209
5228736portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018120920181209
5295584portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018120920181209
5295840refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018120920181209
5295936refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120920181209
5296736portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018120920181209
5317056portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018120920181209
5319008refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018120920181209
5319040portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018120920181209
5321536refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018120920181209
5340736refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018120920181209
5341888portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018120920181209
5382752portablegcc -m32 -Os -fomit-frame-pointer2018120920181209
5383392portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018120920181209
5385056refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018120920181209
5392416portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018120920181209
5397536portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018120920181209
5409376refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018120920181209
5418976refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018120920181209
5422208refgcc -m32 -Os -fomit-frame-pointer2018120920181209
5526688refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018120920181209
5532256portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018120920181209

Compiler output

Implementation: crypto_kem/firesaber/portable
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
SABER_indcpa.c: In file included from SABER_indcpa.c:6:0:
SABER_indcpa.c: poly_mul.inc: In function 'print_poly2':
SABER_indcpa.c: poly_mul.inc:19:12: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c: ^
SABER_indcpa.c: poly_mul.inc:21:12: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c: ^

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

Compiler output

Implementation: crypto_kem/firesaber/portable
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
SABER_indcpa.c: In file included from SABER_indcpa.c:6:0:
SABER_indcpa.c: poly_mul.inc: In function 'print_poly2':
SABER_indcpa.c: poly_mul.inc:19:12: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c: ^
SABER_indcpa.c: poly_mul.inc:21:12: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c: ^
SABER_indcpa.c: In file included from SABER_indcpa.c:6:0:
SABER_indcpa.c: poly_mul.inc: In function 'print_poly2':
SABER_indcpa.c: poly_mul.inc:19:12: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c: ^
SABER_indcpa.c: poly_mul.inc:21:12: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c: ^

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