OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gcc.target/] [x86_64/] [abi/] [avx/] [test_m256_returning.c] - Rev 328

Compare with Previous | Blame | View Log

#include <stdio.h>
#include "avx-check.h"
#include "args.h"
 
struct IntegerRegisters iregs;
struct FloatRegisters fregs;
unsigned int num_iregs, num_fregs;
 
__m256
fun_test_returning___m256 (void)
{
  volatile_var++;
  return (__m256){73,0,0,0,0,0,0,0};
}
 
__m256 test_256;
 
static void
avx_test (void)
{
  unsigned failed = 0;
  YMM_T ymmt1, ymmt2;
 
  clear_struct_registers;
  test_256 = (__m256){73,0,0,0,0,0,0,0};
  ymmt1._m256[0] = test_256;
  ymmt2._m256[0] = WRAP_RET (fun_test_returning___m256)();
  if (memcmp (&ymmt1, &ymmt2, sizeof (ymmt2)) != 0)
    printf ("fail m256\n"), failed++;
  if (failed)
    abort ();
}
 

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.