[elektro] C aritmetika?

hg12345 hg12345 at freemail.hu
Tue Apr 6 11:01:12 CEST 2010


Hi!

Ilyen nincs :-(, de megtaláltam a megoldást és a fordítóba tették, minő véletlen __builtin_*** néven! Inkább korrekt MACRO-kat írtak volna :-(
  
  Hali!

Én az intrinsic function-ök között keresnék ilyen szorzást, nem tudom az
MPLAB-ban hogy hívják a header-t.

Üdv,
Lajos

2010/4/4 hg12345 <hg12345 at freemail.hu>

> Hi C-ben kikerülhető valamilyen módon, hogy 16bit * 16bit eredmény valóban
> 32 bit legyen? MPLAB C (GCC 4.03) elvégzi a szorzást az eredmény tényleg 32
> bites (ez HW csinálja) majd ami biztos alapon a gyorsan törli a felsö 16
> bitet és az így kapott eredményt tárolja egy long változóban. A művelet
> elött castolom akkor jó az eredmény, nem véletlen mert 32b * 322b szorzást
> csinál és HW helyet szubrutin.... A fordító program írói nem ismerték a
> szorzás tulajdonságát?!  Üdv
>
> Fuzesi Arnold <arnold.fuzesi.lista at gmail.com> írta:
> >Mindegymihez, c-ben kellene.
> >
> >Bsd-s tipp ugy nez ki jolesz, koszi!!
> >
> >
> >Arnold
> >
> >
> >On 2010.04.04., at 1:39, Pipi <lista at puzsar.hu> wrote:
> >
> >> 2010.04.03. 20:23 keltezéssel, Fuzesi Arnold írta:
> >>> Sziasztok!
> >>>
> >>> Hol talalok strcpy strcmp stb stb forrásokat!?
> >> mihez?
> >> pl c:\MCC18\src\extended\stdclib\strcpy.asm
> >>
> >>
> >>
> >> --
> >> Pipi
> >> http://www.puzsar.hu
> >>
> >> -----------------------------------------
> >>          elektro[-flame|-etc]
> >
> >-----------------------------------------
> >          elektro[-flame|-etc]
> -----------------------------------------
>          elektro[-flame|-etc]
>
-----------------------------------------
          elektro[-flame|-etc]



More information about the Elektro mailing list