File:  [Qemu by Fabrice Bellard] / qemu / tests / alpha / test-ovf.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:22:43 2018 UTC (8 years, 1 month ago) by root
Branches: qemu, MAIN
CVS tags: qemu1001, qemu1000, qemu0151, qemu0150, qemu0141, qemu0140, qemu0130, qemu0125, qemu0124, qemu0123, qemu0122, qemu0121, qemu0120, qemu0111, qemu0110, HEAD
qemu 0.11.0

static long test_subqv (long a, long b)
{
  long res;

  asm ("subq/v %1,%2,%0"
       : "=r" (res) : "r" (a), "r" (b));
  return res;
}
static struct {
  long (*func)(long, long);
  long a;
  long b;
  long r;
} vectors[] =
  {
    {test_subqv, 0, 0x7d54000, 0xfffffffff82ac000L}
  };

int main (void)
{
  int i;

  for (i = 0; i < sizeof (vectors)/sizeof(vectors[0]); i++)
    if ((*vectors[i].func)(vectors[i].a, vectors[i].b) != vectors[i].r) {
      write(1, "Failed\n", 7);
    }
  write(1, "OK\n", 3);
  return 0;
}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.