OpenCores
URL https://opencores.org/ocsvn/1664/1664/trunk

Subversion Repositories 1664

[/] [1664/] [trunk/] [c/] [lista/] [nN_trova__asende_n4.c] - Rev 2

Compare with Previous | Blame | View Log

#include "tipodef.h"
 
nN nN_trova__asende_n4(n4 *cadena, nN cuantia, nN indise, n4 sinia)
{
 
 if(cuantia!=0)
 {
 
  if((cuantia&1)==1)
  {
 
   if((cadena[--cuantia])==sinia)
   {
    return cuantia;
   }
  }
 
  while((cadena[(indise+1)<<1]<=sinia)&&(indise<cuantia)) {indise=(indise+1)<<1;}
 
  for(;indise<cuantia;indise++)
  {
 
   if (cadena[indise]>=sinia) 
   {
    break;
   }
  }
 }
 
 return indise;
 
}

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.