Implementation notes: armeabi, auxplug, crypto_stream/salsa2012

Computer: auxplug
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141124
Operation: crypto_stream
Primitive: salsa2012
TimeImplementationCompilerBenchmark dateSUPERCOP version
30954e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022720141124
31014e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022720141124
31644e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022720141124
32202e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022720141124
32214e/mergedgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022720141124
32586e/mergedgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022720141124
32664e/mergedgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022720141124
33672refgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022720141124
33690refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022720141124
33738refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022720141124
33738refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022720141124
33744refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022720141124
33756e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022720141124
33756refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022720141124
33762refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022720141124
33768e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022720141124
33768refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022720141124
33780refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022720141124
33798refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022720141124
33804refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022720141124
33804refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022720141124
33828refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022720141124
33852refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022720141124
34002refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022720141124
34098refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022720141124
34236refgcc -funroll-loops -O3 -fomit-frame-pointer2015022720141124
34332refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022720141124
34392refgcc -O3 -fomit-frame-pointer2015022720141124
34998e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2015022720141124
35328e/mergedgcc -mcpu=xscale -Os -fomit-frame-pointer2015022720141124
35400e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022720141124
35562e/mergedgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022720141124
35688e/mergedgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022720141124
35778e/mergedgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022720141124
35838e/mergedgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022720141124
35952e/mergedgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022720141124
35964e/mergedgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022720141124
35982e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022720141124
36000e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022720141124
36330e/mergedgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022720141124
36372e/mergedgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022720141124
36594e/mergedgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022720141124
36642e/mergedgcc -Os -fomit-frame-pointer2015022720141124
36732e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022720141124
36852e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022720141124
37170e/regsgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022720141124
37194e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022720141124
37278e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022720141124
37590e/refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022720141124
37920refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022720141124
38064e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022720141124
38220e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022720141124
38916e/mergedgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022720141124
39318e/mergedgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022720141124
39930e/mergedgcc -mcpu=xscale -O -fomit-frame-pointer2015022720141124
40104e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2015022720141124
40116e/mergedgcc -mcpu=arm920t -O -fomit-frame-pointer2015022720141124
40122e/mergedgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022720141124
40140e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2015022720141124
40188refgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022720141124
40284e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022720141124
40362e/mergedgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022720141124
40506e/mergedgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022720141124
40710e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2015022720141124
40752e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022720141124
40764e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2015022720141124
40776e/mergedgcc -mcpu=arm920 -O -fomit-frame-pointer2015022720141124
40854e/mergedgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022720141124
40908e/mergedgcc -mcpu=arm940t -O -fomit-frame-pointer2015022720141124
41004e/mergedgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022720141124
41112e/mergedgcc -funroll-loops -O -fomit-frame-pointer2015022720141124
41208e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022720141124
41232e/mergedgcc -O -fomit-frame-pointer2015022720141124
41262e/mergedgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022720141124
41394e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022720141124
41688e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022720141124
41886e/mergedgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022720141124
43014e/mergedgcc -mcpu=arm9e -O -fomit-frame-pointer2015022720141124
43110e/mergedgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022720141124
43584refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022720141124
43944refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022720141124
44190refgcc -funroll-loops -O2 -fomit-frame-pointer2015022720141124
44256e/mergedgcc -mcpu=arm9 -O -fomit-frame-pointer2015022720141124
44418refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022720141124
44454refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022720141124
44466refgcc -funroll-loops -O -fomit-frame-pointer2015022720141124
44472refgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022720141124
45072e/regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022720141124
45330e/regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022720141124
45348e/regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022720141124
45390e/regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022720141124
45390e/regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022720141124
45402e/regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022720141124
45420e/regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022720141124
45420e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022720141124
45426e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022720141124
45450e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022720141124
45456e/regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022720141124
45462e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022720141124
45468e/regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022720141124
45492e/regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022720141124
45498e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022720141124
45828e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2015022720141124
46296refgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022720141124
46308refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022720141124
46326refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022720141124
46326refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022720141124
46332refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022720141124
46332refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022720141124
46332refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022720141124
46344refgcc -mcpu=arm920t -O -fomit-frame-pointer2015022720141124
46344refgcc -mcpu=xscale -O -fomit-frame-pointer2015022720141124
46350refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022720141124
46356refgcc -O2 -fomit-frame-pointer2015022720141124
46356refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022720141124
46356refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022720141124
46356refgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022720141124
46356refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022720141124
46362refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022720141124
46362refgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022720141124
46362refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022720141124
46380refgcc -mcpu=arm9e -O -fomit-frame-pointer2015022720141124
46386refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022720141124
46386refgcc -mcpu=strongarm -O -fomit-frame-pointer2015022720141124
46392refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022720141124
46404refgcc -O -fomit-frame-pointer2015022720141124
46404refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022720141124
46410refgcc -mcpu=arm940t -O -fomit-frame-pointer2015022720141124
46416refgcc -mcpu=arm810 -O -fomit-frame-pointer2015022720141124
46422refgcc -mcpu=arm920 -O -fomit-frame-pointer2015022720141124
46422refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022720141124
46428refgcc -mcpu=arm9 -O -fomit-frame-pointer2015022720141124
46428refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022720141124
46440refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022720141124
46446refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022720141124
46452refgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022720141124
46458refgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022720141124
46512refgcc -fno-schedule-insns -O -fomit-frame-pointer2015022720141124
46512refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022720141124
46560refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022720141124
46560refgcc -mcpu=arm8 -O -fomit-frame-pointer2015022720141124
46746e/refgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022720141124
46998e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022720141124
47160e/regsgcc -funroll-loops -O -fomit-frame-pointer2015022720141124
47184e/regsgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022720141124
47208e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022720141124
47244e/regsgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022720141124
47418e/regsgcc -O3 -fomit-frame-pointer2015022720141124
47460e/regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022720141124
47724e/refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022720141124
47736e/refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022720141124
47742e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022720141124
47748e/refgcc -funroll-loops -O -fomit-frame-pointer2015022720141124
47748e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022720141124
47760e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022720141124
47760e/refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022720141124
47760e/refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022720141124
47772e/refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022720141124
47772e/refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022720141124
47778e/refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022720141124
47802e/refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022720141124
47850e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022720141124
47874e/refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022720141124
47934e/refgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022720141124
47940e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022720141124
47952e/refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022720141124
48186e/refgcc -funroll-loops -O3 -fomit-frame-pointer2015022720141124
49110e/refgcc -O3 -fomit-frame-pointer2015022720141124
49200e/refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022720141124
49668refgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022720141124
49686refgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022720141124
49704refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022720141124
49764refgcc -funroll-loops -Os -fomit-frame-pointer2015022720141124
49776refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022720141124
49782refgcc -Os -fomit-frame-pointer2015022720141124
49800refgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022720141124
49806refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022720141124
49824refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022720141124
49824refgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022720141124
49830refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022720141124
49836refgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022720141124
49836refgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022720141124
49872refgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022720141124
49878refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022720141124
49878refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022720141124
49884refgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022720141124
49884refgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022720141124
49896refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022720141124
49908refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022720141124
49908refgcc -mcpu=xscale -Os -fomit-frame-pointer2015022720141124
49926refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022720141124
50106e/regsgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022720141124
50112e/regsgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022720141124
50286refgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022720141124
50418e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022720141124
50514e/regsgcc -funroll-loops -Os -fomit-frame-pointer2015022720141124
50754e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022720141124
50808e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2015022720141124
50826e/regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022720141124
50826e/regsgcc -mcpu=xscale -O -fomit-frame-pointer2015022720141124
50832e/regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022720141124
50838e/regsgcc -mcpu=arm940t -O -fomit-frame-pointer2015022720141124
50862e/regsgcc -mcpu=arm920t -O -fomit-frame-pointer2015022720141124
50868e/regsgcc -O -fomit-frame-pointer2015022720141124
50868e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2015022720141124
50868e/regsgcc -mcpu=arm9 -O -fomit-frame-pointer2015022720141124
50892e/regsgcc -mcpu=arm9e -O -fomit-frame-pointer2015022720141124
50904e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2015022720141124
50910e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2015022720141124
50910e/regsgcc -mcpu=arm920 -O -fomit-frame-pointer2015022720141124
50910e/regsgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022720141124
50916e/regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022720141124
50916e/regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022720141124
51006e/regsgcc -mcpu=xscale -Os -fomit-frame-pointer2015022720141124
51060e/regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022720141124
51078e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022720141124
51084e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022720141124
51102e/regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022720141124
51108e/regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022720141124
51114e/regsgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022720141124
51120e/regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022720141124
51126e/regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022720141124
51126e/regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022720141124
51126e/regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022720141124
51126e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022720141124
51132e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022720141124
51132e/regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022720141124
51138e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022720141124
51162e/regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022720141124
51210e/regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022720141124
51228e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022720141124
51348e/regsgcc -Os -fomit-frame-pointer2015022720141124
51438e/regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022720141124
51498e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022720141124
51864e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022720141124
52968e/refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022720141124
52980e/refgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022720141124
53736e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022720141124
53742e/refgcc -funroll-loops -Os -fomit-frame-pointer2015022720141124
53958e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2015022720141124
54060e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022720141124
54144e/refgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022720141124
54174e/mergedgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022720141124
54432e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022720141124
54444e/regsgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022720141124
54612e/mergedgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022720141124
54684e/mergedgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022720141124
54852e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022720141124
54858e/mergedgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022720141124
54936e/mergedgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022720141124
55026e/mergedgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022720141124
55116e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022720141124
55212e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022720141124
55224e/mergedgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022720141124
55320e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022720141124
55590e/mergedgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022720141124
56040e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2015022720141124
56370e/mergedgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022720141124
56598e/mergedgcc -O3 -fomit-frame-pointer2015022720141124
56964e/refgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022720141124
56994e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2015022720141124
57006e/mergedgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022720141124
57006e/refgcc -mcpu=arm920t -O -fomit-frame-pointer2015022720141124
57012e/refgcc -O -fomit-frame-pointer2015022720141124
57012e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2015022720141124
57012e/refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022720141124
57012e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2015022720141124
57018e/refgcc -mcpu=arm9 -O -fomit-frame-pointer2015022720141124
57024e/refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022720141124
57024e/refgcc -mcpu=xscale -O -fomit-frame-pointer2015022720141124
57066e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2015022720141124
57066e/refgcc -mcpu=arm940t -O -fomit-frame-pointer2015022720141124
57066e/refgcc -mcpu=arm9e -O -fomit-frame-pointer2015022720141124
57066e/refgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022720141124
57066e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022720141124
57108e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022720141124
57126e/refgcc -mcpu=arm920 -O -fomit-frame-pointer2015022720141124
57138e/refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022720141124
57174e/refgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022720141124
57372e/mergedgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022720141124
57846e/refgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022720141124
57954e/refgcc -mcpu=xscale -Os -fomit-frame-pointer2015022720141124
58188e/mergedgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022720141124
58386e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2015022720141124
58812e/refgcc -funroll-loops -O2 -fomit-frame-pointer2015022720141124
59100e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022720141124
59106e/refgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022720141124
59106e/refgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022720141124
59112e/refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022720141124
59118e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022720141124
59124e/refgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022720141124
59124e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022720141124
59130e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022720141124
59130e/refgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022720141124
59130e/refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022720141124
59130e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022720141124
59208e/refgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022720141124
59220e/refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022720141124
59238e/refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022720141124
59448e/refgcc -Os -fomit-frame-pointer2015022720141124
59448e/refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022720141124
59454e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022720141124
62142e/mergedgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022720141124
62262e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022720141124
62484e/mergedgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022720141124
62550e/mergedgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022720141124
62598e/mergedgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022720141124
62610e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022720141124
62802e/mergedgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022720141124
62814e/mergedgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022720141124
63048e/mergedgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022720141124
63276e/mergedgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022720141124
63396e/mergedgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022720141124
63756e/mergedgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022720141124
64392e/mergedgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022720141124
64440e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022720141124
65244e/refgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022720141124
65304e/refgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022720141124
65490e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022720141124
65496e/refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022720141124
65502e/refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022720141124
65502e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022720141124
65508e/refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022720141124
65508e/refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022720141124
65520e/refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022720141124
65520e/refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022720141124
65520e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022720141124
65520e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022720141124
65526e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022720141124
65526e/refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022720141124
65526e/refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022720141124
65568e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022720141124
65616e/refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022720141124
65886e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022720141124
66024e/regsgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022720141124
66042e/regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022720141124
66078e/mergedgcc -O2 -fomit-frame-pointer2015022720141124
66186e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022720141124
66192e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022720141124
66204e/regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022720141124
66204e/regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022720141124
66204e/regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022720141124
66222e/regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022720141124
66228e/regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022720141124
66228e/regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022720141124
66228e/regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022720141124
66228e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022720141124
66234e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022720141124
66252e/regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022720141124
66276e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022720141124
66306e/regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022720141124
66558e/mergedgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022720141124
67650e/regsgcc -O2 -fomit-frame-pointer2015022720141124
67656e/regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022720141124
67764e/refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022720141124
67788e/refgcc -O2 -fomit-frame-pointer2015022720141124
94938refgcc2015022720141124
94950refcc2015022720141124
95004refgcc -funroll-loops2015022720141124
98190e/mergedgcc -funroll-loops2015022720141124
98244e/mergedcc2015022720141124
98244e/mergedgcc2015022720141124
140106e/regscc2015022720141124
140106e/regsgcc2015022720141124
140118e/regsgcc -funroll-loops2015022720141124
172116e/refcc2015022720141124
172164e/refgcc -funroll-loops2015022720141124
172188e/refgcc2015022720141124

Test failure

Implementation: crypto_stream/salsa2012/armneon3
Compiler: cc
error 111

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

Compiler output

Implementation: crypto_stream/salsa2012/armneon2
Compiler: cc
xor.c: In file included from xor.c:9:0:
xor.c: /usr/lib/gcc/arm-linux-gnueabi/4.6/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
xor.c: xor.c: In function 'crypto_stream_salsa2012_armneon2_xor':
xor.c: xor.c:21:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:22:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:23:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:23:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:23:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:23:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:24:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:25:14: error: expected ';' before 'start0'
xor.c: xor.c:26:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:26:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:26:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:27:14: error: expected ';' before 'n2n3'
xor.c: xor.c:28:14: error: expected ';' before 'k0k1'
xor.c: xor.c:29:14: error: expected ';' before 'k2k3'
xor.c: xor.c:30:14: error: expected ';' before 'k4k5'
xor.c: xor.c:31:14: error: expected ';' before 'k6k7'
xor.c: ...

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

Compiler output

Implementation: crypto_stream/salsa2012/armneon
Compiler: cc
xor.c: In file included from xor.c:9:0:
xor.c: /usr/lib/gcc/arm-linux-gnueabi/4.6/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
xor.c: xor.c: In function 'crypto_stream_salsa2012_armneon_xor':
xor.c: xor.c:21:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:22:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:23:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:23:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:23:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:23:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:24:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:25:14: error: expected ';' before 'start0'
xor.c: xor.c:26:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:26:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:26:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:27:14: error: expected ';' before 'n2n3'
xor.c: xor.c:28:14: error: expected ';' before 'k0k1'
xor.c: xor.c:29:14: error: expected ';' before 'k2k3'
xor.c: xor.c:30:14: error: expected ';' before 'k4k5'
xor.c: xor.c:31:14: error: expected ';' before 'k6k7'
xor.c: ...

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