delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2000/03/19/18:51:04

Date: Mon, 20 Mar 2000 00:38:27 +0100
From: Javier Bardal Prieto <u0204956 AT golum DOT inforg DOT uniovi DOT es>
Subject: Re: Fastest integer type
To: djgpp-workers AT delorie DOT com
Message-id: <200003192338.AAA03984@golum.inforg.uniovi.es>
Reply-To: djgpp-workers AT delorie DOT com

>Doesn't this disable some Pentium-specific optimizations related to
>scheduling instructions for simultaneous execution?
>
Yes, but the generated code its sufficiently optimized for this
benchmark, may be that if you use pentium-specific optimizations,
and make operations with more than 2 source-vectors the specific
optimizations will make a good job (I supouse).
The principal reason because I recomment to do not change it, is
because if you run the SAME benchmark on your computer, you will
obtain results more comparable, but make what you want, how I said
before, you will obtain a possible improvement of about 2-3%

>What about alignment: do architecture-specific switches affect
>code/data/stack alignment?
>
I have tested pentium specific optimizations, and the code alignment
does not affect the results, gcc optimizes it enought with this
options.
Data alignment: in 4 byte alignment, that is the default used by
malloc, the doubles performance is 50% that with 8 byte alignment.
See the source and you will see that data is 256 byte
aligned, Is it enought? ;)

>Also, what version of GCC and Binutils did you use?
gcc 2.95.2, bnu2951 and djgpp 2.03

Here are the bench.c file, and the results for various processors
in plain text, I expect this time don't be rejected.

I will be happy if anybody executes the benchmark on his computer
and post the results with the processor description, especially
if your computer is an AMD K7, I'm curious about this processor
performance.

In the original question about integer performance, I supous the
finality was for a variable-loop control, and the variable is always
a register, well, this benchmark does not reflect this question,
but reflect the processor performance in general cpu-intensive task
(not M$-word, etc...).

SET said that this benchmark does not tell the truth, and that
K6 and Pentium II does not differ so as the benchmark says, well,
amd-K6 have a very good pipeline, and a very good integer and float
units, but DOES NOT IMPLEMENT DELAYED-WRITE!!!!, and this is the
principal difference between Pentium and Pentium II generation.
And if you consider that this is not an usual task, What is the
justification for this slow performance of K6?, do you think
that this is normal?, Is this test an anti-K6 benchmark?, answers
and opinions are wellcomed.
More reasons:
 - In video capture, with Intel Indeo, Picvideo MJPEG, Morgan 
   Multimedia (optimized for K6), Microsoft MPEG-4, etc...
   The K6 gives about 50% frame rate obtained in a Pentium II at the 
   same clock speed.
 - In all 3d-games (accelerated or not, and in this last case with
   the same accelerator), about 50% frame rate.
 - Scaling pictures, input resolution of 256x256 pixels grayscale,
   output resolution of 2048x2048, all in memory, no paging, and
   the K6-300 is a bit SLOWER that the Pentium 166MMX, and the
   Pentium II is 6 times faster!!!, this is an example of massive
   writing and very few reading.
 - MP3 Playing, WinAmp -> 5% of CPU in Pentium II, 25% in K6, and
   with the K6 optimized code enabled!!!!
 - Run a memory cache test, like cachechk, that test the reading speed 
   and the writing speed of all cache memories (L1,L2 and main memory),
   and you will see by yourself the evidence:
                   Read speed (MAX)          Write speed (MAX)
Pentium II 350 :        429 MB/s                  432 MB/s
AMD-K6 300     :       1226 MB/s                 84.8 MB/s
Pentium MMX 166:        231 MB/s                 86.6 MB/s

This results reflect the speed of the fastest memory on the PC,
the L1 cache, in Pentium 166: 16kb, in Pentium II: 16kb, in K6-2:32kb.
The AMD K6 is in a 100 MHz bus, the Pentium MMX in a 66 MHz,
and the write speed is the same!!! aaarrrrggggg

I'm very interested in K7 results, I want to know if AMD has solved
this problem or not.

Results with various processors:
PIII_500  : 23.3691
PII_350   : 17.2815
K6II_300  :  9.60928
PMMX_166  :  5.29617
I486DX2_66:  1.17038

Remember the interpretation: PIII_500 is 23.3691/9.60928=2.432 times
faster than a K6-2 at 300 MHz.
And remember the values used for the test:
Memory to test: 8
Times to execute the benchmark: 8
Use this values for an homogeneus test, you will obtain more
precission if you execute the benchmark more times, but your test
won't be so similar to compare, and if you change the memory to test
your final index won't be comparable with the others, because
cache memory.

BENCH.C
-------
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <sys/time.h>
#include <unistd.h>
struct timeval ttime;
struct timezone tzone;

double DTime()
{
   double q;
   gettimeofday(&ttime,&tzone);
   q=(double)(ttime.tv_sec);
   q+=(double)(ttime.tv_usec)/(double)1000000;
   return q;
}

main()
{
   long tc,ts,tl,tx,tf,td;
   long SIZE,VECESORIG;
   double inicio,fin;
   double InicioTotal,FinTotal,TTotal;
   double Operaciones,IR;
   double dsum,dmul,ddiv;
   double csum,cmul,cdiv;
   double ssum,smul,sdiv;
   double lsum,lmul,ldiv;
   double fsum,fmul,fdiv;
   double xsum,xmul,xdiv;
   // Maximos
   double dsumx,dmulx,ddivx;
   double csumx,cmulx,cdivx;
   double ssumx,smulx,sdivx;
   double lsumx,lmulx,ldivx;
 


double fsumx,fmul;
  double xsumx,xmulx,xdivx;
   // Minimos
   double dsumn,dmuln,ddivn;
   double csumn,cmuln,cdivn;
   double ssumn,smuln,sdivn;
   double lsumn,lmuln,ldivn;
   double fsumn,fmuln,fdivn;
   double xsumn,xmuln,xdivn;
   // Medios
   double dsumm,dmulm,ddivm;
   double csumm,cmulm,cdivm;
   double ssumm,smulm,sdivm;
   double lsumm,lmulm,ldivm;
   double fsumm,fmulm,fdivm;
   double xsumm,xmulm,xdivm;
   float k;
   int ik,c,veces,VECTOR_SIZE,VECESI;
   float VECES;
   unsigned long TotalVecesc,TotalVecess,TotalVecesl,TotalVecesx,TotalVecesf,TotalVecesd;
   unsigned short sc;
   char *cbufa,*cbufb,*cbufc;
   short *sbufa,*sbufb,*sbufc;
   long *lbufa,*lbufb,*lbufc;
   long *xbufa,*xbufb,*xbufc;
   float *fbufa,*fbufb,*fbufc;
   double *dbufa,*dbufb,*dbufc;
   printf("Memoria a testear en Megabytes:"); scanf("%ld",&VECTOR_SIZE);
   printf("Veces a ejecutar el test (-<min_seg> autocalibrado):"); scanf("%f",&k);
   VECTOR_SIZE=(VECTOR_SIZE*1024*1024)/3;
   cbufa=(char *)(((long)malloc(VECTOR_SIZE*sizeof(char)+256)&(long)0xFFFFFF00)+256);
   fbufa=(float *)cbufa;
   sbufa=(short *)cbufa;
   lbufa=(long *)cbufa;
   xbufa=(long *)cbufa;
   dbufa=(double *)cbufa;
   cbufb=(char *)(((long)malloc(VECTOR_SIZE*sizeof(char)+256)&(long)0xFFFFFF00)+256);
   fbufb=(float *)cbufb;
   sbufb=(short *)cbufb;
   lbufb=(long *)cbufb;
   xbufb=(long *)cbufb;
   dbufb=(double *)cbufb;
   cbufc=(char *)(((long)malloc(VECTOR_SIZE*sizeof(char)+256)&(long)0xFFFFFF00)+256);
   fbufc=(float *)cbufc;
   sbufc=(short *)cbufc;
   lbufc=(long *)cbufc;
   xbufc=(long *)cbufc;
   dbufc=(double *)cbufc;
   if(cbufa==NULL || cbufb==NULL || cbufc==NULL)
   {
      printf("No hay memoria suficiente.\n");
      exit(-1);
   }
   tc=VECTOR_SIZE/sizeof(char);
   ts=VECTOR_SIZE/sizeof(short);
   tl=VECTOR_SIZE/sizeof(long);
   tx=VECTOR_SIZE/sizeof(long);
   tf=VECTOR_SIZE/sizeof(float);
   td=VECTOR_SIZE/sizeof(double);
   if(k<=0)
   {
      // cargamos los vectores posiblemente paginados
      for(c=0;c<td;c++);
         dbufa[c]=dbufb[c]=dbufc[c]=0;
      veces=1;
      printf("Autocalibrado");
      do
      {
         veces*=2;
         inicio=DTime();
         for(ik=0;ik<veces;ik++)
            for(c=0;c<td;c++);
              cbufa[c]=cbufb[c]*cbufc[c];
         fin=DTime();
         printf("."); fflush(stdout);
      }while((fin-inicio)<-k);
      printf("\n");
      VECES=(int)((veces*(-k))/(64*(fin-inicio)));
   }
   else VECES=(int)k;
   printf("Punteros:\n");
   printf("%010p %010p %010p\n",cbufa,cbufb,cbufc);
   printf("Resultados en Megaoperaciones/segundo:\n");
   fflush(stdout);
   TotalVecesd=0.0;
   TotalVecesc=0.0;
   TotalVecess=0.0;
   TotalVecesl=0.0;
   TotalVecesf=0.0;
   TotalVecesx=0.0;
   Operaciones=0.0;
   TTotal=0;
   // Inicializamos maximos
   dsumx=dmulx=ddivx=0;
   csumx=cmulx=cdivx=0;
   ssumx=smulx=sdivx=0;
   lsumx=lmulx=ldivx=0;
   fsumx=fmulx=fdivx=0;
   xsumx=xmulx=xdivx=0;
   // Inicializamos minimos
   dsumn=dmuln=ddivn=1e14;
   csumn=cmuln=cdivn=1e14;
   ssumn=smuln=sdivn=1e14;
   lsumn=lmuln=ldivn=1e14;
   fsumn=fmuln=fdivn=1e14;
   xsumn=xmuln=xdivn=1e14;
   // Inicializamos medios
   dsumm=dmulm=ddivm=0;
   csumm=cmulm=cdivm=0;
   ssumm=smulm=sdivm=0;
   lsumm=lmulm=ldivm=0;
   fsumm=fmulm=fdivm=0;
   xsumm=xmulm=xdivm=0;
   // ************* TEST CHAR
   printf("-------------------------------------------------------------------------------\n");
   for(c=0;c<tc;c++)
   {
      cbufa[c]=random()%256-128; 
      cbufb[c]=random()%256-128; 
      cbufc[c]=random()%256-128;
      if(cbufc[c]==0) c--;
   }
   InicioTotal=DTime();
   SIZE=tc; VECESORIG=VECES*sizeof(char);
   while(SIZE>31)
   {
      TotalVecesc++;
      VECESI=VECES;
      Operaciones+=SIZE*VECESI;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           cbufa[c]=cbufb[c]+cbufc[c];
      fin=DTime(); csum=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           cbufa[c]=cbufb[c]*cbufc[c];
      fin=DTime(); cmul=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           cbufa[c]=cbufb[c]/cbufc[c];
      fin=DTime(); cdiv=fin-inicio;
      k=(double)(VECESI*SIZE)/1000000;
      csum=k/csum; cmul=k/cmul; cdiv=k/cdiv;
      printf("Char  : %7.2f sum,%7.2f mul,%7.2f div - (%9ld bytes - %7ld veces)\n",csum,cmul,cdiv,SIZE*3*sizeof(char),VECESI);
      fflush(stdout);
      if(csum>csumx) csumx=csum;
      if(cmul>cmulx) cmulx=cmul;
      if(cdiv>cdivx) cdivx=cdiv;
      if(csum<csumn) csumn=csum;
      if(cmul<cmuln) cmuln=cmul;
      if(cdiv<cdivn) cdivn=cdiv;
      csumm+=csum; cmulm+=cmul; cdivm+=cdiv;
      SIZE=(SIZE*2)/3; VECES=(VECES*3)/2;
   }
   FinTotal=DTime();
   TTotal+=FinTotal-InicioTotal;
   // ************* TEST SHORT
   printf("-------------------------------------------------------------------------------\n");
   for(c=0;c<ts;c++)
   {
      sbufa[c]=random()%65536-32768; 
      sbufb[c]=random()%65536-32768; 
      sbufc[c]=random()%65536-32768;
      if(sbufc[c]==0) c--;
   }
   InicioTotal=DTime();
   SIZE=ts; VECES=VECESORIG*sizeof(short);
   while(SIZE>31)
   {
      VECESI=VECES;
      Operaciones+=SIZE*VECESI;
      TotalVecess++;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           sbufa[c]=sbufb[c]+sbufc[c];
      fin=DTime(); ssum=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           sbufa[c]=sbufb[c]*sbufc[c];
      fin=DTime(); smul=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           sbufa[c]=sbufb[c]/sbufc[c];
      fin=DTime(); sdiv=fin-inicio;
      k=(double)(VECESI*SIZE)/1000000;
      ssum=k/ssum; smul=k/smul; sdiv=k/sdiv;
      printf("Short : %7.2f sum,%7.2f mul,%7.2f div - (%9ld bytes - %7ld veces)\n",ssum,smul,sdiv,SIZE*3*sizeof(short),VECESI);
      fflush(stdout);
      if(ssum>ssumx) ssumx=ssum;
      if(smul>smulx) smulx=smul;
      if(sdiv>sdivx) sdivx=sdiv;
      if(ssum<ssumn) ssumn=ssum;
      if(smul<smuln) smuln=smul;
      if(sdiv<sdivn) sdivn=sdiv;
      ssumm+=ssum; smulm+=smul; sdivm+=sdiv;
      SIZE=(SIZE*2)/3; VECES=(VECES*3)/2;
   }
   FinTotal=DTime();
   TTotal+=FinTotal-InicioTotal;
   // ************* TEST LONG
   printf("-------------------------------------------------------------------------------\n");
   for(c=0;c<tl;c++)
   {
      lbufa[c]=random(); 
      lbufb[c]=random(); 
      lbufc[c]=random();
      if(lbufc[c]==0) c--;
   }
   InicioTotal=DTime();
   SIZE=tl; VECES=VECESORIG*sizeof(long);
   while(SIZE>31)
   {
      VECESI=VECES;
      Operaciones+=SIZE*VECESI;
      TotalVecesl++;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           lbufa[c]=lbufb[c]+lbufc[c];
      fin=DTime(); lsum=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           lbufa[c]=lbufb[c]*lbufc[c];
      fin=DTime(); lmul=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           lbufa[c]=lbufb[c]/lbufc[c];
      fin=DTime(); ldiv=fin-inicio;
      k=(double)(VECESI*SIZE)/1000000;
      lsum=k/lsum; lmul=k/lmul; ldiv=k/ldiv;
      printf("Long  : %7.2f sum,%7.2f mul,%7.2f div - (%9ld bytes - %7ld veces)\n",lsum,lmul,ldiv,SIZE*3*sizeof(long),VECESI);
      fflush(stdout);
      if(lsum>lsumx) lsumx=lsum;
      if(lmul>lmulx) lmulx=lmul;
      if(ldiv>ldivx) ldivx=ldiv;
      if(lsum<lsumn) lsumn=lsum;
      if(lmul<lmuln) lmuln=lmul;
      if(ldiv<ldivn) ldivn=ldiv;
      lsumm+=lsum; lmulm+=lmul; ldivm+=ldiv;
      SIZE=(SIZE*2)/3; VECES=(VECES*3)/2;
   }
   FinTotal=DTime();
   TTotal+=FinTotal-InicioTotal;
   // ************* TEST FIXED
   printf("-------------------------------------------------------------------------------\n");
   for(c=0;c<tx;c++)
   {
      xbufa[c]=random(); 
      xbufb[c]=random(); 
      xbufc[c]=random();
      if(xbufc[c]==0) c--;
   }
   InicioTotal=DTime();
   SIZE=tx; VECES=VECESORIG*sizeof(long);
   while(SIZE>31)
   {
      VECESI=VECES;
      Operaciones+=SIZE*VECESI;
      TotalVecesx++;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           xbufa[c]=xbufb[c]+xbufc[c];
      fin=DTime(); xsum=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           xbufa[c]=(xbufb[c]>>8)*(xbufc[c]>>8);
      fin=DTime(); xmul=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           xbufa[c]=(xbufb[c]/xbufc[c])<<16;
      fin=DTime(); xdiv=fin-inicio;
      k=(double)(VECESI*SIZE)/1000000;
      xsum=k/xsum; xmul=k/xmul; xdiv=k/xdiv;
      printf("Fixed : %7.2f sum,%7.2f mul,%7.2f div - (%9ld bytes - %7ld veces)\n",xsum,xmul,xdiv,SIZE*3*sizeof(long),VECESI);
      fflush(stdout);
      if(xsum>xsumx) xsumx=xsum;
      if(xmul>xmulx) xmulx=xmul;
      if(xdiv>xdivx) xdivx=xdiv;
      if(xsum<xsumn) xsumn=xsum;
      if(xmul<xmuln) xmuln=xmul;
      if(xdiv<xdivn) xdivn=xdiv;
      xsumm+=xsum; xmulm+=xmul; xdivm+=xdiv;
      SIZE=(SIZE*2)/3; VECES=(VECES*3)/2;
   }
   FinTotal=DTime();
   TTotal+=FinTotal-InicioTotal;
   // ************* TEST FLOAT
   printf("-------------------------------------------------------------------------------\n");
   for(c=0;c<tf;c++)
   {
      fbufa[c]=random()/65536.0;
      fbufb[c]=random()/65536.0;
      fbufc[c]=random()/65536.0;
      if(fbufc[c]==0) c--;
   }
   InicioTotal=DTime();
   SIZE=tf; VECES=VECESORIG*sizeof(float);
   while(SIZE>31)
   {
      VECESI=VECES;
      Operaciones+=SIZE*VECESI;
      TotalVecesf++;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           fbufa[c]=fbufb[c]+fbufc[c];
      fin=DTime(); fsum=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           fbufa[c]=fbufb[c]*fbufc[c];
      fin=DTime(); fmul=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           fbufa[c]=fbufb[c]/fbufc[c];
      fin=DTime(); fdiv=fin-inicio;
      k=(double)(VECESI*SIZE)/1000000;
      fsum=k/fsum; fmul=k/fmul; fdiv=k/fdiv;
      printf("Float : %7.2f sum,%7.2f mul,%7.2f div - (%9ld bytes - %7ld veces)\n",fsum,fmul,fdiv,SIZE*3*sizeof(float),VECESI);
      fflush(stdout);
      if(fsum>fsumx) fsumx=fsum;
      if(fmul>fmulx) fmulx=fmul;
      if(fdiv>fdivx) fdivx=fdiv;
      if(fsum<fsumn) fsumn=fsum;
      if(fmul<fmuln) fmuln=fmul;
      if(fdiv<fdivn) fdivn=fdiv;
      fsumm+=fsum; fmulm+=fmul; fdivm+=fdiv;
      SIZE=(SIZE*2)/3; VECES=(VECES*3)/2;
   }
   FinTotal=DTime();
   TTotal+=FinTotal-InicioTotal;
   // ************* TEST DOUBLE
   printf("-------------------------------------------------------------------------------\n");
   for(c=0;c<td;c++)
   {
      dbufa[c]=random()/65536.0;
      dbufb[c]=random()/65536.0;
      dbufc[c]=random()/65536.0;
      if(dbufc[c]==0) c--;
   }
   InicioTotal=DTime();
   SIZE=td; VECES=VECESORIG*sizeof(double);
   while(SIZE>31)
   {
      VECESI=VECES;
      Operaciones+=SIZE*VECESI;
      inicio=DTime();
      TotalVecesd++;
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           dbufa[c]=dbufb[c]+dbufc[c];
      fin=DTime(); dsum=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           dbufa[c]=dbufb[c]*dbufc[c];
      fin=DTime(); dmul=fin-inicio;
      inicio=DTime();
      for(veces=0;veces<VECESI;veces++)
        for(c=0;c<SIZE;c++)
           dbufa[c]=dbufb[c]/dbufc[c];
      fin=DTime(); ddiv=fin-inicio;
      k=(double)(VECESI*SIZE)/1000000;
      dsum=k/dsum; dmul=k/dmul; ddiv=k/ddiv;
      printf("Double: %7.2f sum,%7.2f mul,%7.2f div - (%9ld bytes - %7ld veces)\n",dsum,dmul,ddiv,SIZE*3*sizeof(double),VECESI);
      fflush(stdout);
      if(dsum>dsumx) dsumx=dsum;
      if(dmul>dmulx) dmulx=dmul;
      if(ddiv>ddivx) ddivx=ddiv;
      if(dsum<dsumn) dsumn=dsum;
      if(dmul<dmuln) dmuln=dmul;
      if(ddiv<ddivn) ddivn=ddiv;
      dsumm+=dsum; dmulm+=dmul; ddivm+=ddiv;
      SIZE=(SIZE*2)/3; VECES=(VECES*3)/2;
   }
   FinTotal=DTime();
   TTotal+=FinTotal-InicioTotal;
   csumm/=TotalVecesc; cmulm/=TotalVecesc; cdivm/=TotalVecesc;
   ssumm/=TotalVecess; smulm/=TotalVecess; sdivm/=TotalVecess;
   lsumm/=TotalVecesl; lmulm/=TotalVecesl; ldivm/=TotalVecesl;
   xsumm/=TotalVecesx; xmulm/=TotalVecesf; xdivm/=TotalVecesf;
   fsumm/=TotalVecesf; fmulm/=TotalVecesx; fdivm/=TotalVecesx;
   dsumm/=TotalVecesd; dmulm/=TotalVecesd; ddivm/=TotalVecesd;
   printf("===============================================================================\n");
   printf("MINIMOS:\n");
   printf("Char  : %7.2f sum,%7.2f mul,%7.2f div\n",csumn,cmuln,cdivn);
   printf("Short : %7.2f sum,%7.2f mul,%7.2f div\n",ssumn,smuln,sdivn);
   printf("Long  : %7.2f sum,%7.2f mul,%7.2f div\n",lsumn,lmuln,ldivn);
   printf("Fixed : %7.2f sum,%7.2f mul,%7.2f div\n",xsumn,xmuln,xdivn);
   printf("Float : %7.2f sum,%7.2f mul,%7.2f div\n",fsumn,fmuln,fdivn);
   printf("Double: %7.2f sum,%7.2f mul,%7.2f div\n",dsumn,dmuln,ddivn);
   printf("MEDIOS:\n");
   printf("Char  : %7.2f sum,%7.2f mul,%7.2f div\n",csumm,cmulm,cdivm);
   printf("Short : %7.2f sum,%7.2f mul,%7.2f div\n",ssumm,smulm,sdivm);
   printf("Long  : %7.2f sum,%7.2f mul,%7.2f div\n",lsumm,lmulm,ldivm);
   printf("Fixed : %7.2f sum,%7.2f mul,%7.2f div\n",xsumm,xmulm,xdivm);
   printf("Float : %7.2f sum,%7.2f mul,%7.2f div\n",fsumm,fmulm,fdivm);
   printf("Double: %7.2f sum,%7.2f mul,%7.2f div\n",dsumm,dmulm,ddivm);
   printf("MAXIMOS:\n");
   printf("Char  : %7.2f sum,%7.2f mul,%7.2f div\n",csumx,cmulx,cdivx);
   printf("Short : %7.2f sum,%7.2f mul,%7.2f div\n",ssumx,smulx,sdivx);
   printf("Long  : %7.2f sum,%7.2f mul,%7.2f div\n",lsumx,lmulx,ldivx);
   printf("Fixed : %7.2f sum,%7.2f mul,%7.2f div\n",xsumx,xmulx,xdivx);
   printf("Float : %7.2f sum,%7.2f mul,%7.2f div\n",fsumx,fmulx,fdivx);
   printf("Double: %7.2f sum,%7.2f mul,%7.2f div\n",dsumx,dmulx,ddivx);

   printf("Tiempo total: %7.2f seg.\n",TTotal);
   printf("Total millones de operaciones: %g \n",(Operaciones*3)/1000000);
   printf("Rendimiento con Chars  : %7.3f MOPS\n",(csumm+cmulm+cdivm)/3);
   printf("Rendimiento con Shorts : %7.3f MOPS\n",(ssumm+smulm+sdivm)/3);
   printf("Rendimiento con Longs  : %7.3f MOPS\n",(lsumm+lmulm+ldivm)/3);
   printf("Rendimiento con Fixeds : %7.3f MOPS\n",(xsumm+xmulm+xdivm)/3);
   printf("Rendimiento con Floats : %7.3f MOPS\n",(fsumm+fmulm+fdivm)/3);
   printf("Rendimiento con Doubles: %7.3f MOPS\n",(dsumm+dmulm+ddivm)/3);
   printf("Rendimiento con aritmetica entera: %7.3f MOPS\n",(csumm+cmulm+cdivm+ssumm+smulm+sdivm+lsumm+lmulm+ldivm+xsumm+xmulm+xdivm)/12);
   printf("Rendimiento con punto flotante   : %7.3f MOPS\n",(fsumm+fmulm+fdivm+dsumm+dmulm+ddivm)/6);
   printf("Sumas           : %7.3f millones/seg.\n",(csumm+ssumm+lsumm+xsumm+fsumm+dsumm)/6);
   printf("Multiplicaciones: %7.3f millones/seg.\n",(cmulm+smulm+lmulm+xmulm+fmulm+dmulm)/6);
   printf("Divisiones      : %7.3f millones/seg.\n",(cdivm+sdivm+ldivm+xdivm+fdivm+ddivm)/6);
   IR=(Operaciones*3)/(TTotal*1000000);
   printf("Media total de millones de operaciones por segundo (IR): %g\n",IR);
}

-----------------------------------------------------------------------------
Results with K6-2 at 300MHz
Memoria a testear en Megabytes:Veces a ejecutar el test (-<min_seg> autocalibrado):Punteros:
00000a1a00 000034c600 00005f7200
Resultados en Megaoperaciones/segundo:
-------------------------------------------------------------------------------
Char  :   15.64 sum,  11.59 mul,   5.17 div - (  8388606 bytes -       8 veces)
Char  :   15.64 sum,  12.03 mul,   5.08 div - (  5592402 bytes -      12 veces)
Char  :   15.64 sum,  11.65 mul,   5.10 div - (  3728268 bytes -      18 veces)
Char  :   15.64 sum,  11.65 mul,   5.08 div - (  2485512 bytes -      27 veces)
Char  :   15.45 sum,  11.51 mul,   5.16 div - (  1657008 bytes -      40 veces)
Char  :   16.74 sum,  12.21 mul,   5.15 div - (  1104672 bytes -      60 veces)
Char  :   17.73 sum,  12.69 mul,   5.28 div - (   736446 bytes -      91 veces)
Char  :   18.39 sum,  13.09 mul,   5.34 div - (   490962 bytes -     136 veces)
Char  :   18.48 sum,  13.16 mul,   5.35 div - (   327306 bytes -     205 veces)
Char  :   17.72 sum,  13.13 mul,   5.34 div - (   218202 bytes -     307 veces)
Char  :   18.47 sum,  12.77 mul,   5.35 div - (   145467 bytes -     461 veces)
Char  :   18.46 sum,  13.14 mul,   5.36 div - (    96978 bytes -     691 veces)
Char  :   18.47 sum,  13.07 mul,   5.44 div - (    64650 bytes -    1037 veces)
Char  :   20.32 sum,  13.55 mul,   5.49 div - (    43098 bytes -    1556 veces)
Char  :   20.52 sum,  13.55 mul,   5.49 div - (    28731 bytes -    2335 veces)
Char  :   19.45 sum,  14.06 mul,   5.49 div - (    19152 bytes -    3503 veces)
Char  :   19.44 sum,  14.06 mul,   5.43 div - (    12768 bytes -    5254 veces)
Char  :   20.33 sum,  13.55 mul,   5.51 div - (     8511 bytes -    7882 veces)
Char  :   20.32 sum,  13.55 mul,   5.51 div - (     5673 bytes -   11823 veces)
Char  :   20.31 sum,  13.54 mul,   5.50 div - (     3780 bytes -   17734 veces)
Char  :   20.31 sum,  13.54 mul,   5.49 div - (     2520 bytes -   26602 veces)
Char  :   20.50 sum,  13.97 mul,   5.50 div - (     1680 bytes -   39903 veces)
Char  :   19.25 sum,  14.04 mul,   5.50 div - (     1119 bytes -   59854 veces)
Char  :   20.24 sum,  13.49 mul,   5.48 div - (      744 bytes -   89781 veces)
Char  :   20.20 sum,  13.98 mul,   5.39 div - (      495 bytes -  134672 veces)
Char  :   20.20 sum,  13.89 mul,   5.41 div - (      330 bytes -  202009 veces)
Char  :   19.07 sum,  13.91 mul,   5.37 div - (      219 bytes -  303014 veces)
Char  :   19.83 sum,  13.72 mul,   5.22 div - (      144 bytes -  454521 veces)
Char  :   20.02 sum,  13.64 mul,   5.30 div - (       96 bytes -  681781 veces)
-------------------------------------------------------------------------------
Short :   12.78 sum,  12.71 mul,   4.68 div - (  8388606 bytes -      16 veces)
Short :   12.71 sum,  13.16 mul,   4.68 div - (  5592402 bytes -      24 veces)
Short :   12.71 sum,  12.78 mul,   4.68 div - (  3728268 bytes -      36 veces)
Short :   12.71 sum,  12.71 mul,   4.63 div - (  2485512 bytes -      54 veces)
Short :   12.71 sum,  12.71 mul,   4.69 div - (  1657008 bytes -      81 veces)
Short :   14.47 sum,  14.47 mul,   4.83 div - (  1104672 bytes -     121 veces)
Short :   15.62 sum,  15.09 mul,   5.02 div - (   736446 bytes -     182 veces)
Short :   16.31 sum,  16.92 mul,   5.09 div - (   490962 bytes -     273 veces)
Short :   16.94 sum,  16.21 mul,   5.09 div - (   327306 bytes -     410 veces)
Short :   16.94 sum,  16.33 mul,   5.08 div - (   218202 bytes -     615 veces)
Short :   17.06 sum,  16.20 mul,   5.09 div - (   145464 bytes -     922 veces)
Short :   16.32 sum,  16.93 mul,   5.08 div - (    96972 bytes -    1383 veces)
Short :   17.74 sum,  16.94 mul,   5.22 div - (    64644 bytes -    2075 veces)
Short :   19.27 sum,  20.51 mul,   5.29 div - (    43092 bytes -    3113 veces)
Short :   20.33 sum,  19.28 mul,   5.36 div - (    28728 bytes -    4670 veces)
Short :   20.33 sum,  19.45 mul,   5.35 div - (    19152 bytes -    7006 veces)
Short :   19.45 sum,  20.33 mul,   5.36 div - (    12768 bytes -   10509 veces)
Short :   19.27 sum,  20.51 mul,   5.35 div - (     8508 bytes -   15764 veces)
Short :   20.31 sum,  19.26 mul,   5.36 div - (     5670 bytes -   23646 veces)
Short :   19.43 sum,  20.31 mul,   5.28 div - (     3780 bytes -   35469 veces)
Short :   20.31 sum,  20.31 mul,   5.28 div - (     2520 bytes -   53204 veces)
Short :   19.43 sum,  20.31 mul,   5.28 div - (     1680 bytes -   79806 veces)
Short :   20.24 sum,  19.36 mul,   5.34 div - (     1116 bytes -  119709 veces)
Short :   20.24 sum,  19.19 mul,   5.34 div - (      744 bytes -  179563 veces)
Short :   19.21 sum,  20.08 mul,   5.36 div - (      492 bytes -  269345 veces)
Short :   19.83 sum,  19.83 mul,   5.37 div - (      324 bytes -  404018 veces)
Short :   19.83 sum,  20.78 mul,   5.37 div - (      216 bytes -  606028 veces)
-------------------------------------------------------------------------------
Long  :    9.48 sum,   9.24 mul,   5.43 div - (  8388600 bytes -      32 veces)
Long  :    9.48 sum,   9.24 mul,   5.51 div - (  5592396 bytes -      48 veces)
Long  :    8.84 sum,   9.28 mul,   5.58 div - (  3728256 bytes -      72 veces)
Long  :    9.48 sum,   9.24 mul,   5.51 div - (  2485500 bytes -     108 veces)
Long  :    9.24 sum,   9.48 mul,   5.43 div - (  1656996 bytes -     162 veces)
Long  :   11.30 sum,  11.02 mul,   6.18 div - (  1104660 bytes -     243 veces)
Long  :   12.69 sum,  12.34 mul,   6.55 div - (   736440 bytes -     364 veces)
Long  :   14.51 sum,  14.05 mul,   7.00 div - (   490956 bytes -     546 veces)
Long  :   14.07 sum,  14.52 mul,   6.90 div - (   327300 bytes -     820 veces)
Long  :   14.52 sum,  14.07 mul,   6.90 div - (   218196 bytes -    1230 veces)
Long  :   14.52 sum,  14.07 mul,   7.01 div - (   145464 bytes -    1845 veces)
Long  :   14.06 sum,  14.52 mul,   6.90 div - (    96972 bytes -    2767 veces)
Long  :   15.75 sum,  15.64 mul,   7.14 div - (    64644 bytes -    4151 veces)
Long  :   20.33 sum,  19.28 mul,   7.85 div - (    43092 bytes -    6227 veces)
Long  :   20.33 sum,  19.45 mul,   7.82 div - (    28728 bytes -    9341 veces)
Long  :   20.33 sum,  19.45 mul,   7.99 div - (    19152 bytes -   14012 veces)
Long  :   19.28 sum,  20.52 mul,   7.82 div - (    12768 bytes -   21018 veces)
Long  :   20.32 sum,  19.44 mul,   7.82 div - (     8508 bytes -   31528 veces)
Long  :   20.29 sum,  20.29 mul,   7.83 div - (     5664 bytes -   47292 veces)
Long  :   20.25 sum,  19.37 mul,   7.93 div - (     3768 bytes -   70938 veces)
Long  :   19.34 sum,  20.22 mul,   7.80 div - (     2508 bytes -  106408 veces)
Long  :   20.17 sum,  20.17 mul,   7.76 div - (     1668 bytes -  159612 veces)
Long  :   20.21 sum,  20.02 mul,   7.87 div - (     1104 bytes -  239418 veces)
Long  :   19.92 sum,  19.92 mul,   7.82 div - (      732 bytes -  359127 veces)
Long  :   19.59 sum,  19.59 mul,   7.84 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Fixed :    9.28 sum,   9.24 mul,   5.51 div - (  8388600 bytes -      32 veces)
Fixed :    9.24 sum,   9.48 mul,   5.35 div - (  5592396 bytes -      48 veces)
Fixed :    9.06 sum,   9.24 mul,   5.44 div - (  3728256 bytes -      72 veces)
Fixed :    9.24 sum,   9.48 mul,   5.35 div - (  2485500 bytes -     108 veces)
Fixed :    9.48 sum,   9.24 mul,   5.51 div - (  1656996 bytes -     162 veces)
Fixed :   11.02 sum,  11.30 mul,   6.18 div - (  1104660 bytes -     243 veces)
Fixed :   12.27 sum,  12.69 mul,   6.57 div - (   736440 bytes -     364 veces)
Fixed :   14.05 sum,  14.51 mul,   6.89 div - (   490956 bytes -     546 veces)
Fixed :   14.07 sum,  14.52 mul,   6.90 div - (   327300 bytes -     820 veces)
Fixed :   14.52 sum,  14.07 mul,   7.01 div - (   218196 bytes -    1230 veces)
Fixed :   14.07 sum,  13.98 mul,   7.03 div - (   145464 bytes -    1845 veces)
Fixed :   14.06 sum,  14.52 mul,   6.90 div - (    96972 bytes -    2767 veces)
Fixed :   15.64 sum,  15.11 mul,   7.26 div - (    64644 bytes -    4151 veces)
Fixed :   19.44 sum,  20.33 mul,   7.82 div - (    43092 bytes -    6227 veces)
Fixed :   19.45 sum,  20.33 mul,   7.82 div - (    28728 bytes -    9341 veces)
Fixed :   20.33 sum,  20.33 mul,   7.85 div - (    19152 bytes -   14012 veces)
Fixed :   19.28 sum,  20.33 mul,   7.85 div - (    12768 bytes -   21018 veces)
Fixed :   20.32 sum,  19.44 mul,   7.82 div - (     8508 bytes -   31528 veces)
Fixed :   20.29 sum,  20.29 mul,   7.83 div - (     5664 bytes -   47292 veces)
Fixed :   20.25 sum,  19.37 mul,   7.93 div - (     3768 bytes -   70938 veces)
Fixed :   19.34 sum,  20.22 mul,   7.80 div - (     2508 bytes -  106408 veces)
Fixed :   20.17 sum,  20.17 mul,   7.76 div - (     1668 bytes -  159612 veces)
Fixed :   20.02 sum,  20.21 mul,   7.84 div - (     1104 bytes -  239418 veces)
Fixed :   20.10 sum,  19.92 mul,   7.82 div - (      732 bytes -  359127 veces)
Fixed :   19.59 sum,  19.59 mul,   7.84 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Float :    9.24 sum,   9.48 mul,   4.85 div - (  8388600 bytes -      32 veces)
Float :    9.24 sum,   9.24 mul,   4.85 div - (  5592396 bytes -      48 veces)
Float :    9.24 sum,   9.48 mul,   4.85 div - (  3728256 bytes -      72 veces)
Float :    9.24 sum,   9.24 mul,   4.85 div - (  2485500 bytes -     108 veces)
Float :    9.48 sum,   9.24 mul,   4.85 div - (  1656996 bytes -     162 veces)
Float :   11.30 sum,  11.30 mul,   5.23 div - (  1104660 bytes -     243 veces)
Float :   12.69 sum,  12.69 mul,   5.57 div - (   736440 bytes -     364 veces)
Float :   14.05 sum,  14.05 mul,   5.89 div - (   490956 bytes -     546 veces)
Float :   14.07 sum,  14.52 mul,   5.81 div - (   327300 bytes -     820 veces)
Float :   14.52 sum,  14.07 mul,   5.90 div - (   218196 bytes -    1230 veces)
Float :   14.07 sum,  14.52 mul,   5.82 div - (   145464 bytes -    1845 veces)
Float :   13.98 sum,  14.61 mul,   5.81 div - (    96972 bytes -    2767 veces)
Float :   15.64 sum,  15.11 mul,   6.08 div - (    64644 bytes -    4151 veces)
Float :   20.33 sum,  19.44 mul,   6.78 div - (    43092 bytes -    6227 veces)
Float :   20.33 sum,  19.45 mul,   6.80 div - (    28728 bytes -    9341 veces)
Float :   20.33 sum,  20.33 mul,   6.78 div - (    19152 bytes -   14012 veces)
Float :   20.33 sum,  19.45 mul,   6.90 div - (    12768 bytes -   21018 veces)
Float :   19.44 sum,  20.32 mul,   6.77 div - (     8508 bytes -   31528 veces)
Float :   20.29 sum,  19.41 mul,   6.89 div - (     5664 bytes -   47292 veces)
Float :   19.37 sum,  20.25 mul,   6.75 div - (     3768 bytes -   70938 veces)
Float :   20.22 sum,  20.40 mul,   6.74 div - (     2508 bytes -  106408 veces)
Float :   20.17 sum,  19.29 mul,   6.85 div - (     1668 bytes -  159612 veces)
Float :   20.02 sum,  20.02 mul,   6.80 div - (     1104 bytes -  239418 veces)
Float :   19.05 sum,  19.92 mul,   6.76 div - (      732 bytes -  359127 veces)
Float :   19.59 sum,  19.59 mul,   6.75 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Double:    6.08 sum,   5.98 mul,   3.74 div - (  8388600 bytes -      64 veces)
Double:    6.08 sum,   5.98 mul,   3.74 div - (  5592384 bytes -      96 veces)
Double:    6.08 sum,   6.08 mul,   3.70 div - (  3728256 bytes -     144 veces)
Double:    6.08 sum,   6.08 mul,   3.70 div - (  2485488 bytes -     216 veces)
Double:    6.08 sum,   6.08 mul,   3.70 div - (  1656984 bytes -     324 veces)
Double:    7.82 sum,   7.85 mul,   4.29 div - (  1104648 bytes -     486 veces)
Double:    9.24 sum,   9.28 mul,   4.68 div - (   736416 bytes -     729 veces)
Double:   11.01 sum,  11.29 mul,   5.15 div - (   490944 bytes -    1093 veces)
Double:   11.02 sum,  11.02 mul,   5.15 div - (   327288 bytes -    1640 veces)
Double:   10.96 sum,  11.02 mul,   5.15 div - (   218184 bytes -    2460 veces)
Double:   11.02 sum,  11.29 mul,   5.09 div - (   145440 bytes -    3690 veces)
Double:   11.29 sum,  11.02 mul,   5.15 div - (    96960 bytes -    5535 veces)
Double:   12.35 sum,  12.70 mul,   5.43 div - (    64632 bytes -    8303 veces)
Double:   19.44 sum,  20.32 mul,   6.77 div - (    43080 bytes -   12455 veces)
Double:   19.43 sum,  19.43 mul,   6.77 div - (    28704 bytes -   18683 veces)
Double:   20.31 sum,  20.31 mul,   6.79 div - (    19128 bytes -   28025 veces)
Double:   20.29 sum,  19.41 mul,   6.76 div - (    12744 bytes -   42037 veces)
Double:   20.29 sum,  20.29 mul,   6.78 div - (     8496 bytes -   63056 veces)
Double:   19.24 sum,  20.48 mul,   6.76 div - (     5664 bytes -   94585 veces)
Double:   20.25 sum,  19.37 mul,   6.87 div - (     3768 bytes -  141877 veces)
Double:   20.12 sum,  19.25 mul,   6.83 div - (     2496 bytes -  212816 veces)
Double:   20.02 sum,  18.99 mul,   6.80 div - (     1656 bytes -  319224 veces)
Double:   20.02 sum,  19.15 mul,   6.80 div - (     1104 bytes -  478837 veces)
===============================================================================
MINIMOS:
Char  :   15.45 sum,  11.51 mul,   5.08 div
Short :   12.71 sum,  12.71 mul,   4.63 div
Long  :    8.84 sum,   9.24 mul,   5.43 div
Fixed :    9.06 sum,   9.24 mul,   5.35 div
Float :    9.24 sum,   9.24 mul,   4.85 div
Double:    6.08 sum,   5.98 mul,   3.70 div
MEDIOS:
Char  :   18.72 sum,  13.16 mul,   5.35 div
Short :   17.50 sum,  17.51 mul,   5.13 div
Long  :   15.93 sum,  15.78 mul,   7.05 div
Fixed :   15.78 sum,  15.92 mul,   7.04 div
Float :   15.85 sum,  15.82 mul,   6.08 div
Double:   13.68 sum,  13.59 mul,   5.51 div
MAXIMOS:
Char  :   20.52 sum,  14.06 mul,   5.51 div
Short :   20.33 sum,  20.78 mul,   5.37 div
Long  :   20.33 sum,  20.52 mul,   7.99 div
Fixed :   20.33 sum,  20.33 mul,   7.93 div
Float :   20.33 sum,  20.40 mul,   6.90 div
Double:   20.31 sum,  20.48 mul,   6.87 div
Tiempo total: 1071.55 seg.
Total millones de operaciones: 10296.8 
Rendimiento con Chars  :  12.412 MOPS
Rendimiento con Shorts :  13.380 MOPS
Rendimiento con Longs  :  12.918 MOPS
Rendimiento con Fixeds :  12.911 MOPS
Rendimiento con Floats :  12.581 MOPS
Rendimiento con Doubles:  10.925 MOPS
Rendimiento con aritmetica entera:  12.905 MOPS
Rendimiento con punto flotante   :  11.753 MOPS
Sumas           :  16.243 millones/seg.
Multiplicaciones:  15.296 millones/seg.
Divisiones      :   6.026 millones/seg.
Media total de millones de operaciones por segundo (IR): 9.60928
-----------------------------------------------------------------------------
Results for Pentium II at 350 MHz
Memoria a testear en Megabytes:Veces a ejecutar el test (-<min_seg> autocalibrado):Punteros:
00000a2900 000034d500 00005f8100
Resultados en Megaoperaciones/segundo:
-------------------------------------------------------------------------------
Char  :   58.87 sum,  15.64 mul,   8.84 div - (  8388606 bytes -       8 veces)
Char  :   58.87 sum,  15.64 mul,   8.88 div - (  5592402 bytes -      12 veces)
Char  :   57.36 sum,  15.64 mul,   8.88 div - (  3728268 bytes -      18 veces)
Char  :   57.36 sum,  15.64 mul,   9.06 div - (  2485512 bytes -      27 veces)
Char  :   50.21 sum,  16.13 mul,   8.94 div - (  1657008 bytes -      40 veces)
Char  :   50.21 sum,  16.13 mul,   8.91 div - (  1104672 bytes -      60 veces)
Char  :   50.77 sum,  16.31 mul,   8.83 div - (   736446 bytes -      91 veces)
Char  :   82.43 sum,  16.86 mul,   9.01 div - (   490962 bytes -     136 veces)
Char  :   82.84 sum,  16.94 mul,   8.84 div - (   327306 bytes -     205 veces)
Char  :   82.70 sum,  17.58 mul,   8.86 div - (   218202 bytes -     307 veces)
Char  :   79.83 sum,  16.93 mul,   9.05 div - (   145467 bytes -     461 veces)
Char  :   82.73 sum,  17.59 mul,   8.86 div - (    96978 bytes -     691 veces)
Char  :   79.81 sum,  16.93 mul,   8.87 div - (    64650 bytes -    1037 veces)
Char  :   79.83 sum,  17.74 mul,   8.84 div - (    43098 bytes -    1556 veces)
Char  :   82.82 sum,  16.94 mul,   9.05 div - (    28731 bytes -    2335 veces)
Char  :   79.87 sum,  17.75 mul,   9.05 div - (    19152 bytes -    3503 veces)
Char  :  101.64 sum,  18.48 mul,   9.05 div - (    12768 bytes -    5254 veces)
Char  :  101.64 sum,  17.75 mul,   9.02 div - (     8511 bytes -    7882 veces)
Char  :  106.46 sum,  17.60 mul,   9.05 div - (     5673 bytes -   11823 veces)
Char  :  101.57 sum,  18.47 mul,   9.05 div - (     3780 bytes -   17734 veces)
Char  :  101.57 sum,  17.73 mul,   9.05 div - (     2520 bytes -   26602 veces)
Char  :  101.57 sum,  17.60 mul,   9.05 div - (     1680 bytes -   39903 veces)
Char  :  101.48 sum,  18.45 mul,   9.04 div - (     1119 bytes -   59854 veces)
Char  :  101.21 sum,  17.67 mul,   9.01 div - (      744 bytes -   89781 veces)
Char  :  101.00 sum,  17.50 mul,   9.22 div - (      495 bytes -  134672 veces)
Char  :   79.36 sum,  18.36 mul,   9.00 div - (      330 bytes -  202009 veces)
Char  :   81.93 sum,  18.28 mul,   8.96 div - (      219 bytes -  303014 veces)
Char  :   99.17 sum,  17.18 mul,   8.83 div - (      144 bytes -  454521 veces)
Char  :   99.17 sum,  17.32 mul,   9.02 div - (       96 bytes -  681781 veces)
-------------------------------------------------------------------------------
Short :   33.89 sum,  31.51 mul,   9.06 div - (  8388606 bytes -      16 veces)
Short :   33.89 sum,  31.51 mul,   9.24 div - (  5592402 bytes -      24 veces)
Short :   31.51 sum,  33.89 mul,   8.64 div - (  3728268 bytes -      36 veces)
Short :   34.41 sum,  31.07 mul,   8.67 div - (  2485512 bytes -      54 veces)
Short :   33.89 sum,  33.89 mul,   8.67 div - (  1657008 bytes -      81 veces)
Short :   33.75 sum,  31.38 mul,   8.63 div - (  1104672 bytes -     121 veces)
Short :   33.85 sum,  33.85 mul,   8.83 div - (   736446 bytes -     182 veces)
Short :   58.79 sum,  57.28 mul,   9.47 div - (   490962 bytes -     273 veces)
Short :   58.86 sum,  57.35 mul,   9.48 div - (   327306 bytes -     410 veces)
Short :   58.86 sum,  50.83 mul,   9.44 div - (   218202 bytes -     615 veces)
Short :   67.74 sum,  50.80 mul,   9.28 div - (   145464 bytes -     922 veces)
Short :   67.73 sum,  50.80 mul,   9.24 div - (    96972 bytes -    1383 veces)
Short :   58.83 sum,  57.32 mul,   9.05 div - (    64644 bytes -    2075 veces)
Short :   67.75 sum,  50.81 mul,   9.28 div - (    43092 bytes -    3113 veces)
Short :   57.33 sum,  50.82 mul,   9.28 div - (    28728 bytes -    4670 veces)
Short :   67.77 sum,  57.34 mul,   9.24 div - (    19152 bytes -    7006 veces)
Short :   69.88 sum,  67.77 mul,   9.24 div - (    12768 bytes -   10509 veces)
Short :   67.74 sum,  67.74 mul,   9.24 div - (     8508 bytes -   15764 veces)
Short :   57.30 sum,  82.76 mul,   9.47 div - (     5670 bytes -   23646 veces)
Short :   57.30 sum,  82.76 mul,   9.23 div - (     3780 bytes -   35469 veces)
Short :   67.71 sum,  67.71 mul,   9.23 div - (     2520 bytes -   53204 veces)
Short :   67.71 sum,  67.71 mul,   9.23 div - (     1680 bytes -   79806 veces)
Short :   69.58 sum,  67.47 mul,   9.20 div - (     1116 bytes -  119709 veces)
Short :   57.09 sum,  69.58 mul,   9.20 div - (      744 bytes -  179563 veces)
Short :   66.93 sum,  66.93 mul,   9.13 div - (      492 bytes -  269345 veces)
Short :   66.11 sum,  66.11 mul,   9.05 div - (      324 bytes -  404018 veces)
Short :   55.94 sum,  66.11 mul,   9.24 div - (      216 bytes -  606028 veces)
-------------------------------------------------------------------------------
Long  :   16.21 sum,  16.33 mul,   8.13 div - (  8388600 bytes -      32 veces)
Long  :   16.33 sum,  16.33 mul,   8.32 div - (  5592396 bytes -      48 veces)
Long  :   16.95 sum,  16.21 mul,   9.06 div - (  3728256 bytes -      72 veces)
Long  :   16.33 sum,  16.95 mul,   8.16 div - (  2485500 bytes -     108 veces)
Long  :   17.61 sum,  16.33 mul,   8.67 div - (  1656996 bytes -     162 veces)
Long  :   16.95 sum,  16.33 mul,   8.47 div - (  1104660 bytes -     243 veces)
Long  :   16.92 sum,  16.31 mul,   7.98 div - (   736440 bytes -     364 veces)
Long  :   40.62 sum,  36.62 mul,   8.86 div - (   490956 bytes -     546 veces)
Long  :   36.66 sum,  37.28 mul,   9.48 div - (   327300 bytes -     820 veces)
Long  :   36.66 sum,  37.28 mul,   9.24 div - (   218196 bytes -    1230 veces)
Long  :   40.66 sum,  37.28 mul,   9.24 div - (   145464 bytes -    1845 veces)
Long  :   40.65 sum,  37.27 mul,   8.84 div - (    96972 bytes -    2767 veces)
Long  :   40.66 sum,  37.27 mul,   9.24 div - (    64644 bytes -    4151 veces)
Long  :   40.66 sum,  37.27 mul,   9.24 div - (    43092 bytes -    6227 veces)
Long  :   45.64 sum,  36.66 mul,   9.28 div - (    28728 bytes -    9341 veces)
Long  :   50.83 sum,  44.73 mul,   8.87 div - (    19152 bytes -   14012 veces)
Long  :  101.65 sum,  67.77 mul,   8.84 div - (    12768 bytes -   21018 veces)
Long  :  101.61 sum,  67.74 mul,   8.84 div - (     8508 bytes -   31528 veces)
Long  :  101.46 sum,  67.64 mul,   8.86 div - (     5664 bytes -   47292 veces)
Long  :  101.25 sum,  67.50 mul,   9.02 div - (     3768 bytes -   70938 veces)
Long  :  101.09 sum,  67.39 mul,   8.79 div - (     2508 bytes -  106408 veces)
Long  :  100.85 sum,  67.23 mul,   8.80 div - (     1668 bytes -  159612 veces)
Long  :  100.12 sum,  66.75 mul,   8.88 div - (     1104 bytes -  239418 veces)
Long  :  104.32 sum,  66.38 mul,   8.83 div - (      732 bytes -  359127 veces)
Long  :   79.81 sum,  65.30 mul,   8.90 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Fixed :   16.95 sum,  16.33 mul,   7.69 div - (  8388600 bytes -      32 veces)
Fixed :   16.95 sum,  16.21 mul,   7.69 div - (  5592396 bytes -      48 veces)
Fixed :   17.08 sum,  16.21 mul,   7.29 div - (  3728256 bytes -      72 veces)
Fixed :   16.95 sum,  16.21 mul,   7.69 div - (  2485500 bytes -     108 veces)
Fixed :   17.08 sum,  16.95 mul,   7.26 div - (  1656996 bytes -     162 veces)
Fixed :   16.95 sum,  16.33 mul,   7.41 div - (  1104660 bytes -     243 veces)
Fixed :   16.92 sum,  16.31 mul,   7.68 div - (   736440 bytes -     364 veces)
Fixed :   40.62 sum,  36.62 mul,   9.27 div - (   490956 bytes -     546 veces)
Fixed :   40.66 sum,  36.66 mul,   9.28 div - (   327300 bytes -     820 veces)
Fixed :   36.66 sum,  37.28 mul,   9.24 div - (   218196 bytes -    1230 veces)
Fixed :   40.66 sum,  37.28 mul,   9.24 div - (   145464 bytes -    1845 veces)
Fixed :   40.65 sum,  37.27 mul,   9.47 div - (    96972 bytes -    2767 veces)
Fixed :   40.66 sum,  36.66 mul,   9.28 div - (    64644 bytes -    4151 veces)
Fixed :   36.66 sum,  37.27 mul,   9.24 div - (    43092 bytes -    6227 veces)
Fixed :   45.64 sum,  36.66 mul,   9.05 div - (    28728 bytes -    9341 veces)
Fixed :   50.83 sum,  40.66 mul,   8.87 div - (    19152 bytes -   14012 veces)
Fixed :   79.87 sum,  58.85 mul,   9.24 div - (    12768 bytes -   21018 veces)
Fixed :  101.61 sum,  67.74 mul,   9.24 div - (     8508 bytes -   31528 veces)
Fixed :  101.46 sum,  58.74 mul,   9.22 div - (     5664 bytes -   47292 veces)
Fixed :  101.25 sum,  58.62 mul,   9.20 div - (     3768 bytes -   70938 veces)
Fixed :  101.09 sum,  58.52 mul,   9.19 div - (     2508 bytes -  106408 veces)
Fixed :  100.85 sum,  58.38 mul,   9.60 div - (     1668 bytes -  159612 veces)
Fixed :  100.12 sum,  57.96 mul,   9.10 div - (     1104 bytes -  239418 veces)
Fixed :   99.58 sum,  49.79 mul,   9.05 div - (      732 bytes -  359127 veces)
Fixed :   97.94 sum,  56.70 mul,   8.90 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Float :   16.33 sum,  16.33 mul,   9.44 div - (  8388600 bytes -      32 veces)
Float :   16.33 sum,  16.33 mul,   9.24 div - (  5592396 bytes -      48 veces)
Float :   16.95 sum,  16.33 mul,   9.06 div - (  3728256 bytes -      72 veces)
Float :   16.33 sum,  16.21 mul,   9.28 div - (  2485500 bytes -     108 veces)
Float :   16.95 sum,  16.21 mul,   9.06 div - (  1656996 bytes -     162 veces)
Float :   16.95 sum,  16.33 mul,   9.06 div - (  1104660 bytes -     243 veces)
Float :   16.31 sum,  16.19 mul,   9.47 div - (   736440 bytes -     364 veces)
Float :   40.62 sum,  40.62 mul,   9.47 div - (   490956 bytes -     546 veces)
Float :   40.66 sum,  40.66 mul,   9.48 div - (   327300 bytes -     820 veces)
Float :   40.66 sum,  40.66 mul,   9.48 div - (   218196 bytes -    1230 veces)
Float :   40.66 sum,  40.66 mul,   9.48 div - (   145464 bytes -    1845 veces)
Float :   45.63 sum,  40.65 mul,   9.43 div - (    96972 bytes -    2767 veces)
Float :   45.64 sum,  37.27 mul,   9.44 div - (    64644 bytes -    4151 veces)
Float :   41.41 sum,  44.72 mul,   9.48 div - (    43092 bytes -    6227 veces)
Float :   40.66 sum,  40.66 mul,   9.48 div - (    28728 bytes -    9341 veces)
Float :   50.83 sum,  50.83 mul,   9.48 div - (    19152 bytes -   14012 veces)
Float :  101.65 sum, 101.65 mul,   9.48 div - (    12768 bytes -   21018 veces)
Float :  131.49 sum, 101.61 mul,   9.47 div - (     8508 bytes -   31528 veces)
Float :  101.46 sum, 101.46 mul,   9.46 div - (     5664 bytes -   47292 veces)
Float :  101.25 sum, 101.25 mul,   9.44 div - (     3768 bytes -   70938 veces)
Float :  130.82 sum, 101.09 mul,   9.42 div - (     2508 bytes -  106408 veces)
Float :  100.85 sum, 100.85 mul,   9.40 div - (     1668 bytes -  159612 veces)
Float :  100.12 sum, 100.12 mul,   9.33 div - (     1104 bytes -  239418 veces)
Float :   99.58 sum,  81.14 mul,   9.48 div - (      732 bytes -  359127 veces)
Float :   97.94 sum,  97.94 mul,   9.13 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Double:   12.03 sum,  11.96 mul,   9.24 div - (  8388600 bytes -      64 veces)
Double:   11.96 sum,  12.03 mul,   9.24 div - (  5592384 bytes -      96 veces)
Double:   11.96 sum,  11.96 mul,   9.48 div - (  3728256 bytes -     144 veces)
Double:   11.96 sum,  12.03 mul,   9.24 div - (  2485488 bytes -     216 veces)
Double:   11.96 sum,  12.03 mul,   9.24 div - (  1656984 bytes -     324 veces)
Double:   11.96 sum,  12.36 mul,   9.24 div - (  1104648 bytes -     486 veces)
Double:   11.96 sum,  12.36 mul,   9.28 div - (   736416 bytes -     729 veces)
Double:   25.41 sum,  23.79 mul,   9.47 div - (   490944 bytes -    1093 veces)
Double:   24.05 sum,  25.41 mul,   9.48 div - (   327288 bytes -    1640 veces)
Double:   23.79 sum,  24.05 mul,   9.48 div - (   218184 bytes -    2460 veces)
Double:   23.79 sum,  25.70 mul,   9.44 div - (   145440 bytes -    3690 veces)
Double:   24.04 sum,  24.04 mul,   9.44 div - (    96960 bytes -    5535 veces)
Double:   25.70 sum,  23.79 mul,   9.47 div - (    64632 bytes -    8303 veces)
Double:   25.41 sum,  24.04 mul,   9.47 div - (    43080 bytes -   12455 veces)
Double:   25.39 sum,  23.77 mul,   9.47 div - (    28704 bytes -   18683 veces)
Double:   37.23 sum,  33.84 mul,   9.46 div - (    19128 bytes -   28025 veces)
Double:  101.46 sum, 101.46 mul,   9.42 div - (    12744 bytes -   42037 veces)
Double:  106.29 sum, 101.46 mul,   9.42 div - (     8496 bytes -   63056 veces)
Double:  101.46 sum, 139.51 mul,   9.46 div - (     5664 bytes -   94585 veces)
Double:  139.22 sum, 101.25 mul,   9.44 div - (     3768 bytes -  141877 veces)
Double:  100.60 sum, 100.60 mul,   9.38 div - (     2496 bytes -  212816 veces)
Double:  100.12 sum,  78.67 mul,   9.54 div - (     1656 bytes -  319224 veces)
Double:  100.12 sum,  81.58 mul,   9.33 div - (     1104 bytes -  478837 veces)
===============================================================================
MINIMOS:
Char  :   50.21 sum,  15.64 mul,   8.83 div
Short :   31.51 sum,  31.07 mul,   8.63 div
Long  :   16.21 sum,  16.21 mul,   7.98 div
Fixed :   16.92 sum,  16.21 mul,   7.26 div
Float :   16.31 sum,  16.19 mul,   9.06 div
Double:   11.96 sum,  11.96 mul,   9.24 div
MEDIOS:
Char  :   82.56 sum,  17.20 mul,   8.97 div
Short :   55.64 sum,  54.93 mul,   9.15 div
Long  :   55.30 sum,  42.40 mul,   8.83 div
Fixed :   55.03 sum,  39.05 mul,   8.74 div
Float :   58.72 sum,  55.11 mul,   9.38 div
Double:   46.43 sum,  44.25 mul,   9.40 div
MAXIMOS:
Char  :  106.46 sum,  18.48 mul,   9.22 div
Short :   69.88 sum,  82.76 mul,   9.48 div
Long  :  104.32 sum,  67.77 mul,   9.48 div
Fixed :  101.61 sum,  67.74 mul,   9.60 div
Float :  131.49 sum, 101.65 mul,   9.48 div
Double:  139.22 sum, 139.51 mul,   9.54 div
Tiempo total:  595.83 seg.
Total millones de operaciones: 10296.8 
Rendimiento con Chars  :  36.243 MOPS
Rendimiento con Shorts :  39.904 MOPS
Rendimiento con Longs  :  35.513 MOPS
Rendimiento con Fixeds :  34.270 MOPS
Rendimiento con Floats :  41.070 MOPS
Rendimiento con Doubles:  33.358 MOPS
Rendimiento con aritmetica entera:  36.483 MOPS
Rendimiento con punto flotante   :  37.214 MOPS
Sumas           :  58.946 millones/seg.
Multiplicaciones:  42.157 millones/seg.
Divisiones      :   9.077 millones/seg.
Media total de millones de operaciones por segundo (IR): 17.2815
-------------------------------------------------------------------------------
Results for Pentium MMX at 166 MHz
Memoria a testear en Megabytes:Veces a ejecutar el test (-<min_seg> autocalibrado):Punteros:
00000a1800 000034c400 00005f7000
Resultados en Megaoperaciones/segundo:
-------------------------------------------------------------------------------
Char  :   16.33 sum,   5.74 mul,   2.30 div - (  8388606 bytes -       8 veces)
Char  :   15.64 sum,   5.83 mul,   2.29 div - (  5592402 bytes -      12 veces)
Char  :   16.33 sum,   5.65 mul,   2.29 div - (  3728268 bytes -      18 veces)
Char  :   16.33 sum,   5.74 mul,   2.28 div - (  2485512 bytes -      27 veces)
Char  :   16.74 sum,   5.66 mul,   2.29 div - (  1657008 bytes -      40 veces)
Char  :   17.40 sum,   5.83 mul,   2.31 div - (  1104672 bytes -      60 veces)
Char  :   18.46 sum,   6.07 mul,   2.34 div - (   736446 bytes -      91 veces)
Char  :   19.35 sum,   6.13 mul,   2.36 div - (   490962 bytes -     136 veces)
Char  :   19.45 sum,   6.18 mul,   2.35 div - (   327306 bytes -     205 veces)
Char  :   20.49 sum,   6.07 mul,   2.36 div - (   218202 bytes -     307 veces)
Char  :   19.27 sum,   6.17 mul,   2.35 div - (   145467 bytes -     461 veces)
Char  :   19.26 sum,   6.17 mul,   2.36 div - (    96978 bytes -     691 veces)
Char  :   19.43 sum,   6.16 mul,   2.35 div - (    64650 bytes -    1037 veces)
Char  :   19.44 sum,   6.16 mul,   2.35 div - (    43098 bytes -    1556 veces)
Char  :   20.33 sum,   6.26 mul,   2.35 div - (    28731 bytes -    2335 veces)
Char  :   22.59 sum,   6.26 mul,   2.38 div - (    19152 bytes -    3503 veces)
Char  :   21.30 sum,   6.37 mul,   2.38 div - (    12768 bytes -    5254 veces)
Char  :   21.30 sum,   6.37 mul,   2.38 div - (     8511 bytes -    7882 veces)
Char  :   21.29 sum,   6.37 mul,   2.37 div - (     5673 bytes -   11823 veces)
Char  :   22.57 sum,   6.26 mul,   2.38 div - (     3780 bytes -   17734 veces)
Char  :   21.49 sum,   6.35 mul,   2.38 div - (     2520 bytes -   26602 veces)
Char  :   20.31 sum,   6.35 mul,   2.38 div - (     1680 bytes -   39903 veces)
Char  :   21.47 sum,   6.34 mul,   2.38 div - (     1119 bytes -   59854 veces)
Char  :   21.41 sum,   6.33 mul,   2.37 div - (      744 bytes -   89781 veces)
Char  :   22.45 sum,   6.33 mul,   2.38 div - (      495 bytes -  134672 veces)
Char  :   21.37 sum,   6.40 mul,   2.37 div - (      330 bytes -  202009 veces)
Char  :   22.34 sum,   6.30 mul,   2.38 div - (      219 bytes -  303014 veces)
Char  :   22.04 sum,   6.20 mul,   2.36 div - (      144 bytes -  454521 veces)
Char  :   22.26 sum,   6.31 mul,   2.35 div - (       96 bytes -  681781 veces)
-------------------------------------------------------------------------------
Short :   12.71 sum,   7.56 mul,   2.23 div - (  8388606 bytes -      16 veces)
Short :   12.71 sum,   7.26 mul,   2.23 div - (  5592402 bytes -      24 veces)
Short :   12.36 sum,   7.53 mul,   2.21 div - (  3728268 bytes -      36 veces)
Short :   12.71 sum,   7.53 mul,   2.21 div - (  2485512 bytes -      54 veces)
Short :   12.71 sum,   7.56 mul,   2.21 div - (  1657008 bytes -      81 veces)
Short :   14.01 sum,   8.10 mul,   2.25 div - (  1104672 bytes -     121 veces)
Short :   15.62 sum,   8.46 mul,   2.30 div - (   736446 bytes -     182 veces)
Short :   17.73 sum,   9.23 mul,   2.32 div - (   490962 bytes -     273 veces)
Short :   17.61 sum,   9.06 mul,   2.34 div - (   327306 bytes -     410 veces)
Short :   17.75 sum,   9.05 mul,   2.34 div - (   218202 bytes -     615 veces)
Short :   17.74 sum,   9.05 mul,   2.33 div - (   145464 bytes -     922 veces)
Short :   17.60 sum,   9.27 mul,   2.32 div - (    96972 bytes -    1383 veces)
Short :   17.74 sum,   9.24 mul,   2.33 div - (    64644 bytes -    2075 veces)
Short :   17.74 sum,   9.24 mul,   2.34 div - (    43092 bytes -    3113 veces)
Short :   18.48 sum,   9.43 mul,   2.34 div - (    28728 bytes -    4670 veces)
Short :   21.30 sum,  10.21 mul,   2.38 div - (    19152 bytes -    7006 veces)
Short :   21.30 sum,  10.17 mul,   2.37 div - (    12768 bytes -   10509 veces)
Short :   22.58 sum,   9.93 mul,   2.38 div - (     8508 bytes -   15764 veces)
Short :   21.49 sum,  10.16 mul,   2.38 div - (     5670 bytes -   23646 veces)
Short :   21.49 sum,  10.16 mul,   2.38 div - (     3780 bytes -   35469 veces)
Short :   21.49 sum,  10.16 mul,   2.36 div - (     2520 bytes -   53204 veces)
Short :   22.57 sum,   9.93 mul,   2.38 div - (     1680 bytes -   79806 veces)
Short :   22.49 sum,   9.90 mul,   2.38 div - (     1116 bytes -  119709 veces)
Short :   21.41 sum,   9.85 mul,   2.39 div - (      744 bytes -  179563 veces)
Short :   21.03 sum,   9.82 mul,   2.38 div - (      492 bytes -  269345 veces)
Short :   20.98 sum,   9.92 mul,   2.38 div - (      324 bytes -  404018 veces)
Short :   20.78 sum,   9.96 mul,   2.36 div - (      216 bytes -  606028 veces)
-------------------------------------------------------------------------------
Long  :    9.06 sum,   6.56 mul,   2.29 div - (  8388600 bytes -      32 veces)
Long  :    8.88 sum,   6.56 mul,   2.29 div - (  5592396 bytes -      48 veces)
Long  :    9.02 sum,   6.58 mul,   2.28 div - (  3728256 bytes -      72 veces)
Long  :    8.84 sum,   6.58 mul,   2.29 div - (  2485500 bytes -     108 veces)
Long  :    9.06 sum,   6.56 mul,   2.30 div - (  1656996 bytes -     162 veces)
Long  :   11.02 sum,   7.26 mul,   2.42 div - (  1104660 bytes -     243 veces)
Long  :   12.76 sum,   8.12 mul,   2.48 div - (   736440 bytes -     364 veces)
Long  :   15.09 sum,   9.04 mul,   2.57 div - (   490956 bytes -     546 veces)
Long  :   15.11 sum,   9.24 mul,   2.58 div - (   327300 bytes -     820 veces)
Long  :   15.11 sum,   9.05 mul,   2.59 div - (   218196 bytes -    1230 veces)
Long  :   15.11 sum,   9.05 mul,   2.59 div - (   145464 bytes -    1845 veces)
Long  :   14.52 sum,   9.24 mul,   2.58 div - (    96972 bytes -    2767 veces)
Long  :   15.11 sum,   9.24 mul,   2.58 div - (    64644 bytes -    4151 veces)
Long  :   15.01 sum,   9.28 mul,   2.58 div - (    43092 bytes -    6227 veces)
Long  :   16.94 sum,   9.94 mul,   2.61 div - (    28728 bytes -    9341 veces)
Long  :   22.59 sum,  11.29 mul,   2.68 div - (    19152 bytes -   14012 veces)
Long  :   22.82 sum,  11.29 mul,   2.69 div - (    12768 bytes -   21018 veces)
Long  :   21.49 sum,  11.64 mul,   2.68 div - (     8508 bytes -   31528 veces)
Long  :   22.55 sum,  11.27 mul,   2.69 div - (     5664 bytes -   47292 veces)
Long  :   21.42 sum,  11.54 mul,   2.69 div - (     3768 bytes -   70938 veces)
Long  :   21.38 sum,  11.23 mul,   2.70 div - (     2508 bytes -  106408 veces)
Long  :   21.33 sum,  11.50 mul,   2.70 div - (     1668 bytes -  159612 veces)
Long  :   20.98 sum,  11.47 mul,   2.67 div - (     1104 bytes -  239418 veces)
Long  :   22.13 sum,  11.41 mul,   2.68 div - (      732 bytes -  359127 veces)
Long  :   21.77 sum,  11.22 mul,   2.69 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Fixed :    9.06 sum,   5.90 mul,   2.30 div - (  8388600 bytes -      32 veces)
Fixed :    8.88 sum,   5.90 mul,   2.29 div - (  5592396 bytes -      48 veces)
Fixed :    9.06 sum,   6.08 mul,   2.26 div - (  3728256 bytes -      72 veces)
Fixed :    9.06 sum,   5.90 mul,   2.29 div - (  2485500 bytes -     108 veces)
Fixed :    9.06 sum,   6.00 mul,   2.30 div - (  1656996 bytes -     162 veces)
Fixed :   10.70 sum,   6.68 mul,   2.42 div - (  1104660 bytes -     243 veces)
Fixed :   12.69 sum,   7.14 mul,   2.50 div - (   736440 bytes -     364 veces)
Fixed :   14.51 sum,   7.98 mul,   2.59 div - (   490956 bytes -     546 veces)
Fixed :   15.01 sum,   7.99 mul,   2.58 div - (   327300 bytes -     820 veces)
Fixed :   15.11 sum,   8.13 mul,   2.58 div - (   218196 bytes -    1230 veces)
Fixed :   15.01 sum,   8.16 mul,   2.58 div - (   145464 bytes -    1845 veces)
Fixed :   14.52 sum,   8.16 mul,   2.58 div - (    96972 bytes -    2767 veces)
Fixed :   15.01 sum,   8.16 mul,   2.58 div - (    64644 bytes -    4151 veces)
Fixed :   15.11 sum,   8.13 mul,   2.58 div - (    43092 bytes -    6227 veces)
Fixed :   16.94 sum,   8.50 mul,   2.62 div - (    28728 bytes -    9341 veces)
Fixed :   21.50 sum,   9.68 mul,   2.68 div - (    19152 bytes -   14012 veces)
Fixed :   22.82 sum,   9.44 mul,   2.70 div - (    12768 bytes -   21018 veces)
Fixed :   21.49 sum,   9.68 mul,   2.70 div - (     8508 bytes -   31528 veces)
Fixed :   21.26 sum,   9.71 mul,   2.69 div - (     5664 bytes -   47292 veces)
Fixed :   21.42 sum,   9.64 mul,   2.69 div - (     3768 bytes -   70938 veces)
Fixed :   22.46 sum,   9.63 mul,   2.68 div - (     2508 bytes -  106408 veces)
Fixed :   22.41 sum,   9.60 mul,   2.69 div - (     1668 bytes -  159612 veces)
Fixed :   21.18 sum,   9.54 mul,   2.69 div - (     1104 bytes -  239418 veces)
Fixed :   22.13 sum,   9.48 mul,   2.68 div - (      732 bytes -  359127 veces)
Fixed :   21.77 sum,   9.58 mul,   2.67 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Float :    8.32 sum,   8.29 mul,   2.93 div - (  8388600 bytes -      32 veces)
Float :    8.47 sum,   8.32 mul,   2.93 div - (  5592396 bytes -      48 veces)
Float :    8.32 sum,   8.29 mul,   2.95 div - (  3728256 bytes -      72 veces)
Float :    8.32 sum,   8.51 mul,   2.93 div - (  2485500 bytes -     108 veces)
Float :    8.16 sum,   8.28 mul,   2.93 div - (  1656996 bytes -     162 veces)
Float :    9.73 sum,   9.48 mul,   3.11 div - (  1104660 bytes -     243 veces)
Float :   11.00 sum,  11.28 mul,   3.26 div - (   736440 bytes -     364 veces)
Float :   13.06 sum,  13.14 mul,   3.39 div - (   490956 bytes -     546 veces)
Float :   13.16 sum,  13.08 mul,   3.43 div - (   327300 bytes -     820 veces)
Float :   13.16 sum,  13.08 mul,   3.42 div - (   218196 bytes -    1230 veces)
Float :   13.08 sum,  13.16 mul,   3.42 div - (   145464 bytes -    1845 veces)
Float :   13.15 sum,  13.55 mul,   3.39 div - (    96972 bytes -    2767 veces)
Float :   13.64 sum,  13.08 mul,   3.39 div - (    64644 bytes -    4151 veces)
Float :   13.55 sum,  13.15 mul,   3.42 div - (    43092 bytes -    6227 veces)
Float :   14.52 sum,  14.52 mul,   3.48 div - (    28728 bytes -    9341 veces)
Float :   18.48 sum,  19.45 mul,   3.67 div - (    19152 bytes -   14012 veces)
Float :   18.64 sum,  18.48 mul,   3.70 div - (    12768 bytes -   21018 veces)
Float :   18.47 sum,  18.47 mul,   3.70 div - (     8508 bytes -   31528 veces)
Float :   18.45 sum,  18.45 mul,   3.70 div - (     5664 bytes -   47292 veces)
Float :   18.41 sum,  18.41 mul,   3.69 div - (     3768 bytes -   70938 veces)
Float :   18.38 sum,  19.34 mul,   3.65 div - (     2508 bytes -  106408 veces)
Float :   19.29 sum,  18.34 mul,   3.67 div - (     1668 bytes -  159612 veces)
Float :   18.20 sum,  19.15 mul,   3.64 div - (     1104 bytes -  239418 veces)
Float :   19.05 sum,  18.10 mul,   3.66 div - (      732 bytes -  359127 veces)
Float :   17.81 sum,  18.58 mul,   3.63 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Double:    5.29 sum,   5.29 mul,   2.43 div - (  8388600 bytes -      64 veces)
Double:    5.29 sum,   5.21 mul,   2.44 div - (  5592384 bytes -      96 veces)
Double:    5.23 sum,   5.29 mul,   2.44 div - (  3728256 bytes -     144 veces)
Double:    5.23 sum,   5.29 mul,   2.42 div - (  2485488 bytes -     216 veces)
Double:    5.29 sum,   5.23 mul,   2.44 div - (  1656984 bytes -     324 veces)
Double:    6.47 sum,   6.47 mul,   2.70 div - (  1104648 bytes -     486 veces)
Double:    7.85 sum,   7.82 mul,   2.93 div - (   736416 bytes -     729 veces)
Double:    9.89 sum,  10.21 mul,   3.20 div - (   490944 bytes -    1093 veces)
Double:    9.94 sum,  10.17 mul,   3.21 div - (   327288 bytes -    1640 veces)
Double:   10.17 sum,  10.17 mul,   3.21 div - (   218184 bytes -    2460 veces)
Double:   10.16 sum,  10.16 mul,   3.21 div - (   145440 bytes -    3690 veces)
Double:   10.45 sum,  10.16 mul,   3.20 div - (    96960 bytes -    5535 veces)
Double:   10.21 sum,  10.16 mul,   3.20 div - (    64632 bytes -    8303 veces)
Double:   10.21 sum,  10.16 mul,   3.20 div - (    43080 bytes -   12455 veces)
Double:   12.01 sum,  11.95 mul,   3.36 div - (    28704 bytes -   18683 veces)
Double:   18.61 sum,  18.46 mul,   3.66 div - (    19128 bytes -   28025 veces)
Double:   18.45 sum,  19.41 mul,   3.66 div - (    12744 bytes -   42037 veces)
Double:   19.41 sum,  18.45 mul,   3.70 div - (     8496 bytes -   63056 veces)
Double:   18.45 sum,  18.45 mul,   3.70 div - (     5664 bytes -   94585 veces)
Double:   18.41 sum,  19.37 mul,   3.65 div - (     3768 bytes -  141877 veces)
Double:   18.29 sum,  19.25 mul,   3.66 div - (     2496 bytes -  212816 veces)
Double:   18.20 sum,  18.20 mul,   3.68 div - (     1656 bytes -  319224 veces)
Double:   18.36 sum,  17.34 mul,   3.65 div - (     1104 bytes -  478837 veces)
===============================================================================
MINIMOS:
Char  :   15.64 sum,   5.65 mul,   2.28 div
Short :   12.36 sum,   7.26 mul,   2.21 div
Long  :    8.84 sum,   6.56 mul,   2.28 div
Fixed :    8.88 sum,   5.90 mul,   2.26 div
Float :    8.16 sum,   8.28 mul,   2.93 div
Double:    5.23 sum,   5.21 mul,   2.42 div
MEDIOS:
Char  :   19.95 sum,   6.15 mul,   2.35 div
Short :   18.30 sum,   9.18 mul,   2.33 div
Long  :   16.36 sum,   9.45 mul,   2.56 div
Fixed :   16.33 sum,   8.19 mul,   2.56 div
Float :   14.19 sum,  14.24 mul,   3.40 div
Double:   11.82 sum,  11.85 mul,   3.17 div
MAXIMOS:
Char  :   22.59 sum,   6.40 mul,   2.38 div
Short :   22.58 sum,  10.21 mul,   2.39 div
Long  :   22.82 sum,  11.64 mul,   2.70 div
Fixed :   22.82 sum,   9.71 mul,   2.70 div
Float :   19.29 sum,  19.45 mul,   3.70 div
Double:   19.41 sum,  19.41 mul,   3.70 div
Tiempo total: 1944.20 seg.
Total millones de operaciones: 10296.8 
Rendimiento con Chars  :   9.482 MOPS
Rendimiento con Shorts :   9.935 MOPS
Rendimiento con Longs  :   9.456 MOPS
Rendimiento con Fixeds :   9.024 MOPS
Rendimiento con Floats :  10.612 MOPS
Rendimiento con Doubles:   8.949 MOPS
Rendimiento con aritmetica entera:   9.474 MOPS
Rendimiento con punto flotante   :   9.780 MOPS
Sumas           :  16.158 millones/seg.
Multiplicaciones:   9.843 millones/seg.
Divisiones      :   2.727 millones/seg.
Media total de millones de operaciones por segundo (IR): 5.29617
-------------------------------------------------------------------------------
Results for Pentium III at 350 MHz
Memoria a testear en Megabytes:Veces a ejecutar el test (-<min_seg> autocalibrado):Punteros:
0x4010c100 0x403b7100 0x40662100
Resultados en Megaoperaciones/segundo:
-------------------------------------------------------------------------------
Char  :   48.04 sum,  18.92 mul,  12.97 div - (  8388606 bytes -       8 veces)
Char  :   48.05 sum,  18.90 mul,  12.96 div - (  5592402 bytes -      12 veces)
Char  :   48.20 sum,  18.78 mul,  12.79 div - (  3728268 bytes -      18 veces)
Char  :   48.42 sum,  18.75 mul,  12.80 div - (  2485512 bytes -      27 veces)
Char  :   48.37 sum,  18.78 mul,  12.79 div - (  1657008 bytes -      40 veces)
Char  :   48.64 sum,  18.83 mul,  12.81 div - (  1104672 bytes -      60 veces)
Char  :   49.37 sum,  19.12 mul,  13.05 div - (   736446 bytes -      91 veces)
Char  :   53.04 sum,  19.70 mul,  13.28 div - (   490962 bytes -     136 veces)
Char  :   62.17 sum,  20.84 mul,  13.71 div - (   327306 bytes -     205 veces)
Char  :   60.96 sum,  21.18 mul,  13.82 div - (   218202 bytes -     307 veces)
Char  :   68.49 sum,  21.08 mul,  13.82 div - (   145467 bytes -     461 veces)
Char  :   60.95 sum,  21.19 mul,  13.82 div - (    96978 bytes -     691 veces)
Char  :   60.95 sum,  21.19 mul,  13.82 div - (    64650 bytes -    1037 veces)
Char  :   61.01 sum,  21.20 mul,  13.82 div - (    43098 bytes -    1556 veces)
Char  :   69.54 sum,  21.23 mul,  13.82 div - (    28731 bytes -    2335 veces)
Char  :   75.29 sum,  21.51 mul,  13.83 div - (    19152 bytes -    3503 veces)
Char  :   78.58 sum,  21.84 mul,  13.82 div - (    12768 bytes -    5254 veces)
Char  :   75.31 sum,  21.89 mul,  13.80 div - (     8511 bytes -    7882 veces)
Char  :   79.57 sum,  21.90 mul,  13.84 div - (     5673 bytes -   11823 veces)
Char  :   78.82 sum,  21.89 mul,  13.84 div - (     3780 bytes -   17734 veces)
Char  :   78.37 sum,  21.88 mul,  13.83 div - (     2520 bytes -   26602 veces)
Char  :   77.70 sum,  21.87 mul,  13.82 div - (     1680 bytes -   39903 veces)
Char  :   76.32 sum,  21.83 mul,  13.81 div - (     1119 bytes -   59854 veces)
Char  :   77.65 sum,  21.81 mul,  13.80 div - (      744 bytes -   89781 veces)
Char  :   75.95 sum,  21.73 mul,  13.77 div - (      495 bytes -  134672 veces)
Char  :   74.55 sum,  21.70 mul,  13.73 div - (      330 bytes -  202009 veces)
Char  :   73.68 sum,  21.53 mul,  13.68 div - (      219 bytes -  303014 veces)
Char  :   73.61 sum,  21.42 mul,  13.59 div - (      144 bytes -  454521 veces)
Char  :   69.96 sum,  21.18 mul,  13.46 div - (       96 bytes -  681781 veces)
-------------------------------------------------------------------------------
Short :   38.75 sum,  38.16 mul,  12.29 div - (  8388606 bytes -      16 veces)
Short :   39.58 sum,  39.42 mul,  11.30 div - (  5592402 bytes -      24 veces)
Short :   37.73 sum,  38.70 mul,  11.76 div - (  3728268 bytes -      36 veces)
Short :   40.26 sum,  36.76 mul,  11.64 div - (  2485512 bytes -      54 veces)
Short :   40.51 sum,  36.79 mul,  11.66 div - (  1657008 bytes -      81 veces)
Short :   40.76 sum,  37.59 mul,  11.66 div - (  1104672 bytes -     121 veces)
Short :   40.63 sum,  39.76 mul,  12.29 div - (   736446 bytes -     182 veces)
Short :   47.54 sum,  47.11 mul,  11.97 div - (   490962 bytes -     273 veces)
Short :   65.05 sum,  65.55 mul,  12.86 div - (   327306 bytes -     410 veces)
Short :   74.81 sum,  77.72 mul,  13.15 div - (   218202 bytes -     615 veces)
Short :   75.22 sum,  77.64 mul,  12.93 div - (   145464 bytes -     922 veces)
Short :   72.55 sum,  79.13 mul,  12.83 div - (    96972 bytes -    1383 veces)
Short :   72.54 sum,  79.08 mul,  12.83 div - (    64644 bytes -    2075 veces)
Short :   72.61 sum,  79.29 mul,  12.81 div - (    43092 bytes -    3113 veces)
Short :   82.47 sum,  81.06 mul,  12.95 div - (    28728 bytes -    4670 veces)
Short :   98.24 sum,  91.95 mul,  12.83 div - (    19152 bytes -    7006 veces)
Short :  120.25 sum, 115.94 mul,  13.13 div - (    12768 bytes -   10509 veces)
Short :  123.61 sum, 116.63 mul,  13.15 div - (     8508 bytes -   15764 veces)
Short :  123.40 sum, 115.94 mul,  13.18 div - (     5670 bytes -   23646 veces)
Short :  122.90 sum, 116.55 mul,  13.16 div - (     3780 bytes -   35469 veces)
Short :  122.69 sum, 115.52 mul,  13.16 div - (     2520 bytes -   53204 veces)
Short :  121.84 sum, 114.06 mul,  13.15 div - (     1680 bytes -   79806 veces)
Short :  119.31 sum, 113.62 mul,  13.07 div - (     1116 bytes -  119709 veces)
Short :  118.66 sum, 117.48 mul,  13.11 div - (      744 bytes -  179563 veces)
Short :  113.41 sum, 107.70 mul,  12.95 div - (      492 bytes -  269345 veces)
Short :  108.39 sum, 104.69 mul,  12.84 div - (      324 bytes -  404018 veces)
Short :  106.68 sum, 105.12 mul,  12.93 div - (      216 bytes -  606028 veces)
-------------------------------------------------------------------------------
Long  :   20.69 sum,  20.90 mul,  11.34 div - (  8388600 bytes -      32 veces)
Long  :   21.08 sum,  20.34 mul,  11.97 div - (  5592396 bytes -      48 veces)
Long  :   20.52 sum,  20.04 mul,  11.37 div - (  3728256 bytes -      72 veces)
Long  :   21.10 sum,  20.31 mul,  11.97 div - (  2485500 bytes -     108 veces)
Long  :   20.62 sum,  20.03 mul,  11.31 div - (  1656996 bytes -     162 veces)
Long  :   21.04 sum,  20.63 mul,  11.32 div - (  1104660 bytes -     243 veces)
Long  :   22.43 sum,  22.51 mul,  11.50 div - (   736440 bytes -     364 veces)
Long  :   27.58 sum,  26.90 mul,  12.49 div - (   490956 bytes -     546 veces)
Long  :   43.41 sum,  41.46 mul,  12.95 div - (   327300 bytes -     820 veces)
Long  :   52.83 sum,  49.01 mul,  13.18 div - (   218196 bytes -    1230 veces)
Long  :   55.04 sum,  54.15 mul,  13.61 div - (   145464 bytes -    1845 veces)
Long  :   52.57 sum,  52.72 mul,  13.56 div - (    96972 bytes -    2767 veces)
Long  :   52.55 sum,  48.44 mul,  13.18 div - (    64644 bytes -    4151 veces)
Long  :   52.56 sum,  48.55 mul,  13.16 div - (    43092 bytes -    6227 veces)
Long  :   63.65 sum,  63.14 mul,  13.63 div - (    28728 bytes -    9341 veces)
Long  :   69.60 sum,  78.23 mul,  13.58 div - (    19152 bytes -   14012 veces)
Long  :  127.27 sum, 109.74 mul,  13.54 div - (    12768 bytes -   21018 veces)
Long  :  139.51 sum, 115.65 mul,  13.47 div - (     8508 bytes -   31528 veces)
Long  :  139.83 sum, 119.51 mul,  13.46 div - (     5664 bytes -   47292 veces)
Long  :  137.77 sum, 115.07 mul,  13.45 div - (     3768 bytes -   70938 veces)
Long  :  135.98 sum, 113.44 mul,  13.41 div - (     2508 bytes -  106408 veces)
Long  :  132.03 sum, 117.08 mul,  13.39 div - (     1668 bytes -  159612 veces)
Long  :  130.86 sum, 110.63 mul,  13.37 div - (     1104 bytes -  239418 veces)
Long  :  122.94 sum, 106.16 mul,  13.26 div - (      732 bytes -  359127 veces)
Long  :  118.70 sum, 104.82 mul,  13.23 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Fixed :   20.69 sum,  21.19 mul,  10.94 div - (  8388600 bytes -      32 veces)
Fixed :   21.07 sum,  20.63 mul,  11.95 div - (  5592396 bytes -      48 veces)
Fixed :   20.55 sum,  20.79 mul,  11.15 div - (  3728256 bytes -      72 veces)
Fixed :   21.04 sum,  20.93 mul,  11.99 div - (  2485500 bytes -     108 veces)
Fixed :   20.62 sum,  20.90 mul,  10.64 div - (  1656996 bytes -     162 veces)
Fixed :   21.04 sum,  21.33 mul,  10.63 div - (  1104660 bytes -     243 veces)
Fixed :   22.43 sum,  22.59 mul,  11.13 div - (   736440 bytes -     364 veces)
Fixed :   27.58 sum,  27.03 mul,  12.72 div - (   490956 bytes -     546 veces)
Fixed :   43.43 sum,  42.10 mul,  12.49 div - (   327300 bytes -     820 veces)
Fixed :   52.62 sum,  51.35 mul,  13.24 div - (   218196 bytes -    1230 veces)
Fixed :   55.03 sum,  53.86 mul,  13.44 div - (   145464 bytes -    1845 veces)
Fixed :   52.56 sum,  50.08 mul,  13.68 div - (    96972 bytes -    2767 veces)
Fixed :   52.55 sum,  51.29 mul,  13.26 div - (    64644 bytes -    4151 veces)
Fixed :   52.56 sum,  51.29 mul,  13.25 div - (    43092 bytes -    6227 veces)
Fixed :   63.65 sum,  61.39 mul,  13.39 div - (    28728 bytes -    9341 veces)
Fixed :   69.61 sum,  74.85 mul,  12.52 div - (    19152 bytes -   14012 veces)
Fixed :  127.17 sum,  99.23 mul,  12.66 div - (    12768 bytes -   21018 veces)
Fixed :  139.29 sum, 103.25 mul,  12.29 div - (     8508 bytes -   31528 veces)
Fixed :  139.86 sum, 104.71 mul,  12.26 div - (     5664 bytes -   47292 veces)
Fixed :  137.78 sum, 102.26 mul,  12.26 div - (     3768 bytes -   70938 veces)
Fixed :  135.98 sum, 101.36 mul,  12.23 div - (     2508 bytes -  106408 veces)
Fixed :  132.05 sum, 100.02 mul,  12.20 div - (     1668 bytes -  159612 veces)
Fixed :  130.67 sum,  99.35 mul,  12.14 div - (     1104 bytes -  239418 veces)
Fixed :  122.90 sum,  95.50 mul,  12.08 div - (      732 bytes -  359127 veces)
Fixed :  118.73 sum,  92.09 mul,  11.94 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Float :   20.09 sum,  20.19 mul,  13.08 div - (  8388600 bytes -      32 veces)
Float :   20.30 sum,  20.15 mul,  12.55 div - (  5592396 bytes -      48 veces)
Float :   21.17 sum,  21.14 mul,  12.75 div - (  3728256 bytes -      72 veces)
Float :   20.30 sum,  20.11 mul,  12.54 div - (  2485500 bytes -     108 veces)
Float :   20.76 sum,  22.12 mul,  13.01 div - (  1656996 bytes -     162 veces)
Float :   21.21 sum,  22.18 mul,  13.01 div - (  1104660 bytes -     243 veces)
Float :   22.01 sum,  21.91 mul,  13.17 div - (   736440 bytes -     364 veces)
Float :   26.87 sum,  26.78 mul,  13.04 div - (   490956 bytes -     546 veces)
Float :   43.75 sum,  45.40 mul,  13.42 div - (   327300 bytes -     820 veces)
Float :   57.64 sum,  60.99 mul,  13.43 div - (   218196 bytes -    1230 veces)
Float :   48.78 sum,  56.62 mul,  13.45 div - (   145464 bytes -    1845 veces)
Float :   57.72 sum,  58.10 mul,  13.45 div - (    96972 bytes -    2767 veces)
Float :   56.05 sum,  59.66 mul,  13.45 div - (    64644 bytes -    4151 veces)
Float :   55.98 sum,  60.24 mul,  13.44 div - (    43092 bytes -    6227 veces)
Float :   55.48 sum,  57.72 mul,  13.44 div - (    28728 bytes -    9341 veces)
Float :   69.73 sum,  84.96 mul,  13.43 div - (    19152 bytes -   14012 veces)
Float :  126.23 sum, 128.58 mul,  13.42 div - (    12768 bytes -   21018 veces)
Float :  139.39 sum, 140.05 mul,  13.41 div - (     8508 bytes -   31528 veces)
Float :  140.37 sum, 139.94 mul,  13.43 div - (     5664 bytes -   47292 veces)
Float :  138.17 sum, 137.72 mul,  13.37 div - (     3768 bytes -   70938 veces)
Float :  137.07 sum, 136.00 mul,  13.39 div - (     2508 bytes -  106408 veces)
Float :  133.06 sum, 132.55 mul,  13.37 div - (     1668 bytes -  159612 veces)
Float :  133.14 sum, 131.60 mul,  13.35 div - (     1104 bytes -  239418 veces)
Float :  126.00 sum, 121.47 mul,  13.03 div - (      732 bytes -  359127 veces)
Float :  122.90 sum, 119.24 mul,  13.18 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Double:   14.76 sum,  14.46 mul,  12.03 div - (  8388600 bytes -      64 veces)
Double:   14.83 sum,  14.91 mul,  12.07 div - (  5592384 bytes -      96 veces)
Double:   14.87 sum,  14.94 mul,  12.08 div - (  3728256 bytes -     144 veces)
Double:   14.53 sum,  14.63 mul,  12.77 div - (  2485488 bytes -     216 veces)
Double:   14.83 sum,  14.50 mul,  11.96 div - (  1656984 bytes -     324 veces)
Double:   15.34 sum,  15.32 mul,  12.96 div - (  1104648 bytes -     486 veces)
Double:   16.71 sum,  16.73 mul,  12.42 div - (   736416 bytes -     729 veces)
Double:   20.19 sum,  20.19 mul,  12.87 div - (   490944 bytes -    1093 veces)
Double:   29.67 sum,  29.11 mul,  13.33 div - (   327288 bytes -    1640 veces)
Double:   34.17 sum,  33.83 mul,  13.46 div - (   218184 bytes -    2460 veces)
Double:   34.31 sum,  34.21 mul,  13.41 div - (   145440 bytes -    3690 veces)
Double:   34.29 sum,  34.25 mul,  13.41 div - (    96960 bytes -    5535 veces)
Double:   34.22 sum,  33.37 mul,  13.42 div - (    64632 bytes -    8303 veces)
Double:   34.18 sum,  33.83 mul,  13.45 div - (    43080 bytes -   12455 veces)
Double:   34.21 sum,  34.13 mul,  13.39 div - (    28704 bytes -   18683 veces)
Double:   43.55 sum,  42.45 mul,  13.42 div - (    19128 bytes -   28025 veces)
Double:  112.92 sum, 111.83 mul,  13.43 div - (    12744 bytes -   42037 veces)
Double:  132.36 sum, 137.11 mul,  13.40 div - (     8496 bytes -   63056 veces)
Double:  138.75 sum, 138.08 mul,  13.42 div - (     5664 bytes -   94585 veces)
Double:  135.64 sum, 133.52 mul,  13.30 div - (     3768 bytes -  141877 veces)
Double:  134.31 sum, 132.93 mul,  13.37 div - (     2496 bytes -  212816 veces)
Double:  127.87 sum, 125.53 mul,  13.27 div - (     1656 bytes -  319224 veces)
Double:  118.32 sum, 114.66 mul,  13.21 div - (     1104 bytes -  478837 veces)
===============================================================================
MINIMOS:
Char  :   48.04 sum,  18.75 mul,  12.79 div
Short :   37.73 sum,  36.76 mul,  11.30 div
Long  :   20.52 sum,  20.03 mul,  11.31 div
Fixed :   20.55 sum,  20.63 mul,  10.63 div
Float :   20.09 sum,  20.11 mul,  12.54 div
Double:   14.53 sum,  14.46 mul,  11.96 div
MEDIOS:
Char  :   65.57 sum,  20.82 mul,  13.54 div
Short :   82.98 sum,  81.07 mul,  12.65 div
Long  :   72.09 sum,  64.78 mul,  12.83 div
Fixed :   72.06 sum,  60.37 mul,  12.26 div
Float :   72.57 sum,  73.82 mul,  13.22 div
Double:   56.73 sum,  56.28 mul,  13.04 div
MAXIMOS:
Char  :   79.57 sum,  21.90 mul,  13.84 div
Short :  123.61 sum, 117.48 mul,  13.18 div
Long  :  139.83 sum, 119.51 mul,  13.63 div
Fixed :  139.86 sum, 104.71 mul,  13.68 div
Float :  140.37 sum, 140.05 mul,  13.45 div
Double:  138.75 sum, 138.08 mul,  13.46 div
Tiempo total:  440.62 seg.
Total millones de operaciones: 10296.8 
Rendimiento con Chars  :  33.310 MOPS
Rendimiento con Shorts :  58.901 MOPS
Rendimiento con Longs  :  49.897 MOPS
Rendimiento con Fixeds :  48.231 MOPS
Rendimiento con Floats :  53.203 MOPS
Rendimiento con Doubles:  42.017 MOPS
Rendimiento con aritmetica entera:  47.585 MOPS
Rendimiento con punto flotante   :  47.610 MOPS
Sumas           :  70.332 millones/seg.
Multiplicaciones:  59.524 millones/seg.
Divisiones      :  12.924 millones/seg.
Media total de millones de operaciones por segundo (IR): 23.3691
-------------------------------------------------------------------------------
Results for Intel 486DX2 at 66 MHz
Memoria a testear en Megabytes:Veces a ejecutar el test (-<min_seg> autocalibrado):Punteros:
0x40108100 0x403b3100 0x4065e100
Resultados en Megaoperaciones/segundo:
-------------------------------------------------------------------------------
Char  :    2.66 sum,   1.65 mul,   0.79 div - (  8388606 bytes -       8 veces)
Char  :    2.66 sum,   1.66 mul,   0.81 div - (  5592402 bytes -      12 veces)
Char  :    2.59 sum,   1.70 mul,   0.81 div - (  3728268 bytes -      18 veces)
Char  :    2.66 sum,   1.65 mul,   0.81 div - (  2485512 bytes -      27 veces)
Char  :    2.67 sum,   1.70 mul,   0.81 div - (  1657008 bytes -      40 veces)
Char  :    2.68 sum,   1.71 mul,   0.81 div - (  1104672 bytes -      60 veces)
Char  :    2.77 sum,   1.68 mul,   0.81 div - (   736446 bytes -      91 veces)
Char  :    2.91 sum,   1.74 mul,   0.82 div - (   490962 bytes -     136 veces)
Char  :    2.96 sum,   1.75 mul,   0.84 div - (   327306 bytes -     205 veces)
Char  :    3.04 sum,   1.81 mul,   0.84 div - (   218202 bytes -     307 veces)
Char  :    3.18 sum,   1.87 mul,   0.85 div - (   145467 bytes -     461 veces)
Char  :    3.38 sum,   1.92 mul,   0.86 div - (    96978 bytes -     691 veces)
Char  :    3.50 sum,   1.92 mul,   0.87 div - (    64650 bytes -    1037 veces)
Char  :    3.51 sum,   1.96 mul,   0.86 div - (    43098 bytes -    1556 veces)
Char  :    2.88 sum,   1.95 mul,   0.86 div - (    28731 bytes -    2335 veces)
Char  :    3.49 sum,   2.00 mul,   0.87 div - (    19152 bytes -    3503 veces)
Char  :    3.89 sum,   1.91 mul,   0.87 div - (    12768 bytes -    5254 veces)
Char  :    3.99 sum,   2.09 mul,   0.88 div - (     8511 bytes -    7882 veces)
Char  :    4.05 sum,   2.11 mul,   0.89 div - (     5673 bytes -   11823 veces)
Char  :    3.97 sum,   2.03 mul,   0.85 div - (     3780 bytes -   17734 veces)
Char  :    3.80 sum,   2.01 mul,   0.86 div - (     2520 bytes -   26602 veces)
Char  :    3.92 sum,   2.04 mul,   0.86 div - (     1680 bytes -   39903 veces)
Char  :    3.90 sum,   2.04 mul,   0.87 div - (     1119 bytes -   59854 veces)
Char  :    3.91 sum,   2.00 mul,   0.87 div - (      744 bytes -   89781 veces)
Char  :    3.90 sum,   2.03 mul,   0.86 div - (      495 bytes -  134672 veces)
Char  :    3.91 sum,   2.03 mul,   0.87 div - (      330 bytes -  202009 veces)
Char  :    3.88 sum,   1.99 mul,   0.87 div - (      219 bytes -  303014 veces)
Char  :    3.86 sum,   2.02 mul,   0.86 div - (      144 bytes -  454521 veces)
Char  :    3.86 sum,   2.02 mul,   0.87 div - (       96 bytes -  681781 veces)
-------------------------------------------------------------------------------
Short :    1.73 sum,   1.34 mul,   0.76 div - (  8388606 bytes -      16 veces)
Short :    1.76 sum,   1.31 mul,   0.77 div - (  5592402 bytes -      24 veces)
Short :    1.72 sum,   1.34 mul,   0.76 div - (  3728268 bytes -      36 veces)
Short :    1.78 sum,   1.32 mul,   0.76 div - (  2485512 bytes -      54 veces)
Short :    1.79 sum,   1.33 mul,   0.76 div - (  1657008 bytes -      81 veces)
Short :    1.84 sum,   1.35 mul,   0.76 div - (  1104672 bytes -     121 veces)
Short :    1.79 sum,   1.34 mul,   0.77 div - (   736446 bytes -     182 veces)
Short :    1.86 sum,   1.42 mul,   0.77 div - (   490962 bytes -     273 veces)
Short :    2.23 sum,   1.49 mul,   0.86 div - (   327306 bytes -     410 veces)
Short :    2.43 sum,   1.49 mul,   0.87 div - (   218202 bytes -     615 veces)
Short :    2.76 sum,   1.63 mul,   0.89 div - (   145464 bytes -     922 veces)
Short :    2.99 sum,   1.72 mul,   0.88 div - (    96972 bytes -    1383 veces)
Short :    3.20 sum,   1.76 mul,   0.92 div - (    64644 bytes -    2075 veces)
Short :    3.13 sum,   1.78 mul,   0.91 div - (    43092 bytes -    3113 veces)
Short :    3.50 sum,   1.81 mul,   0.94 div - (    28728 bytes -    4670 veces)
Short :    3.51 sum,   1.79 mul,   0.93 div - (    19152 bytes -    7006 veces)
Short :    4.30 sum,   1.91 mul,   0.90 div - (    12768 bytes -   10509 veces)
Short :    4.37 sum,   1.88 mul,   0.95 div - (     8508 bytes -   15764 veces)
Short :    4.50 sum,   1.96 mul,   0.96 div - (     5670 bytes -   23646 veces)
Short :    4.58 sum,   1.97 mul,   0.98 div - (     3780 bytes -   35469 veces)
Short :    4.70 sum,   1.98 mul,   0.95 div - (     2520 bytes -   53204 veces)
Short :    4.68 sum,   2.02 mul,   0.99 div - (     1680 bytes -   79806 veces)
Short :    4.65 sum,   2.01 mul,   1.00 div - (     1116 bytes -  119709 veces)
Short :    4.51 sum,   1.96 mul,   0.99 div - (      744 bytes -  179563 veces)
Short :    4.57 sum,   1.99 mul,   1.00 div - (      492 bytes -  269345 veces)
Short :    4.30 sum,   1.97 mul,   0.91 div - (      324 bytes -  404018 veces)
Short :    4.39 sum,   1.89 mul,   0.89 div - (      216 bytes -  606028 veces)
-------------------------------------------------------------------------------
Long  :    1.04 sum,   0.82 mul,   0.70 div - (  8388600 bytes -      32 veces)
Long  :    1.11 sum,   0.86 mul,   0.72 div - (  5592396 bytes -      48 veces)
Long  :    1.24 sum,   0.87 mul,   0.69 div - (  3728256 bytes -      72 veces)
Long  :    1.03 sum,   0.71 mul,   0.70 div - (  2485500 bytes -     108 veces)
Long  :    1.09 sum,   0.83 mul,   0.72 div - (  1656996 bytes -     162 veces)
Long  :    1.13 sum,   0.83 mul,   0.73 div - (  1104660 bytes -     243 veces)
Long  :    1.18 sum,   0.89 mul,   0.76 div - (   736440 bytes -     364 veces)
Long  :    1.29 sum,   0.93 mul,   0.79 div - (   490956 bytes -     546 veces)
Long  :    1.51 sum,   0.93 mul,   0.85 div - (   327300 bytes -     820 veces)
Long  :    1.55 sum,   0.96 mul,   0.91 div - (   218196 bytes -    1230 veces)
Long  :    1.82 sum,   1.06 mul,   0.95 div - (   145464 bytes -    1845 veces)
Long  :    2.20 sum,   1.11 mul,   0.99 div - (    96972 bytes -    2767 veces)
Long  :    2.46 sum,   1.11 mul,   1.03 div - (    64644 bytes -    4151 veces)
Long  :    2.46 sum,   1.15 mul,   1.02 div - (    43092 bytes -    6227 veces)
Long  :    2.46 sum,   1.17 mul,   1.03 div - (    28728 bytes -    9341 veces)
Long  :    2.80 sum,   1.21 mul,   1.07 div - (    19152 bytes -   14012 veces)
Long  :    3.88 sum,   1.35 mul,   1.18 div - (    12768 bytes -   21018 veces)
Long  :    4.39 sum,   1.37 mul,   1.17 div - (     8508 bytes -   31528 veces)
Long  :    4.70 sum,   1.41 mul,   1.22 div - (     5664 bytes -   47292 veces)
Long  :    4.37 sum,   1.41 mul,   1.22 div - (     3768 bytes -   70938 veces)
Long  :    4.65 sum,   1.41 mul,   1.19 div - (     2508 bytes -  106408 veces)
Long  :    4.59 sum,   1.41 mul,   1.20 div - (     1668 bytes -  159612 veces)
Long  :    4.45 sum,   1.41 mul,   1.22 div - (     1104 bytes -  239418 veces)
Long  :    4.54 sum,   1.40 mul,   1.20 div - (      732 bytes -  359127 veces)
Long  :    4.54 sum,   1.40 mul,   1.21 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Fixed :    1.12 sum,   0.93 mul,   0.72 div - (  8388600 bytes -      32 veces)
Fixed :    1.14 sum,   0.93 mul,   0.72 div - (  5592396 bytes -      48 veces)
Fixed :    1.22 sum,   0.89 mul,   0.74 div - (  3728256 bytes -      72 veces)
Fixed :    1.12 sum,   0.92 mul,   0.73 div - (  2485500 bytes -     108 veces)
Fixed :    1.12 sum,   0.89 mul,   0.71 div - (  1656996 bytes -     162 veces)
Fixed :    1.15 sum,   0.90 mul,   0.73 div - (  1104660 bytes -     243 veces)
Fixed :    1.20 sum,   0.96 mul,   0.75 div - (   736440 bytes -     364 veces)
Fixed :    1.32 sum,   1.02 mul,   0.79 div - (   490956 bytes -     546 veces)
Fixed :    1.55 sum,   1.01 mul,   0.86 div - (   327300 bytes -     820 veces)
Fixed :    1.64 sum,   1.05 mul,   0.89 div - (   218196 bytes -    1230 veces)
Fixed :    1.87 sum,   1.13 mul,   0.92 div - (   145464 bytes -    1845 veces)
Fixed :    2.21 sum,   1.21 mul,   0.96 div - (    96972 bytes -    2767 veces)
Fixed :    2.46 sum,   1.22 mul,   0.99 div - (    64644 bytes -    4151 veces)
Fixed :    2.46 sum,   1.24 mul,   0.99 div - (    43092 bytes -    6227 veces)
Fixed :    2.46 sum,   1.27 mul,   0.99 div - (    28728 bytes -    9341 veces)
Fixed :    2.81 sum,   1.30 mul,   1.04 div - (    19152 bytes -   14012 veces)
Fixed :    4.01 sum,   1.45 mul,   1.13 div - (    12768 bytes -   21018 veces)
Fixed :    4.38 sum,   1.51 mul,   1.12 div - (     8508 bytes -   31528 veces)
Fixed :    4.70 sum,   1.55 mul,   1.18 div - (     5664 bytes -   47292 veces)
Fixed :    4.67 sum,   1.52 mul,   1.17 div - (     3768 bytes -   70938 veces)
Fixed :    4.65 sum,   1.54 mul,   1.16 div - (     2508 bytes -  106408 veces)
Fixed :    4.57 sum,   1.54 mul,   1.17 div - (     1668 bytes -  159612 veces)
Fixed :    4.64 sum,   1.48 mul,   1.17 div - (     1104 bytes -  239418 veces)
Fixed :    4.53 sum,   1.52 mul,   1.15 div - (      732 bytes -  359127 veces)
Fixed :    4.53 sum,   1.51 mul,   1.16 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Float :    1.12 sum,   1.12 mul,   0.58 div - (  8388600 bytes -      32 veces)
Float :    1.20 sum,   1.12 mul,   0.58 div - (  5592396 bytes -      48 veces)
Float :    1.11 sum,   1.11 mul,   0.58 div - (  3728256 bytes -      72 veces)
Float :    1.20 sum,   1.11 mul,   0.59 div - (  2485500 bytes -     108 veces)
Float :    1.12 sum,   1.09 mul,   0.59 div - (  1656996 bytes -     162 veces)
Float :    1.15 sum,   1.11 mul,   0.59 div - (  1104660 bytes -     243 veces)
Float :    1.20 sum,   1.18 mul,   0.60 div - (   736440 bytes -     364 veces)
Float :    1.40 sum,   1.31 mul,   0.62 div - (   490956 bytes -     546 veces)
Float :    1.44 sum,   1.34 mul,   0.62 div - (   327300 bytes -     820 veces)
Float :    1.55 sum,   1.41 mul,   0.64 div - (   218196 bytes -    1230 veces)
Float :    1.72 sum,   1.60 mul,   0.62 div - (   145464 bytes -    1845 veces)
Float :    1.91 sum,   1.74 mul,   0.65 div - (    96972 bytes -    2767 veces)
Float :    2.10 sum,   1.82 mul,   0.67 div - (    64644 bytes -    4151 veces)
Float :    2.10 sum,   1.84 mul,   0.62 div - (    43092 bytes -    6227 veces)
Float :    2.01 sum,   1.80 mul,   0.67 div - (    28728 bytes -    9341 veces)
Float :    2.16 sum,   1.99 mul,   0.69 div - (    19152 bytes -   14012 veces)
Float :    2.71 sum,   2.41 mul,   0.75 div - (    12768 bytes -   21018 veces)
Float :    3.04 sum,   2.56 mul,   0.75 div - (     8508 bytes -   31528 veces)
Float :    3.12 sum,   2.65 mul,   0.77 div - (     5664 bytes -   47292 veces)
Float :    3.10 sum,   2.64 mul,   0.77 div - (     3768 bytes -   70938 veces)
Float :    3.00 sum,   2.63 mul,   0.77 div - (     2508 bytes -  106408 veces)
Float :    3.09 sum,   2.56 mul,   0.77 div - (     1668 bytes -  159612 veces)
Float :    3.09 sum,   2.61 mul,   0.76 div - (     1104 bytes -  239418 veces)
Float :    3.03 sum,   2.57 mul,   0.77 div - (      732 bytes -  359127 veces)
Float :    2.94 sum,   2.55 mul,   0.76 div - (      480 bytes -  538691 veces)
-------------------------------------------------------------------------------
Double:    0.64 sum,   0.61 mul,   0.43 div - (  8388600 bytes -      64 veces)
Double:    0.61 sum,   0.64 mul,   0.43 div - (  5592384 bytes -      96 veces)
Double:    0.61 sum,   0.64 mul,   0.43 div - (  3728256 bytes -     144 veces)
Double:    0.61 sum,   0.63 mul,   0.43 div - (  2485488 bytes -     216 veces)
Double:    0.64 sum,   0.61 mul,   0.43 div - (  1656984 bytes -     324 veces)
Double:    0.66 sum,   0.62 mul,   0.44 div - (  1104648 bytes -     486 veces)
Double:    0.66 sum,   0.68 mul,   0.45 div - (   736416 bytes -     729 veces)
Double:    0.73 sum,   0.76 mul,   0.47 div - (   490944 bytes -    1093 veces)
Double:    0.83 sum,   0.80 mul,   0.48 div - (   327288 bytes -    1640 veces)
Double:    0.89 sum,   0.82 mul,   0.50 div - (   218184 bytes -    2460 veces)
Double:    0.97 sum,   0.99 mul,   0.53 div - (   145440 bytes -    3690 veces)
Double:    1.15 sum,   1.15 mul,   0.57 div - (    96960 bytes -    5535 veces)
Double:    1.33 sum,   1.23 mul,   0.58 div - (    64632 bytes -    8303 veces)
Double:    1.35 sum,   1.23 mul,   0.58 div - (    43080 bytes -   12455 veces)
Double:    1.30 sum,   1.30 mul,   0.59 div - (    28704 bytes -   18683 veces)
Double:    1.35 sum,   1.22 mul,   0.59 div - (    19128 bytes -   28025 veces)
Double:    2.10 sum,   1.91 mul,   0.71 div - (    12744 bytes -   42037 veces)
Double:    2.52 sum,   2.39 mul,   0.72 div - (     8496 bytes -   63056 veces)
Double:    2.68 sum,   2.51 mul,   0.76 div - (     5664 bytes -   94585 veces)
Double:    2.68 sum,   2.51 mul,   0.75 div - (     3768 bytes -  141877 veces)
Double:    2.67 sum,   2.50 mul,   0.76 div - (     2496 bytes -  212816 veces)
Double:    2.66 sum,   2.41 mul,   0.76 div - (     1656 bytes -  319224 veces)
Double:    2.60 sum,   2.42 mul,   0.75 div - (     1104 bytes -  478837 veces)
===============================================================================
MINIMOS:
Char  :    2.59 sum,   1.65 mul,   0.79 div
Short :    1.72 sum,   1.31 mul,   0.76 div
Long  :    1.03 sum,   0.71 mul,   0.69 div
Fixed :    1.12 sum,   0.89 mul,   0.71 div
Float :    1.11 sum,   1.09 mul,   0.58 div
Double:    0.61 sum,   0.61 mul,   0.43 div
MEDIOS:
Char  :    3.39 sum,   1.90 mul,   0.85 div
Short :    3.24 sum,   1.69 mul,   0.88 div
Long  :    2.66 sum,   1.12 mul,   0.98 div
Fixed :    2.70 sum,   1.22 mul,   0.96 div
Float :    2.06 sum,   1.83 mul,   0.67 div
Double:    1.40 sum,   1.33 mul,   0.57 div
MAXIMOS:
Char  :    4.05 sum,   2.11 mul,   0.89 div
Short :    4.70 sum,   2.02 mul,   1.00 div
Long  :    4.70 sum,   1.41 mul,   1.22 div
Fixed :    4.70 sum,   1.55 mul,   1.18 div
Float :    3.12 sum,   2.65 mul,   0.77 div
Double:    2.68 sum,   2.51 mul,   0.76 div
Tiempo total: 8797.84 seg.
Total millones de operaciones: 10296.8 
Rendimiento con Chars  :   2.045 MOPS
Rendimiento con Shorts :   1.940 MOPS
Rendimiento con Longs  :   1.586 MOPS
Rendimiento con Fixeds :   1.626 MOPS
Rendimiento con Floats :   1.523 MOPS
Rendimiento con Doubles:   1.100 MOPS
Rendimiento con aritmetica entera:   1.799 MOPS
Rendimiento con punto flotante   :   1.312 MOPS
Sumas           :   2.577 millones/seg.
Multiplicaciones:   1.516 millones/seg.
Divisiones      :   0.818 millones/seg.
Media total de millones de operaciones por segundo (IR): 1.17038

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019