Implementation notes: x86, bolero, crypto_sign/luov8117404

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: luov8117404
TimeImplementationCompilerBenchmark dateSUPERCOP version
66480008avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
66644972avx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
66861432avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
67020132avx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
68130848avx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
68186788avx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
68697932avx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
69371356avx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
124030216portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
125083240portablegcc -m32 -O3 -fomit-frame-pointer2018082820180818
125246404portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
125273492portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
125297484portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
125299092portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082820180818
125472228portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082820180818
125624444portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082820180818
125755016portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
126149188portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
126171288portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
126260996portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
126434408portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
126769024portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
126900568portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
127104296portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
127399832portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
127435900portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082820180818
127439636portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
127471692portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
127792544portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
127820156portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
127846796portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
127971364portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
128062940portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082820180818
128610996portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
128616768portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082820180818
129172972portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
129351000portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082820180818
130349604portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
130907600portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
131025796portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
131108432portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
131147032portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
132209516portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
132222164portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
132501332portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
132600800portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
132693240portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
132918624portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
133022040portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
133114216portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
133263068portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
133274528portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
133319788portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
133370544portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
133384964portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
133935480portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
134390848portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082820180818
134542480portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082820180818
134567292portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082820180818
134703036portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
134740228portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
135175908portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
135198728portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
135859188portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
136056228portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
136143404portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
136349576portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
136377140portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082820180818
136440044portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
136684640portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
136687168portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
137033640portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
137125576portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
137808548portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082820180818
137823368portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
137855668portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082820180818
137929980portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082820180818
137948976portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
138071208portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
138653836portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
138697828portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
138780380portablegcc -m32 -O2 -fomit-frame-pointer2018082820180818
141200756portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
141359556portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
142620216portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
142702800portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
142724648portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
142819336portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
143315404portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
143984988portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
145557528portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
145627652portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
145906536portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
146666192portablegcc -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
146751224portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
146932624portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
147141948portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
147153820portablegcc -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
147168924portablegcc -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
147223184portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
147243316portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
147582520portablegcc -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
147618336portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
147723624portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
147999736portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
148252904portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
148640628portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082820180818
148685244portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
148875532portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
149088656portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082820180818
149259464portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082820180818
149407960portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082820180818
149468656portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082820180818
149536728portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
149571836portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
149672208portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
149986124portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
150161260portablegcc -m32 -O -fomit-frame-pointer2018082820180818
150362356portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
150894392portablegcc -m32 -march=core2 -O -fomit-frame-pointer2018082820180818
151144384portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018082820180818
151209232portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
151227916portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
151373824portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
151393488portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
151738488portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
153711848portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
153894348portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
155042304portablegcc -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
155623072portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
157136156portablegcc -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
157238024portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
157284396portablegcc -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
157733256portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
157766940portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
157778944portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
158322748portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
158525860portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
162904916portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
163328108portablegcc -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
164739120portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
165488864portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
166571668portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082820180818
166613088portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082820180818
166675600portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
167004664portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082820180818
167088072portablegcc -m32 -Os -fomit-frame-pointer2018082820180818
167128300portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
167269176portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
167301308portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
167584504portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
167654600portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
167917152portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
167922832portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
167965380portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
168125988portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
168187152portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082820180818
168349908portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082820180818
168477448portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
168617836portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
168845240portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
169029556portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
169224356portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
169239880portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
169286416portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
169322432portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
169384524portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
169469492portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
169470648portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
169677256portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
169702660portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
169776516portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
169864900portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
170487480portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
170874664portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
171500076portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082820180818
171612120portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082820180818
172214128portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
172360892portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
172525696portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
172719044portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
173231700portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
174058344portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
174477452portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
1484633260refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
1487367768refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
1487596784refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
1487652988refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
1489909364refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
1493864712refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
1495905288refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
1499176832refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
1510932972refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082820180818
1511095600refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082820180818
1516766220refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
1518322040refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
1519966676refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
1521918576refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
1528381592refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
1531664976refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
1532368072refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
1532872956refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
1534636172refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
1535250116refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082820180818
1538830548refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
1539728716refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
1540286620refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082820180818
1541589640refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082820180818
1542716180refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082820180818
1542884980refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
1543228800refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082820180818
1543792584refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
1544615116refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
1545070400refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
1545436136refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
1545482156refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
1545908188refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082820180818
1546857848refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
1548078240refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
1548283724refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082820180818
1548937680refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082820180818
1549261936refgcc -m32 -O -fomit-frame-pointer2018082820180818
1549762244refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
1550285784refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
1551030416refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
1552015052refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
1552676336refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
1553230656refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
1554214708refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082820180818
1554596844refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
1555499900refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
1557082428refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
1557269940refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
1557488304refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
1557908672refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
1558022128refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082820180818
1558221616refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082820180818
1560945904refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082820180818
1561476924refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082820180818
1561854952refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082820180818
1562181796refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
1562561404refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
1562753064refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
1566019308refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
1566065144refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
1566322004refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
1566352272refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
1567073136refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082820180818
1567298396refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082820180818
1569276680refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082820180818
1571166264refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
1571182784refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
1571494668refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082820180818
1571862768refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
1572263944refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
1572286496refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
1573327220refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
1573439952refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
1573484900refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
1574177812refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
1574255992refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
1575874412refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
1576259240refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
1576930452refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
1577475240refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
1578296080refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
1578601036refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
1582189756refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
1584534800refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082820180818
1585602236refgcc -m32 -O3 -fomit-frame-pointer2018082820180818
1585653516refgcc -m32 -O2 -fomit-frame-pointer2018082820180818
1590453160refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
1596369828refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
1598881756refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
1606996288refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
1607385092refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
1618694692refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
1618781140refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
1620705620refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
1622249228refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
1622621700refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
1625466796refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
1627682688refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
1627704304refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
1628744988refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
1630907328refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
3067890308refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
3067949144refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
3071835420refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
3072782516refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
3073435584refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
3076319108refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
3077889912refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
3078172524refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
3078554420refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
3080218648refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
3083332672refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
3086446316refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
3087203304refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082820180818
3087866940refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
3088096708refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
3088704968refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082820180818
3089057980refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
3089085776refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
3089838576refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
3094630340refgcc -m32 -Os -fomit-frame-pointer2018082820180818
3095460960refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
3095753548refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
3095824060refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
3097177328refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
3098162120refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
3098723832refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
3099006128refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
3099417932refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
3099782592refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
3099884380refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
3099939076refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
3100706592refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
3101170760refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
3101287544refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082820180818
3102117384refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
3103303152refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
3103561464refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
3103832608refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
3105137904refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
3106316120refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
3107152508refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
3107189924refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
3110111376refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
3111863768refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
3119678360refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
3119724988refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
3119838824refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
3120063348refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
3122455868refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
3123036372refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
3123730664refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
3124022500refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
3125434456refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
3125587156refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
3141066352refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
3141230944refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
3141835040refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
3147620028refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
3149219424refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
3149755064refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
3159571900refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
3160224420refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
3161390208refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
3169449092refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
3169548320refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
3169821872refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
3170919188refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
3171219464refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
3172107484refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
3177207800refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082820180818
3178263188refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082820180818
3178404480refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082820180818
3180444832refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082820180818
3185714628refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818

Compiler output

Implementation: crypto_sign/luov8117404/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),0);
LUOV.c: ^
LUOV.c: LUOV.c: In function 'TransformQ1':
LUOV.c: LUOV.c:250:15: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
LUOV.c: bitcontainer mask = _mm_set_epi64x(0x1fffffffffffff,0xffffffffffffffff);
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:87:7: error: called from here
LUOV.c: avx4 = _mm256_andnot_si256(avx4,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: ...

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/luov8117404/avx2
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),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:87:7: error: called from here
LUOV.c: avx4 = _mm256_andnot_si256(avx4,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/luov8117404/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),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:87:7: error: called from here
LUOV.c: avx4 = _mm256_andnot_si256(avx4,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:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),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:87:7: error: called from here
LUOV.c: avx4 = _mm256_andnot_si256(avx4,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/luov8117404/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:87:7: error: called from here
LUOV.c: avx4 = _mm256_andnot_si256(avx4,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:86:7: error: called from here
LUOV.c: avx4 = _mm256_cmpeq_epi8(avx4,_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