[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AmigaAmp



and@fornax.elf.stuba.sk napsal: 

>> > >> mysli hlavne deleni/nasobeni, ktery je asi 2x rychlejsi, coz jsou osta=

>> > tne

>> > >> operace,

>> > >> na kterych se rychlost projevi nejvic. Kdyz je program blbe napsanej a=

>> >  FPU

>> > >> vyuziva jen na scitani/odecitani a porad prevadi intfloat (desne pomal=

>> > y),

>> > >> tak

>> > >> je vysledek rozhodne horsi, ale jinak pri spravnem pouziti dostanes s =

>> > FPU

>> > >> podstatne lepsi rychlost !!

>> > >>     cau,FiDo

>> 

>> > Aha, no to ale neni pripad MPEG3. Videls zdrojaky? Ja jsem videl kousek a=

>> >  z tech sinu a kosinu me rozbolela hlava....

>> 

>> ;-)))  To tedy je pripad i MPEG3!

>> 

>> Mna sice boli hlava uz hodinu, ale cele je to priblizne takto...

>> 

>> 

>> 

>> IMHO Fido hovoril o zdrojaku assemblerovskom.  Ked aj ty, tak ti strasne

>> zavidim, pretoze vidiet instrukcnu sadu MMC (Monster Mystery Chip) Amigy

>> NG rok pred jej releasnutim je ....

>> 

>> 

>> 

>> (Pretoze asi ziadny mne znamy procesor nema hard-wired funkcie na vypocet

>> sinusu/cosinu, preto sa tieto funkcie vo vyssich prog. jazykoch pocitane

>> pomocou Taylorovho rozvoja, ktory vyuziva primitivne operacie

>> add,sub,mul,div.)

>> 

>> Priklad z REBOLu:

>> 

>> ;--------------------------Taylorov rozvoj--------------------------

>> num:   1

>> clen:  x

>> const: -(x * x)

>> sinus: 0

>> 

>> until [

>>         sinus: sinus + clen

>>         num:   num + 2

>>         clen:  clen * (const / num * (num - 1))

>>         (abs clen) > ]

>> 

>> print ["S presnostou" pres "je Sin(x) =" sinus]

>> 

>> ;-------------------------------------------------------------------

>> 

>> Takze kazdy sinus/cosinus sa pri preklade zvrhne na nieco podobne, co

>> sa potom prelozi do asm, resp. strojaku...

>> 

>> DNA

>> ___

>> 

>> Andrej bunta                                 IRC - #amigaCS - DNA

>> and@fornax.elf.stuba.sk               "The Art of Rebellion" - ST

>>                          Team AMiGA. 

>> 


Oh, jasne, tady jsem trosku vypadnul. Ja jsem mluvil o tom, ze kdyz se pocita sin/cos v integeru, tak je vysledek znam drive, nez kdyz se pocita v desetinejch cislech, ikdyz je principielne FPU rychlejsi ve vypoctu sinu/cosinu.


BTW: zdrojaky k MP3 jsou volne dostupne, bohuzel nevim kde. Zkus www.mp3.com ale nezarucuju ze se tam neceho dopatras...


Ciao, Discovery


--- CREATED BY ATC O..R..G..A..N..I..Z..E..R
--- http://email.cz <--- Get Your Free Email