Implementation notes: armeabi, auxplug, crypto_stream/chacha20

Computer: auxplug
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141124
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
32424moon/armv6/32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022620141124
32496moon/armv6/32gcc -mcpu=arm940t -O -fomit-frame-pointer2015022620141124
32496moon/armv6/32gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022620141124
32502moon/armv6/32gcc -O2 -fomit-frame-pointer2015022620141124
32502moon/armv6/32gcc -mcpu=arm1020t -O -fomit-frame-pointer2015022620141124
32502moon/armv6/32gcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022620141124
32502moon/armv6/32gcc -mcpu=arm9 -O -fomit-frame-pointer2015022620141124
32502moon/armv6/32gcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022620141124
32502moon/armv6/32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022620141124
32508moon/armv6/32gcc -funroll-loops -O2 -fomit-frame-pointer2015022620141124
32514moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022620141124
32514moon/armv6/32gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022620141124
32514moon/armv6/32gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022620141124
32514moon/armv6/32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022620141124
32514moon/armv6/32gcc -mcpu=arm920t -Os -fomit-frame-pointer2015022620141124
32514moon/armv6/32gcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022620141124
32520moon/armv6/32gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022620141124
32520moon/armv6/32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022620141124
32526moon/armv6/32gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022620141124
32526moon/armv6/32gcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022620141124
32526moon/armv6/32gcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022620141124
32526moon/armv6/32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022620141124
32526moon/armv6/32gcc -mcpu=xscale -O2 -fomit-frame-pointer2015022620141124
32526moon/armv6/32gcc -mcpu=xscale -O -fomit-frame-pointer2015022620141124
32532moon/armv6/32gcc -O3 -fomit-frame-pointer2015022620141124
32532moon/armv6/32gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022620141124
32532moon/armv6/32gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022620141124
32532moon/armv6/32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022620141124
32532moon/armv6/32gcc -mcpu=arm8 -O -fomit-frame-pointer2015022620141124
32532moon/armv6/32gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022620141124
32532moon/armv6/32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022620141124
32532moon/armv6/32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -funroll-loops -O -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -mcpu=arm920 -O -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -mcpu=strongarm -O -fomit-frame-pointer2015022620141124
32538moon/armv6/32gcc -mcpu=xscale -O3 -fomit-frame-pointer2015022620141124
32544moon/armv6/32gcc -funroll-loops -O3 -fomit-frame-pointer2015022620141124
32544moon/armv6/32gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022620141124
32544moon/armv6/32gcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022620141124
32544moon/armv6/32gcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022620141124
32544moon/armv6/32gcc -mcpu=arm920t -O -fomit-frame-pointer2015022620141124
32544moon/armv6/32gcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022620141124
32544moon/armv6/32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022620141124
32550moon/armv6/32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022620141124
32550moon/armv6/32gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022620141124
32550moon/armv6/32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022620141124
32550moon/armv6/32gcc -mcpu=xscale -Os -fomit-frame-pointer2015022620141124
32556moon/armv6/32gcc -fno-schedule-insns -Os -fomit-frame-pointer2015022620141124
32556moon/armv6/32gcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022620141124
32556moon/armv6/32gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022620141124
32556moon/armv6/32gcc -mcpu=arm810 -Os -fomit-frame-pointer2015022620141124
32556moon/armv6/32gcc -mcpu=arm9e -O -fomit-frame-pointer2015022620141124
32556moon/armv6/32gcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022620141124
32562moon/armv6/32gcc -mcpu=arm920 -Os -fomit-frame-pointer2015022620141124
32562moon/armv6/32gcc -mcpu=arm9e -Os -fomit-frame-pointer2015022620141124
32562moon/armv6/32gcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022620141124
32568moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022620141124
32568moon/armv6/32gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022620141124
32568moon/armv6/32gcc -mcpu=arm9 -Os -fomit-frame-pointer2015022620141124
32568moon/armv6/32gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022620141124
32568moon/armv6/32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022620141124
32568moon/armv6/32gcc -mcpu=strongarm -Os -fomit-frame-pointer2015022620141124
32574moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022620141124
32586moon/armv6/32gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022620141124
32592moon/armv6/32gcc2015022620141124
32598moon/armv6/32cc2015022620141124
32598moon/armv6/32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022620141124
32622moon/armv6/32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022620141124
32634moon/armv6/32gcc -O -fomit-frame-pointer2015022620141124
32652moon/armv6/32gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022620141124
32652moon/armv6/32gcc -mcpu=arm8 -Os -fomit-frame-pointer2015022620141124
32652moon/armv6/32gcc -mcpu=arm940t -Os -fomit-frame-pointer2015022620141124
32652moon/armv6/32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022620141124
32658moon/armv6/32gcc -mcpu=ep9312 -O -fomit-frame-pointer2015022620141124
32664moon/armv6/32gcc -Os -fomit-frame-pointer2015022620141124
32664moon/armv6/32gcc -funroll-loops -Os -fomit-frame-pointer2015022620141124
32670moon/armv6/32gcc -fno-schedule-insns -O -fomit-frame-pointer2015022620141124
32670moon/armv6/32gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022620141124
32676moon/armv6/32gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022620141124
32688moon/armv6/32gcc -funroll-loops2015022620141124
32694moon/armv6/32gcc -mcpu=arm810 -O -fomit-frame-pointer2015022620141124
32700moon/armv6/32gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022620141124
32700moon/armv6/32gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022620141124
32760moon/armv6/32gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022620141124
42066e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022520141124
42126e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022620141124
42606e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022620141124
42684e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022520141124
43512e/mergedgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022520141124
44568e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022520141124
44742e/mergedgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022520141124
45192e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022520141124
45540e/mergedgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022520141124
46998e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022520141124
47064e/refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022520141124
47124e/mergedgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022520141124
47244e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022520141124
47394e/mergedgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022520141124
47466e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022520141124
47598e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022520141124
47610e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022520141124
47634e/mergedgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022520141124
47760e/mergedgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022520141124
47970e/mergedgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022520141124
48306e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022520141124
48408e/regsgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022620141124
48426e/mergedgcc -Os -fomit-frame-pointer2015022520141124
48468e/mergedgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022520141124
48474e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022520141124
48552e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022520141124
48750e/mergedgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022520141124
49128e/mergedgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022520141124
49596e/mergedgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022520141124
49854e/mergedgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022520141124
49872e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022520141124
49908e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2015022520141124
49944e/mergedgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022520141124
50250e/mergedgcc -mcpu=arm940t -O -fomit-frame-pointer2015022520141124
50334e/mergedgcc -mcpu=arm920 -O -fomit-frame-pointer2015022520141124
50382e/mergedgcc -mcpu=xscale -Os -fomit-frame-pointer2015022520141124
50490e/mergedgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022520141124
50496e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022520141124
50514e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2015022520141124
50586e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2015022520141124
50592e/mergedgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022520141124
50664e/mergedgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022520141124
50670e/mergedgcc -mcpu=arm9e -O -fomit-frame-pointer2015022520141124
50718e/mergedgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022520141124
50754e/mergedgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022520141124
50778e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2015022520141124
50808e/mergedgcc -mcpu=arm9 -O -fomit-frame-pointer2015022520141124
50898e/mergedgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022520141124
50898e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2015022520141124
50952e/mergedgcc -funroll-loops -O -fomit-frame-pointer2015022520141124
50970e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022520141124
51252e/mergedgcc -mcpu=xscale -O -fomit-frame-pointer2015022520141124
51306e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022520141124
51318e/mergedgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022520141124
51594e/mergedgcc -mcpu=arm920t -O -fomit-frame-pointer2015022520141124
52152e/mergedgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022520141124
52590e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022620141124
52758e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022520141124
53736e/mergedgcc -O -fomit-frame-pointer2015022520141124
55926e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022620141124
56100e/refgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022520141124
56124e/regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022620141124
56220e/refgcc -funroll-loops -O -fomit-frame-pointer2015022520141124
56280e/refgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022520141124
56292e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022520141124
56316e/refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022520141124
56322e/regsgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022620141124
56352e/regsgcc -mcpu=xscale -Os -fomit-frame-pointer2015022620141124
56700e/regsgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022620141124
56748e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022620141124
56754e/regsgcc -funroll-loops -O -fomit-frame-pointer2015022620141124
56766e/regsgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022620141124
56910e/regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022620141124
56910e/regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022620141124
56934e/regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022620141124
56940e/regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022620141124
56946e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022520141124
56958e/regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022620141124
56958e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022620141124
56958e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022520141124
56964e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022620141124
56964e/regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022620141124
56964e/regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022620141124
56964e/regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022620141124
56964e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022520141124
56994e/regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022620141124
57606e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022620141124
57624e/regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022520141124
57630e/regsgcc -Os -fomit-frame-pointer2015022520141124
57858e/refgcc -funroll-loops -O3 -fomit-frame-pointer2015022520141124
57864e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2015022620141124
58446e/regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022620141124
58452e/regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022620141124
58458e/regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022620141124
58464e/regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022620141124
58464e/regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022620141124
58464e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022520141124
58464e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022520141124
58476e/regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022620141124
58476e/regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022620141124
58482e/regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022620141124
58482e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022620141124
58506e/refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022520141124
58512e/refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022520141124
58512e/regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022620141124
58518e/refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022520141124
58524e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022520141124
58524e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022520141124
58530e/refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022520141124
58542e/refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022520141124
58542e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022520141124
58548e/refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022520141124
58554e/refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022520141124
58554e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022520141124
58560e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022520141124
58566e/refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022520141124
58578e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022620141124
58662e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022520141124
58668e/refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022520141124
60012e/regsgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022620141124
60030e/regsgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022620141124
60372e/regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022520141124
60444e/regsgcc -O3 -fomit-frame-pointer2015022520141124
60474e/refgcc -O3 -fomit-frame-pointer2015022520141124
60486e/refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022520141124
60888e/regsgcc -mcpu=arm920 -O -fomit-frame-pointer2015022620141124
60924e/regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022620141124
60930e/regsgcc -mcpu=arm9e -O -fomit-frame-pointer2015022620141124
60930e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2015022520141124
60936e/regsgcc -O -fomit-frame-pointer2015022520141124
60936e/regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022620141124
60936e/regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022620141124
60936e/regsgcc -mcpu=arm9 -O -fomit-frame-pointer2015022620141124
60936e/regsgcc -mcpu=xscale -O -fomit-frame-pointer2015022620141124
60948e/regsgcc -mcpu=arm920t -O -fomit-frame-pointer2015022620141124
60978e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022620141124
60984e/regsgcc -mcpu=arm940t -O -fomit-frame-pointer2015022620141124
61014e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2015022620141124
61014e/regsgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022620141124
61032e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2015022620141124
61032e/regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022520141124
61032e/regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022620141124
61056e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2015022520141124
61062e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022620141124
61794e/regsgcc -funroll-loops -Os -fomit-frame-pointer2015022620141124
61794e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022620141124
63000e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022520141124
63858e/refgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022520141124
64236e/regsgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022620141124
64248e/refgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022520141124
64266e/refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022520141124
65058e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022520141124
65082e/refgcc -funroll-loops -Os -fomit-frame-pointer2015022520141124
67806e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2015022620141124
68496e/refgcc -mcpu=xscale -Os -fomit-frame-pointer2015022520141124
68550e/refgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022520141124
68580e/refgcc -funroll-loops -O2 -fomit-frame-pointer2015022520141124
69156e/refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022520141124
69168e/refgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022520141124
69168e/refgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022520141124
69174e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022520141124
69180e/refgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022520141124
69192e/refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022520141124
69192e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022520141124
69192e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022520141124
69192e/refgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022520141124
69192e/refgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022520141124
69192e/refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022520141124
69192e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022520141124
69192e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022520141124
69270e/refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022520141124
69318e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2015022520141124
69318e/refgcc -mcpu=arm9 -O -fomit-frame-pointer2015022520141124
69318e/refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022520141124
69330e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022520141124
69342e/refgcc -O -fomit-frame-pointer2015022520141124
69348e/refgcc -mcpu=arm9e -O -fomit-frame-pointer2015022520141124
69354e/refgcc -mcpu=arm920t -O -fomit-frame-pointer2015022520141124
69354e/refgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022520141124
69372e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2015022520141124
69372e/refgcc -mcpu=xscale -O -fomit-frame-pointer2015022520141124
69396e/refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022520141124
69402e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2015022520141124
69402e/refgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022520141124
69438e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022520141124
69444e/refgcc -mcpu=arm940t -O -fomit-frame-pointer2015022520141124
69444e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022520141124
69450e/refgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022520141124
69450e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2015022520141124
69456e/refgcc -mcpu=arm920 -O -fomit-frame-pointer2015022520141124
69480e/refgcc -Os -fomit-frame-pointer2015022520141124
69498e/refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022520141124
69558e/refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022520141124
70842e/refgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022520141124
70854e/refgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022520141124
70860e/regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022620141124
70998e/regsgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022620141124
71346e/mergedgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022520141124
71472e/mergedgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022520141124
72138e/mergedgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022520141124
73230e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022520141124
73230e/regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022620141124
73230e/regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022620141124
73236e/regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022620141124
73242e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022620141124
73248e/regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022620141124
73248e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022620141124
73248e/regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022620141124
73248e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022620141124
73266e/refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022520141124
73290e/refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022520141124
73296e/regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022620141124
73296e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022520141124
73302e/refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022520141124
73302e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022520141124
73320e/refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022520141124
73320e/refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022520141124
73320e/refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022520141124
73326e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022520141124
73326e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022520141124
73326e/refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022520141124
73326e/refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022520141124
73326e/regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022620141124
73326e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022520141124
73344e/regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022620141124
73380e/regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022620141124
73404e/refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022520141124
73476e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022520141124
73620e/refgcc -O2 -fomit-frame-pointer2015022520141124
73620e/refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022520141124
73644e/mergedgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022520141124
74358e/mergedgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022520141124
74526e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022520141124
74556e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022520141124
74754e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2015022520141124
74772e/mergedgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022520141124
74850e/regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022520141124
74868e/regsgcc -O2 -fomit-frame-pointer2015022520141124
74970e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022520141124
74982e/mergedgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022520141124
75036e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2015022520141124
75054e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022520141124
75192e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022520141124
75342e/mergedgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022520141124
75402e/mergedgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022520141124
75402e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022520141124
75420e/mergedgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022520141124
75558e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022520141124
75570e/mergedgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022520141124
75642e/mergedgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022520141124
76056e/mergedgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022520141124
76254e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022520141124
76302e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022520141124
76356e/mergedgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022520141124
76386e/mergedgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022520141124
76812e/mergedgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022520141124
77034e/mergedgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022520141124
77250e/mergedgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022520141124
77568e/mergedgcc -O3 -fomit-frame-pointer2015022520141124
77790e/mergedgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022520141124
77910e/mergedgcc -O2 -fomit-frame-pointer2015022520141124
78108e/mergedgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022520141124
78342e/mergedgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022520141124
78426e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022520141124
78618e/mergedgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022520141124
78840e/mergedgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022520141124
79932e/mergedgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022520141124
156084e/mergedgcc -funroll-loops2015022520141124
156120e/mergedgcc2015022520141124
156126e/mergedcc2015022520141124
197928e/regsgcc -funroll-loops2015022620141124
197940e/regscc2015022620141124
197964e/regsgcc2015022520141124
242658e/refgcc2015022520141124
242706e/refgcc -funroll-loops2015022520141124
242724e/refcc2015022520141124

Test failure

Implementation: crypto_stream/chacha20/moon/neon/32
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 190, namely:
CompilerImplementations
cc moon/neon/32
gcc moon/neon/32
gcc -O2 -fomit-frame-pointer moon/neon/32
gcc -O3 -fomit-frame-pointer moon/neon/32
gcc -O -fomit-frame-pointer moon/neon/32
gcc -Os -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops moon/neon/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm1020t -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm920 -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm920t -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm940t -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9 -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9e -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32 moon/neon/32
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer e/merged e/ref e/regs moon/armv6/32
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=ep9312 -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=iwmmxt -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/neon/32
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/neon/32
gcc -mcpu=xscale -O -fomit-frame-pointer moon/neon/32
gcc -mcpu=xscale -Os -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:0:
api.c: /media/usb0/supercop/supercop-20141124/supercop-data/auxplug/armeabi/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc amd64-ssse3
gcc amd64-ssse3
gcc -O2 -fomit-frame-pointer amd64-ssse3
gcc -O3 -fomit-frame-pointer amd64-ssse3
gcc -O -fomit-frame-pointer amd64-ssse3
gcc -Os -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops amd64-ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1020t -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1020t -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm810 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm810 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm810 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm810 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920t -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920t -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920t -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920t -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm940t -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm940t -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm940t -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm940t -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9e -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9e -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9e -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9e -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=ep9312 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=ep9312 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=iwmmxt -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=xscale -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=xscale -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=xscale -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=xscale -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/arm-neon
Compiler: cc
chacha.c: In file included from chacha.c:11:0:
chacha.c: /usr/lib/gcc/arm-linux-gnueabi/4.6/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
chacha.c: In file included from chacha.c:93:0:
chacha.c: u4.h: In function 'ECRYPT_encrypt_bytes':
chacha.c: u4.h:28:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:29:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:30:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:31:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:32:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:33:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:34:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:35:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:36:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:37:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:38:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:39:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:40:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:41:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:42:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:43:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:44:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:45:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:46:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:47:3: error: unknown type name 'uint32x4_t'
chacha.c: u4.h:48:3: error: unknown type name 'uint32x4_t'
chacha.c: ...

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc dolbeau/arm-neon
gcc dolbeau/arm-neon
gcc -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -O -fomit-frame-pointer dolbeau/arm-neon
gcc -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/arm-neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops dolbeau/arm-neon
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer dolbeau/arm-neon
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1020t -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1020t -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns dolbeau/arm-neon
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns dolbeau/arm-neon
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns dolbeau/arm-neon
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns dolbeau/arm-neon
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns dolbeau/arm-neon
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns dolbeau/arm-neon
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns dolbeau/arm-neon
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns dolbeau/arm-neon
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm810 -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm810 -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm810 -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm810 -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm8 -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm8 -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm8 -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm8 -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm920 -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm920 -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm920 -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm920 -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm920t -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm920t -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm920t -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm920t -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm940t -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm940t -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm940t -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm940t -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9 -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9 -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9 -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9 -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9e -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9e -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9e -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9e -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=ep9312 -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=ep9312 -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=iwmmxt -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm110 -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=strongarm -Os -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=xscale -O2 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=xscale -O3 -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=xscale -O -fomit-frame-pointer dolbeau/arm-neon
gcc -mcpu=xscale -Os -fomit-frame-pointer dolbeau/arm-neon

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:14: Error: bad instruction `leaq chacha_constants(%rip),%eax'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 0(%eax),%xmm5'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 16(%eax),%xmm2'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 32(%eax),%xmm1'
chacha.S: chacha.S:18: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:19: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:21: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:22: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:23: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:25: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: chacha.S:26: Error: bad instruction `movl 8(%ebp),%edi'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:28: Error: bad instruction `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:30: Error: bad instruction `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc moon/avx/32
gcc moon/avx/32
gcc -O2 -fomit-frame-pointer moon/avx/32
gcc -O3 -fomit-frame-pointer moon/avx/32
gcc -O -fomit-frame-pointer moon/avx/32
gcc -Os -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops moon/avx/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1020t -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920t -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm940t -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9e -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=ep9312 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=iwmmxt -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=xscale -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=xscale -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:14: Error: bad instruction `pushl $1'
chacha.S: chacha.S:15: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:16: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:17: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:18: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:19: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:20: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:21: Error: bad instruction `leaq chacha_constants(%rip),%edx'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 0(%edx),%xmm3'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 16(%edx),%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqu 32(%edx),%xmm1'
chacha.S: chacha.S:25: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: chacha.S:26: Error: bad instruction `movl 20(%ebp),%edx'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:28: Error: bad instruction `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:30: Error: bad instruction `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc moon/avx2/32
gcc moon/avx2/32
gcc -O2 -fomit-frame-pointer moon/avx2/32
gcc -O3 -fomit-frame-pointer moon/avx2/32
gcc -O -fomit-frame-pointer moon/avx2/32
gcc -Os -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops moon/avx2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1020t -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920t -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm940t -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9e -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=ep9312 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=iwmmxt -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=xscale -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=xscale -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:10: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:11: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:12: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:13: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:14: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:15: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:16: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:17: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:18: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:19: Error: bad instruction `leaq chacha_constants(%rip),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 0(%ebx),%xmm0'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:28: Error: bad instruction `movl 48(%ecx),%ecx'
chacha.S: chacha.S:29: Error: bad instruction `movl %ecx,88(%esp)'
chacha.S: chacha.S:30: Error: bad instruction `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc moon/xop/32
gcc moon/xop/32
gcc -O2 -fomit-frame-pointer moon/xop/32
gcc -O3 -fomit-frame-pointer moon/xop/32
gcc -O -fomit-frame-pointer moon/xop/32
gcc -Os -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops moon/xop/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1020t -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920t -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm940t -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9e -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=ep9312 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=iwmmxt -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=xscale -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=xscale -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/moon/ssse3/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:29: Error: bad instruction `jb chacha_blocks_ssse3_below256'
chacha.S: chacha.S:30: Error: bad instruction `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc moon/ssse3/64
gcc moon/ssse3/64
gcc -O2 -fomit-frame-pointer moon/ssse3/64
gcc -O3 -fomit-frame-pointer moon/ssse3/64
gcc -O -fomit-frame-pointer moon/ssse3/64
gcc -Os -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops moon/ssse3/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -O -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1020t -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920t -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm940t -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9e -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=ep9312 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=iwmmxt -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=xscale -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=xscale -Os -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:17: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:18: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:25: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:26: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:27: Error: bad instruction `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:28: Error: bad instruction `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:29: Error: bad instruction `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: chacha.S:30: Error: bad instruction `vmovdqa %xmm0,128(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc moon/xop/64
gcc moon/xop/64
gcc -O2 -fomit-frame-pointer moon/xop/64
gcc -O3 -fomit-frame-pointer moon/xop/64
gcc -O -fomit-frame-pointer moon/xop/64
gcc -Os -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops moon/xop/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1020t -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920t -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm940t -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9e -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=ep9312 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=iwmmxt -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=xscale -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=xscale -Os -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:29: Error: bad instruction `jb chacha_blocks_avx_below256'
chacha.S: chacha.S:30: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc moon/avx/64
gcc moon/avx/64
gcc -O2 -fomit-frame-pointer moon/avx/64
gcc -O3 -fomit-frame-pointer moon/avx/64
gcc -O -fomit-frame-pointer moon/avx/64
gcc -Os -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops moon/avx/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1020t -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920t -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm940t -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9e -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=ep9312 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=iwmmxt -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=xscale -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=xscale -Os -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha20/moon/sse2/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:13: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:14: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:15: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:16: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:19: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:20: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:21: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:28: Error: bad instruction `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:29: Error: bad instruction `pshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:30: Error: bad instruction `pshufd $0x55,%xmm8,%xmm1'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc moon/sse2/64
gcc moon/sse2/64
gcc -O2 -fomit-frame-pointer moon/sse2/64
gcc -O3 -fomit-frame-pointer moon/sse2/64
gcc -O -fomit-frame-pointer moon/sse2/64
gcc -Os -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops moon/sse2/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -O -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1020t -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920t -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm940t -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9e -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=ep9312 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=iwmmxt -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=xscale -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=xscale -Os -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:10: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:11: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:12: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:13: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:14: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:15: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:22: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:23: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqa %xmm6,448(%rsp)'
chacha.S: chacha.S:30: Error: bad instruction `vmovdqa %xmm6,464(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc moon/avx2/64
gcc moon/avx2/64
gcc -O2 -fomit-frame-pointer moon/avx2/64
gcc -O3 -fomit-frame-pointer moon/avx2/64
gcc -O -fomit-frame-pointer moon/avx2/64
gcc -Os -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops moon/avx2/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1020t -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920t -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm940t -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9e -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=ep9312 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=iwmmxt -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=xscale -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=xscale -Os -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/goll_gueron
Compiler: cc
stream.c: stream.c:11:23: fatal error: immintrin.h: No such file or directory
stream.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc goll_gueron
gcc goll_gueron
gcc -O2 -fomit-frame-pointer goll_gueron
gcc -O3 -fomit-frame-pointer goll_gueron
gcc -O -fomit-frame-pointer goll_gueron
gcc -Os -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O2 -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O3 -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops goll_gueron
gcc -funroll-loops -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1020t -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1020t -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm810 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm810 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm810 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm810 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm8 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm8 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm8 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm8 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920t -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920t -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920t -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920t -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm940t -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm940t -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm940t -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm940t -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9e -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9e -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9e -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9e -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=ep9312 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=ep9312 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=iwmmxt -O -fomit-frame-pointer goll_gueron
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm110 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm -O -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=xscale -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=xscale -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=xscale -O -fomit-frame-pointer goll_gueron
gcc -mcpu=xscale -Os -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha20/krovetz/vec128
Compiler: cc
stream.c: stream.c:80:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_vec128_xor':
stream.c: stream.c:151:14: error: incompatible types when initializing type 'vec' using type 'int'
stream.c: stream.c:152:36: error: 'VBPI' undeclared (first use in this function)
stream.c: stream.c:152:36: note: each undeclared identifier is reported only once for each function it appears in
stream.c: stream.c:152:36: error: 'GPR_TOO' undeclared (first use in this function)
stream.c: stream.c:155:19: error: 'ONE' undeclared (first use in this function)
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: ...

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc krovetz/vec128
gcc krovetz/vec128
gcc -O2 -fomit-frame-pointer krovetz/vec128
gcc -O3 -fomit-frame-pointer krovetz/vec128
gcc -O -fomit-frame-pointer krovetz/vec128
gcc -Os -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -O -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -Os -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops krovetz/vec128
gcc -funroll-loops -O2 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -O3 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -O -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -Os -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1020t -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1020t -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm810 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm810 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm810 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm810 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm8 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm8 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm8 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm8 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920t -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920t -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920t -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920t -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm940t -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm940t -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm940t -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm940t -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9e -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9e -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9e -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9e -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=ep9312 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=ep9312 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=iwmmxt -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm110 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=xscale -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=xscale -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=xscale -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=xscale -Os -fomit-frame-pointer krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha20/krovetz/avx2
Compiler: cc
stream.c: stream.c:8:23: fatal error: immintrin.h: No such file or directory
stream.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc krovetz/avx2
gcc krovetz/avx2
gcc -O2 -fomit-frame-pointer krovetz/avx2
gcc -O3 -fomit-frame-pointer krovetz/avx2
gcc -O -fomit-frame-pointer krovetz/avx2
gcc -Os -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops krovetz/avx2
gcc -funroll-loops -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1020t -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1020t -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm810 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm810 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm810 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm810 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm8 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm8 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm8 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm8 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920t -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920t -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920t -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920t -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm940t -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm940t -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm940t -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm940t -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9e -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9e -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9e -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9e -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=ep9312 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=ep9312 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=iwmmxt -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm110 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=xscale -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=xscale -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=xscale -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=xscale -Os -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha20/moon/neon/32
Compiler: gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer
try.c: /usr/bin/ld: error: crypto_stream_chacha20.a(chacha.o): Conflicting architecture profiles A/R
try.c: /usr/bin/ld: failed to merge target specific data of file crypto_stream_chacha20.a(chacha.o)
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer moon/neon/32
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer moon/neon/32