Implementation notes: x86, h2atom, crypto_aead/norx3261v2

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: norx3261v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
59920xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112120161009
60340xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112120161009
60500xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112120161009
60520xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112120161009
60900xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112120161009
60900xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112120161009
60920xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112120161009
60940xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112120161009
60970xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112120161009
61000xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112120161009
61010xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112120161009
61040xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112120161009
61100xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112120161009
61360xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112120161009
61530xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112120161009
61600xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112120161009
61940xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112120161009
62050xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112120161009
67890xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112120161009
67890xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112120161009
67910xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112120161009
67910xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112120161009
67920xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112120161009
67920xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112120161009
67950xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112120161009
67980xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112120161009
67990xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112120161009
68030xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112120161009
68030xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112120161009
68030xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112120161009
69560xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112120161009
69560xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112120161009
69570xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112120161009
69720xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112120161009
69720xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112120161009
69730xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112120161009
70150xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112120161009
70180xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112120161009
70500xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112120161009
71020xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112120161009
71330xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112120161009
71370xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112120161009
71890xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2016112120161009
74060xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112120161009
81310xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112120161009
81480xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2016112120161009
81490xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2016112120161009
81490xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112120161009
81550xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112120161009
81570xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112120161009
81630xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112120161009
81660xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2016112120161009
81810xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112120161009
81920xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112120161009
81940xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112120161009
82080xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112120161009
191320refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112120161009
191940refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112120161009
196080refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112120161009
196120refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112120161009
196900refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112120161009
196900refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112120161009
196920refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112120161009
197550refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112120161009
200030refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112120161009
200040refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112120161009
200950refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112120161009
201090refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112120161009
201880refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112120161009
201920refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112120161009
201950refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112120161009
203250refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112120161009
203250refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112120161009
203450refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112120161009
203500refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112120161009
204330refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112120161009
204430refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112120161009
204500refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112120161009
205220refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112120161009
205340refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112120161009
206590refgcc -m32 -Os -fomit-frame-pointer2016112120161009
206610refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112120161009
206640refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112120161009
206680refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112120161009
207460refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112120161009
207500refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112120161009
207510refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112120161009
207530refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112120161009
207530refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112120161009
208070refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112120161009
208170refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112120161009
208200refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112120161009
208200refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112120161009
208240refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112120161009
208280refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112120161009
208510refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112120161009
209690refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112120161009
209690refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112120161009
210200refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112120161009
210260refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112120161009
210300refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112120161009
210310refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112120161009
210330refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112120161009
210420refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112120161009
211620refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112120161009
211630refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112120161009
211680refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112120161009
211720refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112120161009
213370refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112120161009
213520refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112120161009
213880refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112120161009
213970refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112120161009
214050refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112120161009
214130refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112120161009
214460refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112120161009
214490refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112120161009
214530refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112120161009
214570refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112120161009
214630refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112120161009
214640refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112120161009
214690refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112120161009
214720refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112120161009
214730refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112120161009
214750refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112120161009
215380refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112120161009
216740refgcc -m32 -O3 -fomit-frame-pointer2016112120161009
217040refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112120161009
217220refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112120161009
217330refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112120161009
217480refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112120161009
217490refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112120161009
217600refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112120161009
217610refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112120161009
217640refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112120161009
217710refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112120161009
218240refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112120161009
218250refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112120161009
218320refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112120161009
218430refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112120161009
218470refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112120161009
218500refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112120161009
218580refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112120161009
218720refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112120161009
218780refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112120161009
218810refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112120161009
219040refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112120161009
219430refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112120161009
220130refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112120161009
220140refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112120161009
220150refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112120161009
220270refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112120161009
220400refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112120161009
221200refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112120161009
221390refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112120161009
221400refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112120161009
221470refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112120161009
221490refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112120161009
221680refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112120161009
221780refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112120161009
222420refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112120161009
222540refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112120161009
222570refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112120161009
222710refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112120161009
223060refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112120161009
223350refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112120161009
223880refgcc -m32 -O2 -fomit-frame-pointer2016112120161009
224140refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112120161009
224600refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112120161009
224600refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112120161009
224610refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112120161009
224670refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112120161009
225080refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112120161009
225130refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112120161009
225550refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112120161009
225560refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112120161009
225600refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112120161009
225600refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112120161009
225690refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112120161009
225720refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112120161009
226100refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112120161009
226190refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112120161009
226770refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112120161009
227250refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112120161009
227350refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112120161009
228630refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112120161009
228720refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112120161009
228760refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112120161009
230400refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112120161009
230410refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112120161009
230470refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112120161009
230480refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112120161009
230600refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112120161009
230770refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112120161009
230910refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112120161009
230960refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112120161009
230960refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112120161009
232920refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112120161009
233020refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112120161009
233090refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112120161009
233100refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112120161009
233130refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112120161009
233130refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112120161009
233190refgcc -m32 -O -fomit-frame-pointer2016112120161009
233190refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112120161009
234300refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112120161009
234460refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112120161009
234910refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112120161009
234990refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112120161009
235480refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112120161009
235530refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112120161009
237330refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112120161009
237420refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112120161009
237730refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112120161009
237810refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112120161009
237820refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112120161009
241240refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112120161009
241250refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112120161009

Test failure

Implementation: crypto_aead/norx3261v2/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:299:10: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: S[0] = _mm_set_epi32( U3, U2, N >gt;>gt; 32, N&0xFFFFFFFF); \
norx.c: ^
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^
norx.c: norx.c:85:19: error: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^
norx.c: norx.c:303:12: note: in expansion of macro 'XOR'
norx.c: S[3] = XOR(S[3], _mm_set_epi32(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^
norx.c: norx.c:85:19: error: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^
norx.c: norx.c:303:12: note: in expansion of macro 'XOR'
norx.c: S[3] = XOR(S[3], _mm_set_epi32(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:597:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
norx.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
norx.c: ^
norx.c: norx.c:85:19: error: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^
norx.c: ...

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