LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

На AVR на таком же (по смыслу, писал этот код с нуля) коде тормозов не было (он отрабатывал за примерно 1 мс).

В AVR libm написана на ассемблере и заоптимизирована, а вот в mspgcc не уверен. Надо глянуть.

acos.S      divsf3x.S      fmod.S        fp_rempio2.S  log10.S      signbit.S
addsf3.S    exp.S          fp32def.h     fp_round.S    log.S        sinh.S
addsf3x.S   fdim.S         fp_arccos.S   fp_sinus.S    lrint.S      sin.S
asin.S      Files.am       fp_cmp.S      fp_split3.S   lround.S     sqrt.S
asmdef.h    fixsfdi.S      fp_inf.S      fp_trunc.S    Makefile.am  square.S
atan2.S     fixsfsi.S      fp_mintl.S    fp_zero.S     Makefile.in  tanh.S
atan.S      fixunssfsi.S   fp_mpack.S    frexp.S       modf.S       tan.S
cbrt.S      floatdisf.S    fp_nan.S      gesf2.S       mulsf3.S     trunc.S
ceil.S      floatsisf.S    fp_negdi.S    hypot.S       mulsf3x.S    unordsf2.S
cmpsf2.S    floatundisf.S  fp_norm2.S    inverse.S     negsf2.S
copysign.S  floor.S        fp_powser.S   isfinite.S    ntz.h
cosh.S      fma.S          fp_powsodd.S  isinf.S       pow.S
cos.S       fmax.S         fp_pscA.S     isnan.S       round.S
divsf3.S    fmin.S         fp_pscB.S     ldexp.S       Rules.am

UPD. А вот в MSPGCC, похоже, на C: http://sourceforge.net/p/mspgcc/msp430-libc/ci/a2da19499baed3708658a8f1567834...

Хотя это старые исходники и наверху висит уже, чтобы смотрели на TI. Но 2009 год - это норм. Я не уверен, что что-то изменилось.

Исходная версия Zubok, :

На AVR на таком же (по смыслу, писал этот код с нуля) коде тормозов не было (он отрабатывал за примерно 1 мс).

В AVR libm написана на ассемблере и заоптимизирована, а вот в mspgcc не уверен. Надо глянуть.

acos.S      divsf3x.S      fmod.S        fp_rempio2.S  log10.S      signbit.S
addsf3.S    exp.S          fp32def.h     fp_round.S    log.S        sinh.S
addsf3x.S   fdim.S         fp_arccos.S   fp_sinus.S    lrint.S      sin.S
asin.S      Files.am       fp_cmp.S      fp_split3.S   lround.S     sqrt.S
asmdef.h    fixsfdi.S      fp_inf.S      fp_trunc.S    Makefile.am  square.S
atan2.S     fixsfsi.S      fp_mintl.S    fp_zero.S     Makefile.in  tanh.S
atan.S      fixunssfsi.S   fp_mpack.S    frexp.S       modf.S       tan.S
cbrt.S      floatdisf.S    fp_nan.S      gesf2.S       mulsf3.S     trunc.S
ceil.S      floatsisf.S    fp_negdi.S    hypot.S       mulsf3x.S    unordsf2.S
cmpsf2.S    floatundisf.S  fp_norm2.S    inverse.S     negsf2.S
copysign.S  floor.S        fp_powser.S   isfinite.S    ntz.h
cosh.S      fma.S          fp_powsodd.S  isinf.S       pow.S
cos.S       fmax.S         fp_pscA.S     isnan.S       round.S
divsf3.S    fmin.S         fp_pscB.S     ldexp.S       Rules.am