Implementation notes: x86, hydra4, crypto_aead/tiaoxinv1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: tiaoxinv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
68402tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
68410tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
68449tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
68488tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
68632tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
68667tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
68808tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
68917tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
69022tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622
69030tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
69053tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
69062tablegcc -m32 -O -fomit-frame-pointer2014070120140622
69112tablegcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
69136tablegcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
69171tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070120140622
69174tablegcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
69194tablegcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
69257tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070120140622
69264tablegcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
70243tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
70313tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
70574tablegcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
70785tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
71062tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
71436tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
76779tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
76873tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
77053tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
77828tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
77895tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
78137tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
78554tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
79061tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
79096tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
79119tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
79159tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
79194tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
79322tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
79342tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
79373tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
79412tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
79412tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
79486tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
79521tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
79552tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
79603tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
79607tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
79634tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
79634tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
79638tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
79642tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
79677tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
79767tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
79814tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
79911tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
80024tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
80110tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
80547tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
80602tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070120140622
80605tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
80687tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
80734tablegcc -m32 -O3 -fomit-frame-pointer2014070120140622
80785tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070120140622
80917tablegcc -m32 -O2 -fomit-frame-pointer2014070120140622
81050tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
81140tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
81955tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
81974tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
82278tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
83542tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
83627tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
83636tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
83690tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
83733tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
83788tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
84509tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
84517tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
84533tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
84806tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
84832tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
84864tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
84919tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
84954tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
84981tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
85059tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
85200tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
85371tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
85515tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
86342tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
87547tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
87552tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
87590tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
87750tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
88187tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
88261tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
88347tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
88390tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
89150tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
89212tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
89864tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
89880tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
90402tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
90418tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
90445tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
90991tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
91007tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
91034tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
91034tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
91058tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
91116tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
92103tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
92173tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
92442tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
92555tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
92614tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
93386tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070120140622
93421tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
93429tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
93538tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070120140622
93542tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
93620tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
93628tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
93670tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
93690tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
93733tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
93799tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
93807tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
93819tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
93850tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
93888tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
94025tablegcc -m32 -Os -fomit-frame-pointer2014070120140622
94197tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
94236tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
94240tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
94388tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
94434tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
94571tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
94610tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
94805tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
94860tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
94934tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
95055tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
95106tablegcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
95109tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
95144tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
95293tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
95371tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
95410tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
95679tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
95886tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
96178tablegcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
96272tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
96291tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
96311tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
96330tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
96416tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
96423tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
96712tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
96833tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
97098tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
97430tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
97866tablegcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
99084tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
99158tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
99466tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
100386tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
3411326refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061620140525
3464132refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061620140525
3480137refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061620140525
3510414refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061620140525
3568297refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061520140525
4121867refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061620140525
4122031refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061620140525
4122187refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061520140525
4131894refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061620140525
4146383refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061620140525
4155395refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061620140525
4185609refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
4211279refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061620140525
4222265refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061620140525
4222276refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061620140525
4481318refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
4490768refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
4529565refgcc -m32 -O3 -fomit-frame-pointer2014061520140525
4534143refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061520140525
4548312refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
4653878refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061620140525
4654915refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
4663152refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061620140525
4663581refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061620140525
4664314refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
4668815refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
5047926refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061520140525
5080679refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061620140525
5080729refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061620140525
8312714refgcc -m32 -O2 -fomit-frame-pointer2014061520140525
8457583refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061520140525
8473272refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061520140525
8473620refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061520140525
8480721refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061620140525
8482059refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061620140525
8482871refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061620140525
8491642refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061520140525
8499839refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061620140525
8507312refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061520140525
8619495refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
8621971refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
8626079refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
8629003refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
8661744refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
8675971refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
8695221refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
8730056refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061520140525
8738121refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
8740165refgcc -m32 -Os -fomit-frame-pointer2014061520140525
8779751refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061520140525
8794609refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
8803560refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
8832092refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061520140525
8851327refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061520140525
8851838refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061520140525
8853207refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061520140525
8853921refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061520140525
8856093refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
8860543refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061520140525
8872695refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
8874762refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
8888860refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061520140525
8897729refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061620140525
8900502refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061620140525
8901337refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061620140525
8901895refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
9001142refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061620140525
9008844refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061620140525
9090116refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061620140525
9180401refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
9205377refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061620140525
9211605refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
9211777refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061620140525
9229260refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
9264954refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061620140525
9272180refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061620140525
9285061refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061620140525
9319877refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061520140525
9334046refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061620140525
9335243refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061620140525
9521577refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061620140525
9539638refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
9545550refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061520140525
9588267refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061620140525
9588806refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061620140525
9672378refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
9673127refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
9746263refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061620140525
9750811refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061620140525
9760854refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061520140525
9761318refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061620140525
9762327refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
9787884refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061620140525
9795638refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
9796742refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
9798497refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061620140525
9819915refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061620140525
9822976refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061620140525
9824400refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061620140525
9841810refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061520140525
9867562refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061620140525
9870050refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
9888259refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061520140525
9892904refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061620140525
9896679refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061520140525
9900833refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061620140525
9908706refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061620140525
9922805refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061520140525
9936022refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061620140525
9951942refgcc -m32 -O -fomit-frame-pointer2014061520140525
9956513refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061520140525
9963112refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
9966095refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
10006912refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
10017590refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061620140525
10019693refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061620140525
10024778refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061620140525
10032017refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061620140525
10034532refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061620140525
10248982refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061620140525
10471472refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
10486292refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
13637123refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
13638238refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
13670136refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
13763791refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
13770256refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
13801656refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
13867745refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
13869554refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
13879785refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
13901285refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
14178633refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
14183723refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
14188200refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
14224786refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
14226303refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061620140525
14236521refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061620140525
14245502refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061620140525
14249352refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061620140525
14279492refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
14284214refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
14300762refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
14308083refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
14314790refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
14324411refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061620140525
14356957refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061620140525
14370025refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061620140525
14384674refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061620140525
14500594refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061620140525
14519100refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061620140525
14549726refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061620140525
14701713refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
14744999refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
14762740refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
15044063refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
15112395refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
15123935refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
15126372refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
15221135refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
15367911refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
15369066refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
15373933refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
15408225refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
15740778refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
15747958refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061520140525

Test failure

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

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt aesnim
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt aesnim
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt aesnim
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref table
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt aesnim
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt aesnim
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt aesnim

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:20:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/xmmintrin.h:32:3: error: #error "SSE instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:102:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:103:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:104:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:105:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:106:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:107:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:108:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:109:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:110:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:111:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:112:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: note: each undeclared identifier is reported only once for each function it appears in
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:118:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:150:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:151:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:152:15: error: expected expression before ')' token
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:20:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/xmmintrin.h:32:3: error: #error "SSE instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:104:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:105:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:106:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:107:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:108:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:109:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:110:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:111:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:112:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:113:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:114:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:115:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: note: each undeclared identifier is reported only once for each function it appears in
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:121:7: error: expected expression before ')' token
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesnim
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=k8 -O -fomit-frame-pointer aesnim
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesnim
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesnim
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=nocona -O -fomit-frame-pointer aesnim
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesnim
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesnim
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=prescott -O -fomit-frame-pointer aesnim
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesnim

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:102:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:103:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:104:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:105:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:106:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:107:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:108:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:109:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:110:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:111:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:112:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: note: each undeclared identifier is reported only once for each function it appears in
tiaoxin-optimized.c: tiaoxin-optimized.c:117:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:118:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:150:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:151:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:152:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:153:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:154:15: error: expected expression before ')' token
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:104:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:105:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:106:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:107:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:108:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:109:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:110:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:111:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:112:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:113:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:114:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:115:2: error: unknown type name '__m128i'
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: note: each undeclared identifier is reported only once for each function it appears in
tiaoxin-optimized.c: tiaoxin-optimized.c:120:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:121:7: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:158:15: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:159:15: error: expected expression before ')' token
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -m32 -march=barcelona -O -fomit-frame-pointer opt
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=barcelona -O -fomit-frame-pointer aesnim
gcc -m32 -march=barcelona -Os -fomit-frame-pointer aesnim

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -O -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesnim
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesnim