Implementation notes: x86, h9ivy, crypto_aead/tiaoxinv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: tiaoxinv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3368aesnimgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014091320140910
3404aesnimgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014091320140910
3404aesnimgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014091320140910
3408aesnimgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014091320140910
3408aesnimgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014091320140910
3424aesnimgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014091320140910
3424aesnimgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014091320140910
3432aesnimgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014091320140910
3432aesnimgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014091320140910
3436aesnimgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014091320140910
3440aesnimgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014091320140910
3448aesnimgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014091320140910
3924optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014060120140525
3952optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014060120140525
4048optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060120140525
4140optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060120140525
4144optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060120140525
4176optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060120140525
4204optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060120140525
4216optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060120140525
4220optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060120140525
4264optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060120140525
4276optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060120140525
4292optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060120140525
48180tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
48196tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
48208tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
48212tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
48288tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
48336tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2014070720140622
48348tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
48352tablegcc -m32 -O -fomit-frame-pointer2014070720140622
48408tablegcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
48424tablegcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
48440tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
48444tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
48452tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
48480tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070720140622
48508tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070720140622
48532tablegcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
48552tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
48552tablegcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
48592tablegcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
49928tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
50028tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
51148tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
51180tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
51424tablegcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
51540tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
55916tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
56004tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
56060tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
56092tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
56096tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
56308tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
56320tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
56452tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
56460tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
56492tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
56492tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
56500tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
56520tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
56524tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
56528tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070720140622
56532tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
56564tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
56584tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
56608tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
56708tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
56708tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
56740tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
56748tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
56900tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
57072tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
57228tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
57260tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
57268tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
57288tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
57288tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070720140622
57328tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
57328tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070720140622
57372tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070720140622
57376tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
57408tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
57416tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
57516tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
57536tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
57536tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
57572tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
57584tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
57708tablegcc -m32 -O2 -fomit-frame-pointer2014070720140622
57844tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
57924tablegcc -m32 -O3 -fomit-frame-pointer2014070720140622
58084tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
58820tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
59252tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
59376tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
59492tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
60332tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
60936tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070720140622
60956tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
61028tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070720140622
61084tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
62264tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
62308tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
62320tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
62352tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
62376tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
62384tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
62396tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
62428tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
62576tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
62620tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
62660tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
62744tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
62820tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
62876tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
62992tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
63044tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
66164tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
66300tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
66584tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
66588tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
95048tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
95244tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
95248tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
95300tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
95320tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622
95352tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
95376tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070720140622
95380tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070720140622
95404tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070720140622
95464tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
95476tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
95480tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
95484tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
95504tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
95504tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
95520tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
95568tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
95616tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
95636tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
95656tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
95712tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
95732tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
95744tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
95796tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
95832tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
95924tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
95932tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
95968tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
96000tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
96000tablegcc -m32 -Os -fomit-frame-pointer2014070720140622
96000tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
96304tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
96416tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
96728tablegcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
96744tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
97100tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
97152tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
97156tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
97204tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
97224tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
97232tablegcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
97248tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
97260tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
97264tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
97268tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
97316tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
97340tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
97348tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
97352tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
97376tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
97396tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
97464tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
97480tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
97484tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
97572tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
97840tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
97900tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
97900tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
97964tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
98004tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
98044tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
98064tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
98084tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
98160tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
98280tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
98428tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
98436tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
104608tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
104744tablegcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
105232tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
105476tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
105708tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
106156tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
3097124refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
3107308refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
3153840refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
3359484refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
3375140refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
3376620refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
3384760refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
3399080refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060120140525
3401460refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014060120140525
3401560refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060120140525
3402608refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014060120140525
3403180refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
3404348refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
3408608refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
3408684refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
3409920refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
3412408refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
3417408refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
3421500refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060120140525
3421536refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
3425140refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060120140525
3425384refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060120140525
3425976refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060120140525
3435884refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060120140525
3436884refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
3439428refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
3443756refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
3447000refgcc -m32 -O3 -fomit-frame-pointer2014060120140525
3463400refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
3463572refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
3645732refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
3706976refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
4219812refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
4222924refgcc -m32 -O2 -fomit-frame-pointer2014060120140525
4226484refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060120140525
4236404refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060120140525
4239252refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
4251052refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
4269748refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060120140525
4276684refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060120140525
4288836refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
4291028refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
4291640refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
4337064refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060120140525
4338132refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060120140525
4339232refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060120140525
4339832refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060120140525
4488924refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
4489808refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
5074684refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
5077864refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
5452292refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
5516336refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
5526956refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
5537268refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
5719608refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
5899548refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
5924312refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
5967984refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
5968688refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
5969600refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
5976268refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060120140525
5978388refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060120140525
5978828refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060120140525
5979108refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060120140525
5979736refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060120140525
5979940refgcc -m32 -Os -fomit-frame-pointer2014060120140525
5980220refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
5980560refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
5980856refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060120140525
5981016refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
5981228refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060120140525
6051256refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
6051616refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
6051912refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
6107692refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060120140525
6451340refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060120140525
6452940refgcc -m32 -O -fomit-frame-pointer2014060120140525
6453388refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060120140525
6453472refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060120140525
6454384refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060120140525
6454728refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060120140525
6454828refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060120140525
6455608refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060120140525
6977720refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
6978608refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
6978968refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
6981484refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
7448824refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
7473160refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
7473208refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
7680020refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
7705352refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
7705904refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
7786512refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
7800784refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
7805292refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
8001912refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
8003920refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
8023820refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
8025552refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
8071240refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
8075508refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
8079248refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
8084936refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
8087356refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
8088360refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
8584028refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
8586720refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
8602604refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
8618692refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
8624212refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
8634068refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
8638332refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
8671932refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
8673784refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
8705876refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
10324636refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
10421332refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
10431408refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
10440984refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
10444208refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
10448856refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
10525932refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
10535156refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
10656988refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
10673844refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
10682292refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
13017232refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
13048572refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
13491304refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
13491636refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
13500792refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
13506044refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
13647064refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
13870004refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
13876484refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
13880824refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
14581060refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
14586156refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
14623736refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
14805188refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
14832452refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
14849076refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
14853056refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
14864816refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
14886028refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
15013660refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
15022588refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
15054456refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
15115168refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
15174100refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
15222800refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
15288708refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
15331280refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
15344936refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
15376268refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
15389924refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
15404916refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
15415900refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
15422844refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
15430304refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
15458888refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
15546104refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
15656936refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
15676356refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
15680564refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
15680680refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
15685008refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
15722460refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
15859212refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
16127400refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060120140525

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