Implementation notes: x86, h4e450, crypto_aead/norx3241v2

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx3241v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
64258xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100120170725
64258xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100120170725
64263xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100120170725
64282xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100120170725
64320xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017100120170725
64320xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017100120170725
64329xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017100120170725
64334xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017100120170725
64339xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017100120170725
64339xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017100120170725
64339xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017100120170725
64344xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017100120170725
64424xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100120170725
64429xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100120170725
64457xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100120170725
64463xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100120170725
64538xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017100120170725
64539xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017100120170725
64562xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017100120170725
64567xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017100120170725
64567xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017100120170725
64581xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017100120170725
64590xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017100120170725
64600xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017100120170725
65782xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017100120170725
65783xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017100120170725
66020xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017100120170725
66049xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017100120170725
66097xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017100120170725
66105xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017100120170725
66325xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017100120170725
66405xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017100120170725
66415xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017100120170725
66415xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017100120170725
66434xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017100120170725
66434xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017100120170725
66462xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017100120170725
67417xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017100120170725
68395xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017100120170725
68576xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017100120170725
68723xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017100120170725
68823xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017100120170725
69683xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017100120170725
70030xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017100120170725
75853xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017100120170725
76000xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017100120170725
76004xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017100120170725
76185xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017100120170725
76251xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017100120170725
76266xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017100120170725
76347xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017100120170725
76351xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017100120170725
76351xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017100120170725
76361xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017100120170725
76413xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017100120170725
76494xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017100120170725
99009refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017100120170725
99037refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100120170725
99123refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017100120170725
99199refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017100120170725
99508refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017100120170725
99517refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017100120170725
99555refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017100120170725
99598refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017100120170725
99603refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017100120170725
99603refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017100120170725
99650refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017100120170725
99669refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017100120170725
99688refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017100120170725
99707refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017100120170725
99721refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100120170725
99750refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100120170725
99764refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100120170725
99769refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017100120170725
99779refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017100120170725
99788refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100120170725
99788refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100120170725
99797refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017100120170725
99907refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017100120170725
100025refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017100120170725
100077refgcc -m32 -Os -fomit-frame-pointer2017100120170725
100164refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017100120170725
100172refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017100120170725
100425refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017100120170725
100563refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017100120170725
100572refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100120170725
100601refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017100120170725
100624refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017100120170725
100861refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100120170725
100885refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017100120170725
100895refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100120170725
100909refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017100120170725
101033refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017100120170725
101037refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017100120170725
101180refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017100120170725
101437refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017100120170725
101445refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017100120170725
101446refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017100120170725
101446refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017100120170725
101455refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017100120170725
101460refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017100120170725
101465refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100120170725
101475refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017100120170725
101484refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017100120170725
101574refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017100120170725
101655refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017100120170725
101673refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017100120170725
101679refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017100120170725
101855refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017100120170725
101883refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017100120170725
101978refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017100120170725
102015refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017100120170725
102111refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017100120170725
102253refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100120170725
102262refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017100120170725
102277refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017100120170725
102287refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017100120170725
102324refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100120170725
102438refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100120170725
102596refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017100120170725
102709refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017100120170725
102757refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017100120170725
102971refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017100120170725
103142refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100120170725
103284refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100120170725
103497refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017100120170725
103540refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017100120170725
103635refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017100120170725
103645refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017100120170725
103655refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100120170725
103688refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100120170725
103763refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017100120170725
103892refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017100120170725
103930refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100120170725
104097refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017100120170725
104158refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100120170725
104210refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017100120170725
104244refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017100120170725
104296refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017100120170725
104623refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017100120170725
105522refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017100120170725
105649refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017100120170725
105659refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100120170725
105664refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100120170725
105740refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100120170725
105749refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017100120170725
105782refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017100120170725
105783refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017100120170725
106030refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100120170725
106111refgcc -m32 -O3 -fomit-frame-pointer2017100120170725
106286refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100120170725
106585refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100120170725
106638refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017100120170725
106647refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100120170725
106680refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017100120170725
106699refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017100120170725
106785refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100120170725
106799refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017100120170725
106803refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100120170725
106860refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100120170725
106960refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100120170725
107074refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017100120170725
107141refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017100120170725
107388refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100120170725
107398refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100120170725
107460refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017100120170725
107464refgcc -m32 -O2 -fomit-frame-pointer2017100120170725
107616refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100120170725
107635refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017100120170725
107640refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017100120170725
107726refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017100120170725
107759refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017100120170725
107763refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017100120170725
107768refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017100120170725
107787refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100120170725
107839refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100120170725
108062refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017100120170725
108063refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017100120170725
108086refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017100120170725
108114refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017100120170725
108295refgcc -m32 -march=nocona -O -fomit-frame-pointer2017100120170725
108400refgcc -m32 -march=prescott -O -fomit-frame-pointer2017100120170725
108532refgcc -m32 -march=core2 -O -fomit-frame-pointer2017100120170725
108581refgcc -m32 -O -fomit-frame-pointer2017100120170725
108585refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017100120170725
108619refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017100120170725
108684refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017100120170725
108747refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017100120170725
108784refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017100120170725
108794refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017100120170725
108950refgcc -m32 -march=k6 -O -fomit-frame-pointer2017100120170725
108999refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017100120170725
109018refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017100120170725
109032refgcc -m32 -march=athlon -O -fomit-frame-pointer2017100120170725
109150refgcc -m32 -march=k8 -O -fomit-frame-pointer2017100120170725
109198refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017100120170725
109226refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017100120170725
109278refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100120170725
109283refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017100120170725
109516refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017100120170725
109664refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017100120170725
109716refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017100120170725
109767refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100120170725
109773refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017100120170725
109792refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017100120170725
109944refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017100120170725
110129refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017100120170725
110157refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017100120170725
110352refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017100120170725
110722refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017100120170725
110737refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017100120170725
110746refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017100120170725
110818refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100120170725
110960refgcc -m32 -march=pentium -O -fomit-frame-pointer2017100120170725
112119refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017100120170725
114271refgcc -m32 -march=i386 -O -fomit-frame-pointer2017100120170725
114618refgcc -m32 -march=i486 -O -fomit-frame-pointer2017100120170725

Test failure

Implementation: crypto_aead/norx3241v2/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/norx3241v2/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/norx3241v2/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