Implementation notes: x86, kizomba, crypto_aead/aes128otrsv3

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: aes128otrsv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
11311ni_p7m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
11330ni_p7m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
11331ni_p7m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
11336ni_p7m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
11347ni_p7m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
11353ni_p7m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
11359ni_p7m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
11389ni_p7m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
11392ni_p7m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
11428ni_p7m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
11443ni_p7m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
11446ni_p8m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
11456ni_p7m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
11469ni_p7m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
11488ni_p8m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
11490ni_p8m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
11500ni_p8m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
11506ni_p8m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
11508ni_p8m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
11508ni_p8m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
11512ni_p8m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
11516ni_p8m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
11522ni_p8m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
11527ni_p7m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
11533ni_p8m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
11534ni_p7m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
11538ni_p7m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
11544ni_p7m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
11546ni_p8m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
11549ni_p7m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
11581ni_p8m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
11582ni_p8m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
11592ni_p8m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
11597ni_p8m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
11601ni_p8m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
11609ni_p7m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
11609ni_p8m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
11613ni_p8m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
11615ni_p8m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
11615ni_p7m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
11625ni_p7m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
11637ni_p7m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
11637ni_p8m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
11637ni_p7m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
11640ni_p8m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
11644ni_p8m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
11657ni_p8m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
11677ni_p7m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
14661ni_p8m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
14748ni_p7m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
14776ni_p7m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
14785ni_p8m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
14786ni_p8m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
14881ni_p7m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
14901ni_p8m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
14903ni_p8m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
14928ni_p8m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
14998ni_p8m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
15002ni_p7m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
15046ni_p7m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
15199ni_p7m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
15258ni_p7m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
15270ni_p7m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
15451ni_p8m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
130296refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
130822refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
130897refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
130992refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
131976refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
133022refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
134020refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
134208refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
135190refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
135393refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
136363refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
136927refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082120180818
137509refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
137998refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
138155refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082120180818
138300refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082120180818
138588refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
138802refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
138819refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
138960refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
139064refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
139188refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
139816refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
139970refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
140259refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
140458refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
140706refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
140711refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
140798refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
140933refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
141117refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
141460refgcc -m32 -O3 -fomit-frame-pointer2018082120180818
141712refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
141806refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
141873refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
141911refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
141967refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
142062refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
142089refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
142103refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
142123refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
142573refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
142657refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
142669refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
142756refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
142879refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
143161refgcc -m32 -O2 -fomit-frame-pointer2018082120180818
143184refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
143243refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
143316refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
143320refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
143342refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
143353refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
143635refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
143718refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
143742refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
143830refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
143842refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
143887refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
143956refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082120180818
144014refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
144031refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
144039refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
144110refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
144248refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
144270refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
144375refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
144461refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
144601refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
144766refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
144962refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
145107refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
145133refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
145276refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
145299refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
145518refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
145676refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
145805refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082120180818
145815refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
146605refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
146676refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
146794refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
147184refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
147345refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
147529refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
147851refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
147948refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
148577refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
148913refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
148988refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
149117refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
149145refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
149153refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
149218refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
149363refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
149603refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
149674refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
150512refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
150615refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
150629refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
150764refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082120180818
150765refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
150849refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
151002refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
151040refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
151109refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
151183refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
151188refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082120180818
151224refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
151236refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
151278refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
151311refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
151581refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
151774refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
151986refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
152079refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
152335refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
152387refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
152548refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
152573refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
152738refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
152954refgcc -m32 -O -fomit-frame-pointer2018082120180818
152960refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
153050refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
153103refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
153131refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
153260refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
153261refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
153428refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
153431refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
153548refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
153715refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
153787refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
154035refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
154099refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
154212refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
154220refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
154758refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
154798refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
154855refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
154915refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
154970refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
155387refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
155472refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
155552refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
155619refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
155669refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
155724refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
155740refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
155960refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
155970refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082120180818
156066refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
156196refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082120180818
156199refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
156215refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
156375refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
156417refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
156450refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
156657refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
156753refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
156830refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
156897refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
156970refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
157096refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
157203refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
157401refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
157407refgcc -m32 -Os -fomit-frame-pointer2018082120180818
157772refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
158133refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
158371refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
158431refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
158826refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
158937refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082120180818
158947refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
159129refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
160169refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818

Compiler output

Implementation: crypto_aead/aes128otrsv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'fmt':
encrypt.c: encrypt.c:435:1: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
encrypt.c: __inline__ static block fmt(const uint8 *nonce){
encrypt.c: ^~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:61:8: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1,v2)
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1419:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
encrypt.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aes128otrsv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aes128otrsv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:61:8: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1,v2)
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1419:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
encrypt.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:60:8: note: called from here
encrypt.c: v2 = _mm_shuffle_epi32(v2,shuff_const); \
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2

Compiler output

Implementation: crypto_aead/aes128otrsv3/ni_p7m1
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=barcelona -O -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2