Implementation notes: x86, hydra2, crypto_aead/tiaoxinv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: tiaoxinv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4992optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
5080optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
5116optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
5256optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
70108tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
70168tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
70176tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
70220tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
70268tablegcc -m32 -march=core2 -O -fomit-frame-pointer2014072320140622
70336tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072320140622
70352tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072320140622
70392tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
70408tablegcc -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
70416tablegcc -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
70420tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
70452tablegcc -m32 -O -fomit-frame-pointer2014072320140622
70504tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
70516tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
70608tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2014072320140622
70736tablegcc -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
70764tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072320140622
70772tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
70776tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2014072320140622
70824tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072320140622
70932tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072320140622
70960tablegcc -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
71172tablegcc -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
75020tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
75072tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
80840tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
80868tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
81068tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
81124tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
81156tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
81324tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
81328tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
81440tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
81440tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
81760tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
81888tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
81912tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
81964tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
82008tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
82124tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
82148tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
82184tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
82212tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
82252tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
82312tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
82332tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072320140622
82424tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
82444tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072320140622
82452tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
82492tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
82508tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072320140622
82524tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072320140622
82556tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072320140622
82608tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072320140622
82620tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
82644tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072320140622
82688tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
82736tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
82744tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072320140622
82748tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072320140622
82768tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072320140622
82780tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072320140622
82792tablegcc -m32 -O2 -fomit-frame-pointer2014072320140622
82804tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
82812tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072320140622
82824tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072320140622
82836tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
82908tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072320140622
82972tablegcc -m32 -O3 -fomit-frame-pointer2014072320140622
84348tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
84516tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
85336tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
85340tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
86268tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
86284tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
86652tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
86748tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
86752tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
86760tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
87016tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
87020tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
87980tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
88032tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
88164tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
88340tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
88600tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
88668tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
88824tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
89068tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
89624tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
89776tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
89796tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
89804tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
89912tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
89928tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
90356tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
90360tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
112308tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
112396tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
112464tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
112480tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
112500tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
112652tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
112676tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
112948tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
113092tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
113248tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072320140622
113264tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072320140622
113396tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2014072320140622
113404tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072320140622
113408tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072320140622
113440tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072320140622
113440tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072320140622
113600tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
113632tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
113644tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
113820tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072320140622
113944tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
113944tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
113952tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
114012tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
114180tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
114200tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
114220tablegcc -m32 -Os -fomit-frame-pointer2014072320140622
114244tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
114268tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
114296tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
114544tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
114572tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
114936tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
114936tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
114968tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
114988tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
115048tablegcc -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
115116tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
115244tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
115336tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
115684tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
115692tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
115712tablegcc -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
115808tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
115808tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
115808tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
115832tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
116012tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
116072tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
116152tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
116160tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
116268tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
116328tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
116340tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
116436tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
116516tablegcc -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
116680tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
116824tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
117008tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
118444tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
118616tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
118632tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
118744tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
118796tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
118820tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
118916tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
118932tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
119108tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
119200tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
120856tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
121200tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
121580tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
121664tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
3807800refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
3948260refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
3949620refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
3996904refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
3999364refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
4019668refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
4512864refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
4522236refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
4544772refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
4546192refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
4555348refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
4630336refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
4634316refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
4634960refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
4636104refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
4637780refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
4641008refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
4641040refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
4641604refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
4647552refgcc -m32 -O3 -fomit-frame-pointer2014060920140525
5483112refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
5509812refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
5509948refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
5510164refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
5512744refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
5517076refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
5517160refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
5519412refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
5528004refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
5537688refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
6282560refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
6282872refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
6403000refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
6827552refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
6830024refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
6868120refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
6869588refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
6870044refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
6870432refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
6871444refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
6903544refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
6907552refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
6938888refgcc -m32 -O2 -fomit-frame-pointer2014060920140525
6973308refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
7023568refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
7035992refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
7088408refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
7123060refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
7460116refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
7462604refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
7498444refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
7694784refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
7772484refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
7778144refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
7788852refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
7861576refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
7924524refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
7939272refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
7939480refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
7955576refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
7979612refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
7988820refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
7996432refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
8002132refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
8192124refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
8192184refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
8220104refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
8230916refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
8250920refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
8390212refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
8392260refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
8399204refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
8411768refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
8462788refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
8486700refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
8510272refgcc -m32 -O -fomit-frame-pointer2014060920140525
8522008refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
8537280refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
8538676refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
8544080refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
8568488refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
8568876refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
8575648refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
8583048refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
8584616refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
8585464refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
8637972refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
8644404refgcc -m32 -Os -fomit-frame-pointer2014060920140525
8654140refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
8663924refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
8664584refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
8669060refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
8730752refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
8772568refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
9473744refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
9473876refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
9660824refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
9732336refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
9898196refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
9900104refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
9943260refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
9981064refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
9986468refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
10048940refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
10050124refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
10051064refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
10069080refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
10089864refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
10105356refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
10147948refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
10176732refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
10182292refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
10194464refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
10201504refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
10223300refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
10253968refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
10332312refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
10345308refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
10357808refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
10363984refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
10370584refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
10424256refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
10447316refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
10668288refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
10675048refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
10683968refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
12107860refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
12731216refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
12737156refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
12769884refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
12792612refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
12802448refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
12914652refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
12998872refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
13027748refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
13038068refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
13067744refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
13108652refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
13117892refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
13153092refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
13163072refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
13203796refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
13964308refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
14187756refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
14247852refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
14322388refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
14429360refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
14437840refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
14530284refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
14597912refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
14598528refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
14600092refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
14614912refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
14654260refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
14705760refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
14710616refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
14765712refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
15075236refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
15150920refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
15184892refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
15461784refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
15470320refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
15634804refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
15674300refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
15898552refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
15978596refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
16079512refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
16168776refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
16168932refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
16209604refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525

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: 16, 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=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
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

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: 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=corei7 -O2 -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O3 -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=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: 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=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: 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=corei7 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesnim
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesnim