test C prekladace - PIC vitezi ????

Zdenek Dvorak - CHAOS zdvorak@chaos.cz
Čtvrtek Srpen 26 02:39:36 CEST 2004


nechapu, chce to probrat. odpovidam privatne.
chaos

> -----Original Message-----
> From: hw-list-bounces@mailman.nethouse.cz 
> [mailto:hw-list-bounces@mailman.nethouse.cz] On Behalf Of Radek PULPAN
> Sent: Wednesday, August 25, 2004 11:31 AM
> To: '[HWnews]'
> Subject: FW: test C prekladace - PIC vitezi ????
> 
> 
> 
> Ahoj Zdenku,
> 	tak jsi me vyprovokoval, ze jsem si to zkusebne 
> prelozil v IAR pro NEC a vysledek je nasledujici:
> 
> ##############################################################
> ##############
> ##
> #
> #
> # IAR 78000 C-Compiler Lite V3.34B/WIN
> #
> #
> #
> #       Compile time  =  25/Aug/2004  08:39:18
> #
> #       Target option =  78K/0S - 789xxx
> #
> #       Memory model  =  standard
> #
> #       Source file   =  c:\documents\pokus\untitled1.c
> #
> #       List file     =  c:\documents\pokus\debug\list\untitled1.lst
> #
> #       Object file   =  c:\documents\pokus\debug\obj\untitled1.r26
> #
> #       Command line  =  -v2 -ms 
> -OC:\Documents\Pokus\Debug\Obj\ -e -K -gA
> #
> #                        -z9 -RCODE 
> -LC:\Documents\Pokus\Debug\List\ -t8
> #
> #                        -IC:\Program Files\IAR 
> Systems\ew23\78000\INC\
> #
> #                        C:\Documents\Pokus\Untitled1.c
> #
> #
> #
> #          Copyright 2003 NEC Electronics, IAR Systems. All 
> rights reserved.
> # 
> ##############################################################
> ##############
> ##
> 
>       1            #include <math.h> 
>       2            
>       3            double d;
>       4            
>       5
> //------------------------------------------------------------
> --------------
>       6            
>       7            double transformace(double vstup)
>       8            {
>       9              double q,t;
>      10                    q=log((1023-vstup)/vstup);
>      11             
>      12 
> t=(1/(3.353832E-3+(2.460382E-4*q)+(3.405377E-6*q*q)+(1.034240E
> -7*q*q*q)))-27
> 3.15;
>      13                    return(t);
>      14            } 
>      15            
>      16            void main(void)
>      17            {
>      18              d=transformace(673);
>      19            }
> 
> Errors: none
> Warnings: none
> Code size: 193
> Constant size: 0
> Static variable size: 4
> 
> Asi neco schnileho na tvem kompilatoru ne?
> 
> Radek Pulpan
> 
> -----Original Message-----
> From: hw-list-bounces@mailman.nethouse.cz
> [mailto:hw-list-bounces@mailman.nethouse.cz] On Behalf Of 
> Zdenek Dvorak - CHAOS
> Sent: Tuesday, August 24, 2004 6:57 PM
> To: '[HWnews]'
> Subject: test C prekladace - PIC vitezi ????
> 
> 
> 
> hi,
> 
> kdyz uz jsem tu v minulem msg tak pochvalil PICy (cimz urcite 
> rozpoutam flameware :-) tak pridavam jeste jednu blbinu. 
> Potreboval jsem do jedne aplikace kousek matiku a chtel jsem 
> to narvat do maleho procesoru. Sehnal jsem za dobrou cenu 
> novou radu 2k procesoru od NECu tak jsem to pro to zkusil 
> prelozit (nejaky starsi prekladac od IAR). Velikost vysledku 
> byla 4113bytu takze bych to nenacpal ani do dvou procesoru. 
> Pak jsem ten samy zdrojak zkusil prelozit v HT-IDE pro 
> PIC16F819 a vysledek 858 instrukci (14-ti bitovych). Posilam 
> to, ma to par radku a je to nezavisle na platforme. Zkuste si 
> to cvicne prelozit ve vasich kompilerech a podelte se o vysledek....
> 
> baj chaos
> 
> 
> 
> ==============================================================
> ==============
> =========
> 
> // TEST C PREKLADACE (math.c)
> 
> #include <math.h> 
> 
> double d;
> 
> //------------------------------------------------------------
> --------------
> ----------------------------------
> 
> double transformace(double vstup)
> {
>   double q,t;
>   q=log((1023-vstup)/vstup);
>  
> t=(1/(3.353832E-3+(2.460382E-4*q)+(3.405377E-6*q*q)+(1.034240E
> -7*q*q*q)))-27
> 3.15;
>   return(t);
> } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> void main(void)
> {
>   d=transformace(673);
> }
> 
> 
> 
> ---
> Odchozí zpráva neobsahuje viry.
> Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
> Verze: 6.0.742 / Virová báze: 495 - datum vydání: 19.8.2004
>  
> 
> 
> 
> ---
> Příchozí zpráva neobsahuje viry.
> Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
> Verze: 6.0.742 / Virová báze: 495 - datum vydání: 19.8.2004
>  
>   
> 

---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.742 / Virová báze: 495 - datum vydání: 19.8.2004
 




Další informace o konferenci Hw-list