Automaticke pretypovani u AVR-GCC

Pavel Hudecek phudecek@tiscali.cz
Čtvrtek Červenec 23 20:02:36 CEST 2009


Já bych tedy s dovolením ušetřil práci s portováním celé aplikace a k mému 
přesvědčení postačí, když Wek naportuje jednu maličkou funkci z x86 třeba na 
x51:

; vstup: signed long pushnutý před voláním
; výstup: signed long 10^9 * sin(vstup), kterým se přepíše vstup
; kazí obsah EAX, ST(0), ST(1), vyžaduje 4 B místa v zásobníku

fild SS:[ESP+4]
fsin
push dword ptr 1000000000
fild SS:[ESP]
fmulp ST(0), ST(1)
fist SS:[ESP+4]
ret

;-)

PH

From: "Jan Waclawek" <konfera@efton.sk>
Tak co, dame si preteky? Ale s ferovymi pravidlami: portuje sa slusne 
napisana asm/C aplikacia, a kniznice su k dispozicii v rovnakom rozsahu u 
asm ako u C.

;-)

Verim tomu, ze ti, co tvrdia, ze napisat aplikaciu v asm trva dlhsie nez v 
C, alebo ze to portovanie je zlozitejsie, si to nikdy v praxi neoverili. To 
je u mna ekvivalent marketingoveho blabolu. 




Další informace o konferenci Hw-list