FW: test C prekladace - PIC vitezi ????

Radek PULPAN radek.pulpan@st.com
Středa Srpen 25 11:30:46 CEST 2004


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
 





Další informace o konferenci Hw-list