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