Implementation notes: armeabi, auxplug, crypto_hash/blake2s

Computer: auxplug
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
40356moon/armv6/32gcc -mcpu=arm9e -O3 -fomit-frame-pointer2015020920141124
40386moon/armv6/32gcc -mcpu=xscale -O3 -fomit-frame-pointer2015020920141124
40416moon/armv6/32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015020920141124
40422moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015020920141124
40428moon/armv6/32gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015020920141124
40464moon/armv6/32gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015020920141124
40530moon/armv6/32gcc -mcpu=arm920t -O2 -fomit-frame-pointer2015020920141124
40530moon/armv6/32gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015020920141124
40536moon/armv6/32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2015020920141124
40536moon/armv6/32gcc -mcpu=arm920 -Os -fomit-frame-pointer2015020920141124
40542moon/armv6/32gcc -mcpu=arm920 -O3 -fomit-frame-pointer2015020920141124
40542moon/armv6/32gcc -mcpu=arm940t -O3 -fomit-frame-pointer2015020920141124
40542moon/armv6/32gcc -mcpu=arm9e -Os -fomit-frame-pointer2015020920141124
40542moon/armv6/32gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015020920141124
40548moon/armv6/32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2015020920141124
40548moon/armv6/32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015020920141124
40548moon/armv6/32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015020920141124
40548moon/armv6/32gcc -mcpu=xscale -Os -fomit-frame-pointer2015020920141124
40554moon/armv6/32gcc -O3 -fomit-frame-pointer2015020920141124
40554moon/armv6/32gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015020920141124
40554moon/armv6/32gcc -mcpu=arm920t -O3 -fomit-frame-pointer2015020920141124
40554moon/armv6/32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015020920141124
40554moon/armv6/32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2015020920141124
40560moon/armv6/32gcc -mcpu=strongarm -Os -fomit-frame-pointer2015020920141124
40566moon/armv6/32gcc -funroll-loops -Os -fomit-frame-pointer2015020920141124
40566moon/armv6/32gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015020920141124
40566moon/armv6/32gcc -mcpu=arm1020t -O -fomit-frame-pointer2015020920141124
40566moon/armv6/32gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015020920141124
40566moon/armv6/32gcc -mcpu=arm9 -O -fomit-frame-pointer2015020920141124
40572moon/armv6/32gcc -mcpu=arm9 -O3 -fomit-frame-pointer2015020920141124
40572moon/armv6/32gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015020920141124
40572moon/armv6/32gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015020920141124
40572moon/armv6/32gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015020920141124
40578moon/armv6/32gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015020920141124
40578moon/armv6/32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2015020920141124
40578moon/armv6/32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015020920141124
40584moon/armv6/32gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015020920141124
40584moon/armv6/32gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015020920141124
40590moon/armv6/32gcc -fno-schedule-insns -O -fomit-frame-pointer2015020920141124
40590moon/armv6/32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015020920141124
40590moon/armv6/32gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015020920141124
40590moon/armv6/32gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015020920141124
40590moon/armv6/32gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015020920141124
40590moon/armv6/32gcc -mcpu=arm8 -Os -fomit-frame-pointer2015020920141124
40590moon/armv6/32gcc -mcpu=arm9 -Os -fomit-frame-pointer2015020920141124
40590moon/armv6/32gcc -mcpu=arm9e -O2 -fomit-frame-pointer2015020920141124
40596moon/armv6/32gcc -O2 -fomit-frame-pointer2015020920141124
40596moon/armv6/32gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015020920141124
40596moon/armv6/32gcc -mcpu=arm920 -O -fomit-frame-pointer2015020920141124
40596moon/armv6/32gcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015020920141124
40602moon/armv6/32gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015020920141124
40602moon/armv6/32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2015020920141124
40602moon/armv6/32gcc -mcpu=arm810 -O -fomit-frame-pointer2015020920141124
40602moon/armv6/32gcc -mcpu=arm810 -Os -fomit-frame-pointer2015020920141124
40602moon/armv6/32gcc -mcpu=arm920 -O2 -fomit-frame-pointer2015020920141124
40602moon/armv6/32gcc -mcpu=arm940t -O -fomit-frame-pointer2015020920141124
40602moon/armv6/32gcc -mcpu=arm9e -O -fomit-frame-pointer2015020920141124
40602moon/armv6/32gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015020920141124
40608moon/armv6/32gcc -O -fomit-frame-pointer2015020920141124
40608moon/armv6/32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015020920141124
40608moon/armv6/32gcc -mcpu=arm8 -O -fomit-frame-pointer2015020920141124
40608moon/armv6/32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015020920141124
40614moon/armv6/32gcc -Os -fomit-frame-pointer2015020920141124
40614moon/armv6/32gcc -funroll-loops -O -fomit-frame-pointer2015020920141124
40614moon/armv6/32gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015020920141124
40614moon/armv6/32gcc -mcpu=arm940t -O2 -fomit-frame-pointer2015020920141124
40614moon/armv6/32gcc -mcpu=arm940t -Os -fomit-frame-pointer2015020920141124
40614moon/armv6/32gcc -mcpu=ep9312 -O -fomit-frame-pointer2015020920141124
40614moon/armv6/32gcc -mcpu=iwmmxt -O -fomit-frame-pointer2015020920141124
40614moon/armv6/32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015020920141124
40614moon/armv6/32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2015020920141124
40614moon/armv6/32gcc -mcpu=xscale -O2 -fomit-frame-pointer2015020920141124
40620moon/armv6/32gcc -fno-schedule-insns -Os -fomit-frame-pointer2015020920141124
40620moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015020920141124
40620moon/armv6/32gcc -mcpu=arm920t -O -fomit-frame-pointer2015020920141124
40620moon/armv6/32gcc -mcpu=ep9312 -Os -fomit-frame-pointer2015020920141124
40626moon/armv6/32gcc2015020920141124
40626moon/armv6/32gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015020920141124
40626moon/armv6/32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2015020920141124
40626moon/armv6/32gcc -mcpu=xscale -O -fomit-frame-pointer2015020920141124
40638moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015020920141124
40638moon/armv6/32gcc -mcpu=strongarm -O -fomit-frame-pointer2015020920141124
40644moon/armv6/32gcc -funroll-loops2015020920141124
40644moon/armv6/32gcc -mcpu=arm920t -Os -fomit-frame-pointer2015020920141124
40650moon/armv6/32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015020920141124
40656moon/armv6/32gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015020920141124
40656moon/armv6/32gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015020920141124
40662moon/armv6/32gcc -funroll-loops -O2 -fomit-frame-pointer2015020920141124
40746moon/armv6/32gcc -mcpu=arm1020t -Os -fomit-frame-pointer2015020920141124
41760regsgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015020920141124
41826regsgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015020920141124
41856regsgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015020920141124
41868regsgcc -mcpu=xscale -Os -fomit-frame-pointer2015020920141124
42318regsgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015020920141124
43140regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2015020920141124
43188regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2015020920141124
43206regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2015020920141124
43236regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015020920141124
43248regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015020920141124
43260regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015020920141124
43272regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2015020920141124
43278regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015020920141124
43278regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2015020920141124
43290regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015020920141124
43290regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2015020920141124
43290regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015020920141124
43290regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2015020920141124
43314regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2015020920141124
43398regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015020920141124
43398regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015020920141124
43428regsgcc -funroll-loops -Os -fomit-frame-pointer2015020920141124
43458regsgcc -Os -fomit-frame-pointer2015020920141124
43470regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015020920141124
43530regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2015020920141124
43572regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015020920141124
43728regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015020920141124
43818regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015020920141124
44754moon/armv6/32gcc -funroll-loops -O3 -fomit-frame-pointer2015020920141124
44826moon/armv6/32gcc -mcpu=arm9 -O2 -fomit-frame-pointer2015020920141124
44880moon/armv6/32cc2015020920141124
55056regsgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015020920141124
55140regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2015020920141124
55266regsgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015020920141124
55584regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2015020920141124
56784regsgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015020920141124
56844regsgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015020920141124
56904regsgcc -mcpu=arm920 -O -fomit-frame-pointer2015020920141124
56922regsgcc -mcpu=strongarm -O -fomit-frame-pointer2015020920141124
56928regsgcc -O -fomit-frame-pointer2015020920141124
56940regsgcc -fno-schedule-insns -O -fomit-frame-pointer2015020920141124
56940regsgcc -mcpu=arm810 -O -fomit-frame-pointer2015020920141124
56946regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2015020920141124
56964regsgcc -mcpu=arm9 -O -fomit-frame-pointer2015020920141124
56964regsgcc -mcpu=arm9e -O -fomit-frame-pointer2015020920141124
56964regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015020920141124
56970regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015020920141124
56970regsgcc -mcpu=arm8 -O -fomit-frame-pointer2015020920141124
56970regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015020920141124
56982regsgcc -mcpu=arm940t -O -fomit-frame-pointer2015020920141124
56988regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015020920141124
57036regsgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015020920141124
57048regsgcc -mcpu=arm920t -O -fomit-frame-pointer2015020920141124
57054regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015020920141124
57060regsgcc -funroll-loops -O -fomit-frame-pointer2015020920141124
57072regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015020920141124
57072regsgcc -mcpu=xscale -O -fomit-frame-pointer2015020920141124
57108regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2015020920141124
58542regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015020920141124
58632regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015020920141124
58668regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015020920141124
58680regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015020920141124
58686regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015020920141124
58722regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015020920141124
58740regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015020920141124
58746regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015020920141124
58758regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015020920141124
58782regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015020920141124
58788regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015020920141124
58806regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015020920141124
58812regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015020920141124
58902regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015020920141124
58980regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015020920141124
58992regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015020920141124
58992regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015020920141124
59004regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015020920141124
59004regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015020920141124
59004regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015020920141124
59010regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015020920141124
59010regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015020920141124
59016regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015020920141124
59022regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015020920141124
59028regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015020920141124
59052regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015020920141124
59106regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015020920141124
59154regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015020920141124
60792regsgcc -funroll-loops -O3 -fomit-frame-pointer2015020920141124
60804regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015020920141124
60822regsgcc -O2 -fomit-frame-pointer2015020920141124
61116regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015020920141124
61176regsgcc -O3 -fomit-frame-pointer2015020920141124
61266regsgcc -funroll-loops -O2 -fomit-frame-pointer2015020920141124
168462regsgcc2015020920141124
168990regscc2015020920141124
170070regsgcc -funroll-loops2015020920141124

Test failure

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/armv6/32 regs
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/armv6/32 regs
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/armv6/32 regs
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/armv6/32 regs
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/armv6/32 regs
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/armv6/32 regs
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer moon/armv6/32 regs
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns moon/armv6/32 regs
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/armv6/32 regs
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/armv6/32 regs
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/armv6/32 regs
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/armv6/32 regs
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/armv6/32 regs
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/armv6/32 regs
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer moon/armv6/32 regs
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns moon/armv6/32 regs
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/armv6/32 regs
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/armv6/32 regs
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer moon/armv6/32 regs
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer moon/armv6/32 regs

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: cc
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushl %ebp'
blake2s.S: blake2s.S:7: Error: bad instruction `movl $64,%eax'
blake2s.S: blake2s.S:8: Error: bad instruction `movl %esp,%ebp'
blake2s.S: blake2s.S:9: Error: bad instruction `pushl %edi'
blake2s.S: blake2s.S:10: Error: bad instruction `pushl %esi'
blake2s.S: blake2s.S:11: Error: bad instruction `pushl %ebx'
blake2s.S: blake2s.S:12: Error: bad instruction `andl $-64,%esp'
blake2s.S: blake2s.S:13: Error: bad instruction `addl $-128,%esp'
blake2s.S: blake2s.S:14: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: blake2s.S:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:17: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:23: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:24: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%ebx'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqa 0(%ebx),%xmm1'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu (%eax),%xmm0'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa %xmm0,32(%esp)'
blake2s.S: blake2s.S:29: Error: bad instruction `vmovdqu -16(%eax),%xmm0'
blake2s.S: blake2s.S:30: Error: bad instruction `movl %eax,12(%esp)'
blake2s.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_hash/blake2s/moon/xop/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushl %ebp'
blake2s.S: blake2s.S:7: Error: bad instruction `movl $64,%eax'
blake2s.S: blake2s.S:8: Error: bad instruction `movl %esp,%ebp'
blake2s.S: blake2s.S:9: Error: bad instruction `pushl %edi'
blake2s.S: blake2s.S:10: Error: bad instruction `pushl %esi'
blake2s.S: blake2s.S:11: Error: bad instruction `pushl %ebx'
blake2s.S: blake2s.S:12: Error: bad instruction `andl $-64,%esp'
blake2s.S: blake2s.S:13: Error: bad instruction `addl $-128,%esp'
blake2s.S: blake2s.S:14: Error: bad instruction `movl 12(%ebp),%esi'
blake2s.S: blake2s.S:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ebx'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpl $64,16(%ebp)'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe 16(%ebp),%eax'
blake2s.S: blake2s.S:18: Error: bad instruction `movl %eax,48(%esp)'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 40(%eax),%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:22: Error: bad instruction `jne blake2s_blocks_xop_33'
blake2s.S: blake2s.S:24: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%eax),%xmm5'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%eax),%xmm4'
blake2s.S: blake2s.S:27: Error: bad instruction `addl $32,%eax'
blake2s.S: blake2s.S:28: Error: bad instruction `movl %eax,44(%esp)'
blake2s.S: blake2s.S:29: Error: bad instruction `movl 8(%ebp),%eax'
blake2s.S: blake2s.S:30: Error: bad instruction `movl 32(%eax),%eax'
blake2s.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_hash/blake2s/moon/ssse3/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushl %ebp'
blake2s.S: blake2s.S:7: Error: bad instruction `movl %esp,%ebp'
blake2s.S: blake2s.S:8: Error: bad instruction `andl $-64,%esp'
blake2s.S: blake2s.S:9: Error: bad instruction `pushl %esi'
blake2s.S: blake2s.S:10: Error: bad instruction `pushl %edi'
blake2s.S: blake2s.S:11: Error: bad instruction `pushl %ebx'
blake2s.S: blake2s.S:12: Error: bad instruction `subl $180,%esp'
blake2s.S: blake2s.S:13: Error: bad instruction `movl $64,%ebx'
blake2s.S: blake2s.S:14: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%esi'
blake2s.S: blake2s.S:15: Error: bad instruction `movdqa 0(%esi),%xmm3'
blake2s.S: blake2s.S:16: Error: bad instruction `movdqa 16(%esi),%xmm0'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 8(%ebp),%edi'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2s.S: blake2s.S:19: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:20: Error: bad instruction `movl 12(%ebp),%edx'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq blake2s_sigma(%rip),%esi'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%esi),%eax'
blake2s.S: blake2s.S:23: Error: bad instruction `cmovbe %ecx,%ebx'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %eax,128(%esp)'
blake2s.S: blake2s.S:25: Error: bad instruction `cmpl $0,40(%edi)'
blake2s.S: blake2s.S:26: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:28: Error: bad instruction `cmpl $64,%ecx'
blake2s.S: blake2s.S:29: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:31: Error: bad instruction `lea (%esp),%eax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushl %ebp'
blake2s.S: blake2s.S:7: Error: bad instruction `movl %esp,%ebp'
blake2s.S: blake2s.S:8: Error: bad instruction `andl $-64,%esp'
blake2s.S: blake2s.S:9: Error: bad instruction `pushl %esi'
blake2s.S: blake2s.S:10: Error: bad instruction `pushl %edi'
blake2s.S: blake2s.S:11: Error: bad instruction `pushl %ebx'
blake2s.S: blake2s.S:12: Error: bad instruction `subl $180,%esp'
blake2s.S: blake2s.S:13: Error: bad instruction `pushl $64'
blake2s.S: blake2s.S:14: Error: bad instruction `popl %eax'
blake2s.S: blake2s.S:15: Error: bad instruction `leaq blake2s_sigma(%rip),%ecx'
blake2s.S: blake2s.S:16: Error: bad instruction `movl 8(%ebp),%edx'
blake2s.S: blake2s.S:17: Error: bad instruction `movl 16(%ebp),%esi'
blake2s.S: blake2s.S:18: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:19: Error: bad instruction `movl 12(%ebp),%ebx'
blake2s.S: blake2s.S:20: Error: bad instruction `cmovbe %esi,%eax'
blake2s.S: blake2s.S:21: Error: bad instruction `movl %ecx,72(%esp)'
blake2s.S: blake2s.S:22: Error: bad instruction `lea 160(%ecx),%ecx'
blake2s.S: blake2s.S:23: Error: bad instruction `movl %eax,68(%esp)'
blake2s.S: blake2s.S:24: Error: bad instruction `cmpl $0,40(%edx)'
blake2s.S: blake2s.S:25: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:27: Error: bad instruction `cmpl $64,%esi'
blake2s.S: blake2s.S:28: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:30: Error: bad instruction `testl $32,%esi'
blake2s.S: blake2s.S:31: Error: bad instruction `lea (%esp),%eax'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushq %rbp'
blake2s.S: blake2s.S:7: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:8: Error: bad instruction `movq %rsp,%rbp'
blake2s.S: blake2s.S:9: Error: bad instruction `pushq %r12'
blake2s.S: blake2s.S:10: Error: bad instruction `pushq %rbx'
blake2s.S: blake2s.S:11: Error: bad instruction `andq $-64,%rsp'
blake2s.S: blake2s.S:12: Error: bad instruction `addq $32,%rsp'
blake2s.S: blake2s.S:13: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:14: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:15: Error: bad instruction `cmpl $0,40(%rdi)'
blake2s.S: blake2s.S:16: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_xop_2'
blake2s.S: blake2s.S:19: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2s.S: blake2s.S:20: Error: bad instruction `testb $32,%dl'
blake2s.S: blake2s.S:21: Error: bad instruction `leaq -96(%rsp),%r9'
blake2s.S: blake2s.S:22: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: blake2s.S:23: Error: bad instruction `vmovdqa %ymm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `je blake2s_blocks_xop_13'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rsi),%ymm0'
blake2s.S: blake2s.S:26: Error: bad instruction `leaq 32(%r9),%rax'
blake2s.S: blake2s.S:27: Error: bad instruction `addq $32,%rsi'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa %ymm0,-96(%rsp)'
blake2s.S: blake2s.S:29: Error: bad instruction `jmp blake2s_blocks_xop_3'
blake2s.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_hash/blake2s/moon/ssse3/64
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushq %rbp'
blake2s.S: blake2s.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2s.S: blake2s.S:8: Error: bad instruction `andq $-64,%rsp'
blake2s.S: blake2s.S:9: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%r8'
blake2s.S: blake2s.S:10: Error: bad instruction `movq %rdi,%r10'
blake2s.S: blake2s.S:11: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:12: Error: bad instruction `leaq 160+blake2s_sigma(%rip),%r9'
blake2s.S: blake2s.S:13: Error: bad instruction `movdqa 0(%r8),%xmm6'
blake2s.S: blake2s.S:14: Error: bad instruction `movdqa 16(%r8),%xmm5'
blake2s.S: blake2s.S:15: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:16: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:20: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `je blake2s_blocks_ssse3_18'
blake2s.S: blake2s.S:23: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:24: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:25: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:28: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:29: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:30: Error: bad instruction `je blake2s_blocks_ssse3_6'
blake2s.S: blake2s.S:32: Error: bad instruction `movdqu (%rsi),%xmm0'
blake2s.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_hash/blake2s/moon/sse2/64
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushq %rbp'
blake2s.S: blake2s.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2s.S: blake2s.S:8: Error: bad instruction `andq $-64,%rsp'
blake2s.S: blake2s.S:9: Error: bad instruction `movq %rdi,%r10'
blake2s.S: blake2s.S:10: Error: bad instruction `movl $64,%r8d'
blake2s.S: blake2s.S:11: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:12: Error: bad instruction `leaq 160+blake2s_sigma(%rip),%r9'
blake2s.S: blake2s.S:13: Error: bad instruction `cmovbe %rdx,%r8'
blake2s.S: blake2s.S:14: Error: bad instruction `cmpl $0,40(%r10)'
blake2s.S: blake2s.S:15: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:17: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:18: Error: bad instruction `je blake2s_blocks_sse2_18'
blake2s.S: blake2s.S:20: Error: bad instruction `testq $32,%rdx'
blake2s.S: blake2s.S:21: Error: bad instruction `lea -64(%rsp),%rax'
blake2s.S: blake2s.S:22: Error: bad instruction `pxor %xmm0,%xmm0'
blake2s.S: blake2s.S:23: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:24: Error: bad instruction `movdqa %xmm0,-48(%rsp)'
blake2s.S: blake2s.S:25: Error: bad instruction `movdqa %xmm0,-32(%rsp)'
blake2s.S: blake2s.S:26: Error: bad instruction `movdqa %xmm0,-16(%rsp)'
blake2s.S: blake2s.S:27: Error: bad instruction `je blake2s_blocks_sse2_6'
blake2s.S: blake2s.S:29: Error: bad instruction `movdqu (%rsi),%xmm0'
blake2s.S: blake2s.S:30: Error: bad instruction `movdqa %xmm0,-64(%rsp)'
blake2s.S: blake2s.S:31: Error: bad instruction `lea -32(%rsp),%rax'
blake2s.S: blake2s.S:32: Error: bad instruction `movdqu 16(%rsi),%xmm1'
blake2s.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_hash/blake2s/moon/avx/64
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad instruction `pushq %rbp'
blake2s.S: blake2s.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2s.S: blake2s.S:8: Error: bad instruction `pushq %r15'
blake2s.S: blake2s.S:9: Error: bad instruction `pushq %r14'
blake2s.S: blake2s.S:10: Error: bad instruction `pushq %r13'
blake2s.S: blake2s.S:11: Error: bad instruction `pushq %r12'
blake2s.S: blake2s.S:12: Error: bad instruction `pushq %rbx'
blake2s.S: blake2s.S:13: Error: bad instruction `movl $64,%ebx'
blake2s.S: blake2s.S:14: Error: bad instruction `andq $-64,%rsp'
blake2s.S: blake2s.S:15: Error: bad instruction `addq $8,%rsp'
blake2s.S: blake2s.S:16: Error: bad instruction `cmpq $64,%rdx'
blake2s.S: blake2s.S:17: Error: bad instruction `cmovbe %rdx,%rbx'
blake2s.S: blake2s.S:18: Error: bad instruction `movl 40(%rdi),%eax'
blake2s.S: blake2s.S:19: Error: bad instruction `testl %eax,%eax'
blake2s.S: blake2s.S:20: Error: bad instruction `jne blake2s_blocks_avx_33'
blake2s.S: blake2s.S:22: Error: bad instruction `movl 32(%rdi),%r11d'
blake2s.S: blake2s.S:23: Error: bad instruction `leaq 32(%rdi),%r12'
blake2s.S: blake2s.S:24: Error: bad instruction `movl %ebx,%r13d'
blake2s.S: blake2s.S:25: Error: bad instruction `vmovdqu (%rdi),%xmm9'
blake2s.S: blake2s.S:26: Error: bad instruction `vmovdqu 16(%rdi),%xmm8'
blake2s.S: blake2s.S:27: Error: bad instruction `leaq blake2s_constants_ssse3(%rip),%r10'
blake2s.S: blake2s.S:28: Error: bad instruction `vmovdqa 0(%r10),%xmm1'
blake2s.S: blake2s.S:29: Error: bad instruction `vmovdqa 16(%r10),%xmm0'
blake2s.S: blake2s.S:30: Error: bad instruction `leaq 160+blake2s_sigma(%rip),%r10'
blake2s.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_hash/blake2s/xmm
Compiler: cc
blake2s.c: In file included from blake2s.c:21:0:
blake2s.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: blake2s.c:24:23: fatal error: emmintrin.h: No such file or directory
blake2s.c: compilation terminated.

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: cc
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
blake2s.s: blake2s.s:13: Error: bad instruction `xorl %r11d,%r11d'
blake2s.s: blake2s.s:14: Error: bad instruction `xorl %ecx,%ecx'
blake2s.s: blake2s.s:15: Error: bad instruction `movq %rsi,%r9'
blake2s.s: blake2s.s:16: Error: bad instruction `vmovdqu .L_2il0floatpacket.10(%rip),%xmm4'
blake2s.s: blake2s.s:17: Error: bad instruction `xorl %eax,%eax'
blake2s.s: blake2s.s:18: Error: bad instruction `vmovdqu .L_2il0floatpacket.7(%rip),%xmm0'
blake2s.s: blake2s.s:19: Error: bad instruction `vmovdqa %xmm4,%xmm2'
blake2s.s: blake2s.s:20: Error: bad instruction `vmovdqu .L_2il0floatpacket.8(%rip),%xmm1'
blake2s.s: blake2s.s:21: Error: bad instruction `movq %rdx,%r8'
blake2s.s: blake2s.s:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.s: blake2s.s:24: Error: bad instruction `vmovdqu .L_2il0floatpacket.11(%rip),%xmm5'
blake2s.s: blake2s.s:25: Error: bad instruction `cmpq $64,%rdx'
blake2s.s: blake2s.s:26: Error: bad instruction `jbe ..B1.5'
blake2s.s: blake2s.s:28: Error: bad instruction `movq %rbp,-104(%rsp)'
blake2s.s: blake2s.s:29: Error: bad instruction `lea -1(%rdx),%rsi'
blake2s.s: blake2s.s:30: Error: bad instruction `sarq $5,%rsi'
blake2s.s: blake2s.s:32: Error: bad instruction `movq %rcx,%rbp'
blake2s.s: blake2s.s:33: Error: bad instruction `shrq $58,%rsi'
blake2s.s: blake2s.s:34: Error: bad instruction `movq %rax,%rcx'
blake2s.s: blake2s.s:35: Error: bad instruction `lea -1(%rsi,%rdx),%rdx'
blake2s.s: blake2s.s:36: Error: bad instruction `sarq $6,%rdx'
blake2s.s: blake2s.s:37: Error: bad instruction `movq %rdx,%rax'
blake2s.s: ...

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