Implementation notes: x86, bolero, crypto_sign/luov863256

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: luov863256
TimeImplementationCompilerBenchmark dateSUPERCOP version
8503636avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
8517320avx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
8551316avx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
8577512avx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
8586432avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
8625868avx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
9111916avx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
9155716avx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
23329872portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
23458660portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
23461252portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
23463784portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
23556792portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082820180818
23614812portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
23740164portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082820180818
23748752portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
23749552portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082820180818
23845232portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
23860292portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
23863224portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082820180818
23864560portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082820180818
23897612portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
23908528portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
23919152portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082820180818
23973240portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
23984276portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
23990056portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
23999956portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
24008980portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
24028496portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
24040312portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
24068068portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
24092816portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
24096820portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
24098744portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
24105032portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
24114260portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
24149420portablegcc -m32 -O3 -fomit-frame-pointer2018082820180818
24215796portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
24229652portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
24233620portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
24251736portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
24252200portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
24261080portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
24292968portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
24307132portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
24340104portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
24350312portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
24386076portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
24405816portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
24432884portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
24450672portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082820180818
24454276portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
24531752portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
24561424portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082820180818
24589552portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082820180818
24600740portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
24606596portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
24610296portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
24614592portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
24620908portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082820180818
24632720portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
24675916portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
24705620portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
24714356portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
24723404portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
24739896portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
24740340portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
24778212portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
24785864portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
24789604portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
24795952portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
24851316portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
24864800portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
24869308portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
24873252portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
24875812portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
24894332portablegcc -m32 -O2 -fomit-frame-pointer2018082820180818
24970288portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
24976916portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082820180818
24996908portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
25005080portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082820180818
25048772portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082820180818
25054272portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082820180818
25059880portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
25082484portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
25092776portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
25185204portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
25321028portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
25352572portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
25724244portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
25822072portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
25847100portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
26603684portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
26613184portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
26634056portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
26756204portablegcc -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
26760640portablegcc -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
26812560portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
26847472portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
26866092portablegcc -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
27073288portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
27093952portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082820180818
27111980portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
27116536portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
27174624portablegcc -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
27187656portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
27257320portablegcc -m32 -O -fomit-frame-pointer2018082820180818
27267536portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
27285800portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082820180818
27291556portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
27338908portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
27362664portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
27369408portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082820180818
27383808portablegcc -m32 -march=core2 -O -fomit-frame-pointer2018082820180818
27393164portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
27394264portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082820180818
27397660portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
27402888portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
27438120portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082820180818
27444472portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
27473700portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
27487964portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
27510900portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
27521264portablegcc -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
27524384portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
27558468portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
27569760portablegcc -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
27570088portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
27573608portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
27574936portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
27607252portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
27735820portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
28062980portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018082820180818
28147348portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
28179760portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
28267184portablegcc -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
28297564portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
28334024portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
28541132portablegcc -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
28914620portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
28915944portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
29082808portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
29107116portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082820180818
29117812portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
29133416portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
29140004portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082820180818
29142736portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
29149656portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
29184528portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
29184648portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
29205100portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
29240668portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
29258824portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
29271168portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
29297676portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
29297980portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
29307924portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
29314180portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
29343292portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082820180818
29359616portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082820180818
29359776portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
29366744portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
29370900portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
29377656portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
29380648portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
29386408portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
29388708portablegcc -m32 -Os -fomit-frame-pointer2018082820180818
29391916portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
29408980portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
29415612portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
29419100portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
29420124portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
29423008portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
29439064portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
29485572portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082820180818
29516796portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
29520364portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
29604756portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
29695492portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
29705324portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082820180818
29725404portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082820180818
29736132portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
29765568portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
139970460refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
139971912refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
139972540refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
139972856refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
140083800refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
140444292refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
140738960refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
141041632refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
141324476refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
142327552refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
142440492refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
142491212refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
142511176refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
142590532refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
143479112refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
143778800refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
144280240refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
144282520refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
144387000refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
144460052refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
144659412refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
145079068refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082820180818
145217836refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
145320588refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082820180818
145547408refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
145601492refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
145601660refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
145635828refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
145934368refgcc -m32 -O -fomit-frame-pointer2018082820180818
146043716refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
146057004refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082820180818
146097336refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
146097552refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
146125312refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
146288072refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
146293460refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
146383552refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
146629452refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
147048632refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082820180818
147064208refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
147109444refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082820180818
147273044refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
147486768refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
147515816refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
147602984refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
147641176refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
147684960refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
147703200refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
147714300refgcc -m32 -Os -fomit-frame-pointer2018082820180818
147795756refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
147871328refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082820180818
147901152refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082820180818
148070420refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
148199820refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
148237772refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
148274940refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
148301616refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
148375560refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
148422276refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
148441824refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
148488184refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
148566036refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
148631000refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
148670376refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
148685268refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
148689120refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
148924540refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
148986396refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
149077496refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
149103932refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082820180818
149118616refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
149185876refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082820180818
149211792refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
149308272refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082820180818
149348144refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
149395228refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082820180818
149412612refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082820180818
149424612refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082820180818
149521860refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
149718828refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
149780248refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
150048496refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
150104880refgcc -m32 -O3 -fomit-frame-pointer2018082820180818
150219376refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
150378416refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
150380484refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082820180818
150567828refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
150586348refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082820180818
150617124refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
150628200refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
150692424refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
151033276refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082820180818
151085264refgcc -m32 -O2 -fomit-frame-pointer2018082820180818
151122408refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082820180818
151143892refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
151144980refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082820180818
151191144refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
151245580refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
151266200refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
151502208refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
151551872refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
151584216refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
151591336refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
151646812refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082820180818
151654080refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
151666564refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
151745272refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
151834344refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
151836524refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
151878028refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
152064032refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082820180818
152103600refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
152140580refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082820180818
152142740refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082820180818
152275360refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
152362400refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
152386528refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
152393388refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
152492508refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
152532724refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082820180818
152536288refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
152545084refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
152550776refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
152565212refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
152623352refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082820180818
152655252refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082820180818
153009272refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
153113472refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
153351868refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
153419236refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
153497604refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
153557472refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082820180818
153649816refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
153773672refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
153969256refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
154038852refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
154042104refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
154242820refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
154264036refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
154546964refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
154590524refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
154679296refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
154684620refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
154814828refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
154955624refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
155007712refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
155186192refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
155202368refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
155255900refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
155437476refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082820180818
155467096refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
155663988refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
155774060refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
155838652refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
155857348refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
156046024refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
156050168refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
156268200refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082820180818
156481728refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
156683312refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
156798692refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
157490508refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
158673392refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
158908740refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
159637220refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
159719184refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
159778656refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
159901560refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
159927444refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
160054432refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
160144172refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
160302224refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
160317512refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
161949412refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
163203784refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
167131376refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818

Compiler output

Implementation: crypto_sign/luov863256/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:38:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rrrr = _mm256_permute4x64_epi64(_mm256_loadu_si256((__m256i *)&Q1[col++]),0);
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'accumulateCols':
LUOV.c: AVX_Operations.h:581:17: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
LUOV.c: __m128i vd = _mm_load_si128((const __m128i*)&data[i]);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:73:7: error: called from here
LUOV.c: avx2 = _mm256_andnot_si256(avx2,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: ...

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

Compiler output

Implementation: crypto_sign/luov863256/avx2
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:38:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rrrr = _mm256_permute4x64_epi64(_mm256_loadu_si256((__m256i *)&Q1[col++]),0);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:73:7: error: called from here
LUOV.c: avx2 = _mm256_andnot_si256(avx2,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: ...

Number of similar (compiler,implementation) pairs: 68, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -m32 -march=prescott -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/luov863256/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:38:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rrrr = _mm256_permute4x64_epi64(_mm256_loadu_si256((__m256i *)&Q1[col++]),0);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:73:7: error: called from here
LUOV.c: avx2 = _mm256_andnot_si256(avx2,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: ...
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:38:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rrrr = _mm256_permute4x64_epi64(_mm256_loadu_si256((__m256i *)&Q1[col++]),0);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:73:7: error: called from here
LUOV.c: avx2 = _mm256_andnot_si256(avx2,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: ...

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

Compiler output

Implementation: crypto_sign/luov863256/avx2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:73:7: error: called from here
LUOV.c: avx2 = _mm256_andnot_si256(avx2,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:72:7: error: called from here
LUOV.c: avx2 = _mm256_cmpeq_epi8(avx2,_mm256_setzero_si256());
LUOV.c: ^
LUOV.c: ...

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