Implementation notes: x86, gcc14, crypto_aead/tiaoxinv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: tiaoxinv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
90621tablegcc -m32 -O3 -fomit-frame-pointer2016102620161009
91071tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
91242tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
91404tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
91431tablegcc -m32 -O2 -fomit-frame-pointer2016102620161009
91458tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
91476tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
91548tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
91602tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
91611tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
91620tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
91701tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
91737tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
91764tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
91773tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
91791tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
91836tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
91935tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
91944tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
92025tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
92295tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
92448tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
92448tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
92457tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
92466tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
92484tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
92664tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
92961tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
93042tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
93402tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
93411tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
93546tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
94293tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
95058tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
95085tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
95085tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
95121tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
95193tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
95454tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
95886tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
95886tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
96291tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
96354tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
96615tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
103212tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
103212tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
103212tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
103221tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
103248tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
103266tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
103401tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
103455tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
103464tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
103509tablegcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
103509tablegcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
103563tablegcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
103617tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
103617tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
103617tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
104787tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
104787tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
104877tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
105786tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
105786tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
105786tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
105795tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
105939tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
106029tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
106029tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
106038tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
107001tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
107082tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
107109tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
107118tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
107127tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
107127tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
107127tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
107154tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
107208tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
107442tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
107721tablegcc -m32 -O -fomit-frame-pointer2016102620161009
107739tablegcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
107748tablegcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
108360tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
108369tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
108819tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
124263tablegcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
124398tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
124821tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
124992tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
138492tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
138492tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
138492tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
138906tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
138906tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
138987tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
144747tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
145089tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
145386tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
145467tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
145539tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
145548tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
145728tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
145728tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
145728tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
145728tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
145728tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
145737tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
145863tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
145872tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
151848tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
151848tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
151965tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
152010tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
152019tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
152028tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
152055tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
152082tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
152082tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
152244tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
152244tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
152244tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
152244tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
152253tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
152253tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
152253tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
152514tablegcc -m32 -Os -fomit-frame-pointer2016102620161009
153405tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
153405tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
153432tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
153522tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
153567tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
154287tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
154287tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
154287tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
154287tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
154386tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
154386tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
154386tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
154458tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
154548tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
154548tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
154863tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
154908tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
154926tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
154926tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
154935tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
155061tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
155205tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
155205tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
158562tablegcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
158661tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
158661tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
158931tablegcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
159183tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
159183tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
159183tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
159291tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
189990tablegcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
190251tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
3267675refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
3279708refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
3280176refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
4348539refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
4358169refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
4358772refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
4517298refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
4613742refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
4614327refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
4652586refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
4652766refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
4652892refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
4666419refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
4668489refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
4696047refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
4706748refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
4707603refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
4708746refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
4709106refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
4741200refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
4753944refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
4765140refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
4774167refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
4777002refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
4777101refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
5632218refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
5636043refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
5870673refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
7102728refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
7111332refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
7111494refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
7115211refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
7120629refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
7121934refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
7153686refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
7471989refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
7480926refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
7481718refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
7482501refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
7486119refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
7488594refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
7715601refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
7715646refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
7716537refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
7786953refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
7876080refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
8072451refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
8136792refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
8137926refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
8139258refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
8139276refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
8139510refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
8141409refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
8153847refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
8194266refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
8246052refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
8269317refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
8271108refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
8272242refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
8274789refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
8274852refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
8282997refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
8297037refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
8359983refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
8361468refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
8368713refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
8472150refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
8473428refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
8475156refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
8477991refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
8478585refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
8567262refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
8570835refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
8686773refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
8770599refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
8814267refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
8824140refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
8841888refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
8865639refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
8866953refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
8867178refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
8867367refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
8871687refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
8937441refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
8954964refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
8959734refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
8959761refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
9108261refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
9246294refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
9247986refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
9255123refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
9472626refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
9473094refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
9473670refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
9625068refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
9714249refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
9760383refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
9859104refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
9866583refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
9993906refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
10436931refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
10437678refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
10438533refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
10932849refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
10934676refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
10944783refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
11004570refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
11207898refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
11219346refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
11254563refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
12212955refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
12219561refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
12220596refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
12239721refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
12743685refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
12884067refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
12886299refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
12890484refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
12894318refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
13612869refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
13879287refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
13932450refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
14002488refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
14008311refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
14070816refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
14072526refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
14087178refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
14112594refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
14146578refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
14178672refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
14364189refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
14397219refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
14397939refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
14399541refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
14650542refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
14661684refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
14665932refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
14699349refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
14711427refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
14712543refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
14721579refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
14747850refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
14906286refgcc -m32 -Os -fomit-frame-pointer2016102620161009
15008742refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
15174216refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
15175143refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
15176826refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
15182856refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
15200289refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
15587982refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
15588585refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
15590169refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
15596073refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
15612120refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
15616125refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
15620850refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
15762186refgcc -m32 -O -fomit-frame-pointer2016102620161009
16145028refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
16227549refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
16231572refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009

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:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/xmmintrin.h:35:3: error: #error "SSE instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c:22:37: error: wmmintrin.h: No such file or directory
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34: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: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:104: error: (Each undeclared identifier is reported only once
tiaoxin-optimized.c: tiaoxin-optimized.c:104: error: for each function it appears in.)
tiaoxin-optimized.c: tiaoxin-optimized.c:104: error: expected ';' before 'T3'
tiaoxin-optimized.c: tiaoxin-optimized.c:105: error: expected ';' before 'T4'
tiaoxin-optimized.c: tiaoxin-optimized.c:106: error: expected ';' before 'T6'
tiaoxin-optimized.c: tiaoxin-optimized.c:107: error: expected ';' before 'tmp'
tiaoxin-optimized.c: tiaoxin-optimized.c:108: error: expected ';' before 'Z0'
tiaoxin-optimized.c: tiaoxin-optimized.c:109: error: expected ';' before 'Z1'
tiaoxin-optimized.c: tiaoxin-optimized.c:110: error: expected ';' before 'perm'
tiaoxin-optimized.c: tiaoxin-optimized.c:111: error: expected ';' before 'K'
tiaoxin-optimized.c: tiaoxin-optimized.c:112: error: expected ';' before 'IV'
tiaoxin-optimized.c: tiaoxin-optimized.c:113: error: expected ';' before 'Tag'
tiaoxin-optimized.c: tiaoxin-optimized.c:114: error: expected ';' before 'M'
tiaoxin-optimized.c: tiaoxin-optimized.c:115: error: expected ';' before 'W0'
tiaoxin-optimized.c: tiaoxin-optimized.c:120: error: 'K' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:120: 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 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:20:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/xmmintrin.h:35:3: error: #error "SSE instruction set not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c:22:37: error: wmmintrin.h: No such file or directory
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:102: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:102: error: (Each undeclared identifier is reported only once
tiaoxin-optimized.c: tiaoxin-optimized.c:102: error: for each function it appears in.)
tiaoxin-optimized.c: tiaoxin-optimized.c:102: error: expected ';' before 'T3'
tiaoxin-optimized.c: tiaoxin-optimized.c:103: error: expected ';' before 'T4'
tiaoxin-optimized.c: tiaoxin-optimized.c:104: error: expected ';' before 'T6'
tiaoxin-optimized.c: tiaoxin-optimized.c:105: error: expected ';' before 'W0'
tiaoxin-optimized.c: tiaoxin-optimized.c:106: error: expected ';' before 'tmp'
tiaoxin-optimized.c: tiaoxin-optimized.c:107: error: expected ';' before 'Z0'
tiaoxin-optimized.c: tiaoxin-optimized.c:108: error: expected ';' before 'Z1'
tiaoxin-optimized.c: tiaoxin-optimized.c:109: error: expected ';' before 'K'
tiaoxin-optimized.c: tiaoxin-optimized.c:110: error: expected ';' before 'IV'
tiaoxin-optimized.c: tiaoxin-optimized.c:111: error: expected ';' before 'Tag'
tiaoxin-optimized.c: tiaoxin-optimized.c:112: error: expected ';' before 'M'
tiaoxin-optimized.c: tiaoxin-optimized.c:117: error: 'K' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:117: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:118: error: 'IV' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:118: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:124: error: 'T3' undeclared (first use in this function)
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 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: tiaoxin-optimized.c:22:37: error: wmmintrin.h: No such file or directory
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34: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: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:127: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:140: error: incompatible types in assignment
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 44, 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=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=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: tiaoxin-optimized.c:22:37: error: wmmintrin.h: No such file or directory
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 60, 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 -O3 -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 -O3 -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=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=pentium3 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c:22:37: error: wmmintrin.h: No such file or directory
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34: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: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:104: error: (Each undeclared identifier is reported only once
tiaoxin-optimized.c: tiaoxin-optimized.c:104: error: for each function it appears in.)
tiaoxin-optimized.c: tiaoxin-optimized.c:104: error: expected ';' before 'T3'
tiaoxin-optimized.c: tiaoxin-optimized.c:105: error: expected ';' before 'T4'
tiaoxin-optimized.c: tiaoxin-optimized.c:106: error: expected ';' before 'T6'
tiaoxin-optimized.c: tiaoxin-optimized.c:107: error: expected ';' before 'tmp'
tiaoxin-optimized.c: tiaoxin-optimized.c:108: error: expected ';' before 'Z0'
tiaoxin-optimized.c: tiaoxin-optimized.c:109: error: expected ';' before 'Z1'
tiaoxin-optimized.c: tiaoxin-optimized.c:110: error: expected ';' before 'perm'
tiaoxin-optimized.c: tiaoxin-optimized.c:111: error: expected ';' before 'K'
tiaoxin-optimized.c: tiaoxin-optimized.c:112: error: expected ';' before 'IV'
tiaoxin-optimized.c: tiaoxin-optimized.c:113: error: expected ';' before 'Tag'
tiaoxin-optimized.c: tiaoxin-optimized.c:114: error: expected ';' before 'M'
tiaoxin-optimized.c: tiaoxin-optimized.c:115: error: expected ';' before 'W0'
tiaoxin-optimized.c: tiaoxin-optimized.c:120: error: 'K' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:120: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:121: error: 'IV' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:121: 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 -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:21:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c:22:37: error: wmmintrin.h: No such file or directory
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:102: error: '__m128i' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:102: error: (Each undeclared identifier is reported only once
tiaoxin-optimized.c: tiaoxin-optimized.c:102: error: for each function it appears in.)
tiaoxin-optimized.c: tiaoxin-optimized.c:102: error: expected ';' before 'T3'
tiaoxin-optimized.c: tiaoxin-optimized.c:103: error: expected ';' before 'T4'
tiaoxin-optimized.c: tiaoxin-optimized.c:104: error: expected ';' before 'T6'
tiaoxin-optimized.c: tiaoxin-optimized.c:105: error: expected ';' before 'W0'
tiaoxin-optimized.c: tiaoxin-optimized.c:106: error: expected ';' before 'tmp'
tiaoxin-optimized.c: tiaoxin-optimized.c:107: error: expected ';' before 'Z0'
tiaoxin-optimized.c: tiaoxin-optimized.c:108: error: expected ';' before 'Z1'
tiaoxin-optimized.c: tiaoxin-optimized.c:109: error: expected ';' before 'K'
tiaoxin-optimized.c: tiaoxin-optimized.c:110: error: expected ';' before 'IV'
tiaoxin-optimized.c: tiaoxin-optimized.c:111: error: expected ';' before 'Tag'
tiaoxin-optimized.c: tiaoxin-optimized.c:112: error: expected ';' before 'M'
tiaoxin-optimized.c: tiaoxin-optimized.c:117: error: 'K' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:117: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:118: error: 'IV' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:118: error: expected expression before ')' token
tiaoxin-optimized.c: tiaoxin-optimized.c:124: error: 'T3' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:124: error: 'T4' undeclared (first use in this function)
tiaoxin-optimized.c: tiaoxin-optimized.c:124: error: 'T6' undeclared (first use in this function)
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 -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: tiaoxin-optimized.c:22:37: error: wmmintrin.h: No such file or directory
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34: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: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:127: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:140: error: incompatible types in assignment
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: tiaoxin-optimized.c:22:37: error: wmmintrin.h: No such file or directory
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34: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: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:127: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:140: error: incompatible types in assignment
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/opt
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: tiaoxin-optimized.c:22:37: error: wmmintrin.h: No such file or directory
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: tiaoxin-optimized.c:22:37: error: wmmintrin.h: No such file or directory
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:129: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:130: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:131: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:132: error: incompatible types in assignment
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=core2 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: tiaoxin-optimized.c:22:37: error: wmmintrin.h: No such file or directory
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:137: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:138: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:139: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:140: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:140: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:140: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:140: error: incompatible types in assignment
tiaoxin-optimized.c: tiaoxin-optimized.c:140: error: incompatible types in assignment
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 16, 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 -O3 -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 -O3 -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=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