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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [testsuite/] [gcc.c-torture/] [unsorted/] [fq.c] - Rev 823

Go to most recent revision | Compare with Previous | Blame | View Log

expand_to_ascii (int *i, int *o)
{
  unsigned x, y, out;
  unsigned x1;
 
  /* Big endian code.  */
 
  x = *i++;
 
  y = x >> (32 - 13);
  out = (y / 91);
  out = (out << 8) | (y % 91);
 
  x <<= 13;
  y = x >> (32 - 13);
  out = (out << 8) | (y / 91);
  out = (out << 8) | (y % 91);
 
  *o++ = out + 0x20202020;
 
  /* 6 bits left in x.  */
 
  x1 = *i++;
  x = (x << 26) | (x1 >> 6);
}
 

Go to most recent revision | 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.