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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [testsuite/] [gcc.c-torture/] [execute/] [921029-1.c] - Diff between revs 149 and 154

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 149 Rev 154
typedef unsigned long long ULL;
typedef unsigned long long ULL;
ULL back;
ULL back;
ULL hpart, lpart;
ULL hpart, lpart;
ULL
ULL
build(long h, long l)
build(long h, long l)
{
{
  hpart = h;
  hpart = h;
  hpart <<= 32;
  hpart <<= 32;
  lpart = l;
  lpart = l;
  lpart &= 0xFFFFFFFFLL;
  lpart &= 0xFFFFFFFFLL;
  back = hpart | lpart;
  back = hpart | lpart;
  return back;
  return back;
}
}
 
 
main()
main()
{
{
  if (build(0, 1) != 0x0000000000000001LL)
  if (build(0, 1) != 0x0000000000000001LL)
    abort();
    abort();
  if (build(0, 0) != 0x0000000000000000LL)
  if (build(0, 0) != 0x0000000000000000LL)
    abort();
    abort();
  if (build(0, 0xFFFFFFFF) != 0x00000000FFFFFFFFLL)
  if (build(0, 0xFFFFFFFF) != 0x00000000FFFFFFFFLL)
    abort();
    abort();
  if (build(0, 0xFFFFFFFE) != 0x00000000FFFFFFFELL)
  if (build(0, 0xFFFFFFFE) != 0x00000000FFFFFFFELL)
    abort();
    abort();
  if (build(1, 1) != 0x0000000100000001LL)
  if (build(1, 1) != 0x0000000100000001LL)
    abort();
    abort();
  if (build(1, 0) != 0x0000000100000000LL)
  if (build(1, 0) != 0x0000000100000000LL)
    abort();
    abort();
  if (build(1, 0xFFFFFFFF) != 0x00000001FFFFFFFFLL)
  if (build(1, 0xFFFFFFFF) != 0x00000001FFFFFFFFLL)
    abort();
    abort();
  if (build(1, 0xFFFFFFFE) != 0x00000001FFFFFFFELL)
  if (build(1, 0xFFFFFFFE) != 0x00000001FFFFFFFELL)
    abort();
    abort();
  if (build(0xFFFFFFFF, 1) != 0xFFFFFFFF00000001LL)
  if (build(0xFFFFFFFF, 1) != 0xFFFFFFFF00000001LL)
    abort();
    abort();
  if (build(0xFFFFFFFF, 0) != 0xFFFFFFFF00000000LL)
  if (build(0xFFFFFFFF, 0) != 0xFFFFFFFF00000000LL)
    abort();
    abort();
  if (build(0xFFFFFFFF, 0xFFFFFFFF) != 0xFFFFFFFFFFFFFFFFLL)
  if (build(0xFFFFFFFF, 0xFFFFFFFF) != 0xFFFFFFFFFFFFFFFFLL)
    abort();
    abort();
  if (build(0xFFFFFFFF, 0xFFFFFFFE) != 0xFFFFFFFFFFFFFFFELL)
  if (build(0xFFFFFFFF, 0xFFFFFFFE) != 0xFFFFFFFFFFFFFFFELL)
    abort();
    abort();
  exit(0);
  exit(0);
}
}
 
 

powered by: WebSVN 2.1.0

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