Implementation notes: x86, hydra1, crypto_aead/norx3261v2

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: norx3261v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
80445xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
80465xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
80488xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
80493xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
80498xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
80501xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
80501xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
80502xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
80506xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
80507xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
80509xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
80525xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
87027xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
87237xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
87397xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
87427xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
87437xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
87464xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
87566xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
87709xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
87720xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
88036xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
88613xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
88629xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
89336xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
93582xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
93584xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
93813xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
93813xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
93814xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
93827xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
94248xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
94264xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
94299xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
94315xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
96925xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
97021xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
97500xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
97501xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
107648xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
107656xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
107656xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
107661xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
107661xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
107664xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
112739xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
113858xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
121232refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
121253refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
121421refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
121477xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
121550xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
121560xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
121822refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
121822refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
122219xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
122228xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
122278refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
122354refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
122355refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
122573refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
122583refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
122707refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
122710refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
122837refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
122879refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
123248refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
123282refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
123291refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
123296refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
123342refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
123357refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
123442refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
123451refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
123520refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
123603refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
123624refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
123728refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
124003refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
124058refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
124080refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
124085refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
124515refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
124674refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
124680refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
125057refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
125061refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
125094refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
125488refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
125496refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
125578refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
125588refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
125598refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
125605refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
125621refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
125752refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
125872refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
125914refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
125918refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
125967refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
125973refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
125997refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
126189refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
126189refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
126197refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102020161009
126274refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
126483refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
126496refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
126579refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
126581refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
126591refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
126683refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
126770refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
126813refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
127018refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
127062refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
127062refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
127064refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
127116refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
127170refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
127311refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
127365refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
127370refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
127420refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
127441refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
127477refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
127496refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
127502refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
127533refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
127640refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
127647refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
127662refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
127693refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
127702refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
127734refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
127734refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
127738refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
127766refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
127788refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
127857refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
127858refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
127859refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
127880refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102020161009
127887refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102020161009
127890refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
127989refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
128048refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
128082refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
128144refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
128205refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
128208refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
128259refgcc -m32 -Os -fomit-frame-pointer2016102020161009
128262refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
128632refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
128704refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
128728refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
128736refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
128740refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
128836refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
128874refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
128885refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
128952refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
128959refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
128964refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
129224refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
129317refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
129328refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
129339refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
129500refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102020161009
129507refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
129527refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
129538refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
129567refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
129588refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
129624refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
129655refgcc -m32 -O -fomit-frame-pointer2016102020161009
129749refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
129757refgcc -m32 -O2 -fomit-frame-pointer2016102020161009
129823refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
130080refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
130098refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
130128refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102020161009
130187refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
130187refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
130211refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
130312refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
130326refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
130328refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
130456refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
130608refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
130944refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
131789refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
131840refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
132167refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
132171refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
132173refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
132373refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
132384refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
132848refgcc -m32 -O3 -fomit-frame-pointer2016102020161009
133155refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
133250refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
133693refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
133719refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
134064refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
134822refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
135174refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
135181refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
135578refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
135878refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
136317refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
137480refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
138595refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009

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: 32, 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 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer 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