emmintrin.h (169690) | emmintrin.h (251212) |
---|---|
1/* Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. 2 3 This file is part of GCC. 4 5 GCC is free software; you can redistribute it and/or modify 6 it under the terms of the GNU General Public License as published by 7 the Free Software Foundation; either version 2, or (at your option) 8 any later version. --- 16 unchanged lines hidden (view full) --- 25 Public License. */ 26 27/* Implemented from the specification included in the Intel C++ Compiler 28 User Guide and Reference, version 9.0. */ 29 30#ifndef _EMMINTRIN_H_INCLUDED 31#define _EMMINTRIN_H_INCLUDED 32 | 1/* Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. 2 3 This file is part of GCC. 4 5 GCC is free software; you can redistribute it and/or modify 6 it under the terms of the GNU General Public License as published by 7 the Free Software Foundation; either version 2, or (at your option) 8 any later version. --- 16 unchanged lines hidden (view full) --- 25 Public License. */ 26 27/* Implemented from the specification included in the Intel C++ Compiler 28 User Guide and Reference, version 9.0. */ 29 30#ifndef _EMMINTRIN_H_INCLUDED 31#define _EMMINTRIN_H_INCLUDED 32 |
33#ifdef __SSE2__ | 33#ifndef __SSE2__ 34# error "SSE2 instruction set not enabled" 35#else 36 37/* We need definitions from the SSE header files*/ |
34#include <xmmintrin.h> 35 36/* SSE2 */ 37typedef double __v2df __attribute__ ((__vector_size__ (16))); 38typedef long long __v2di __attribute__ ((__vector_size__ (16))); 39typedef int __v4si __attribute__ ((__vector_size__ (16))); 40typedef short __v8hi __attribute__ ((__vector_size__ (16))); 41typedef char __v16qi __attribute__ ((__vector_size__ (16))); --- 1461 unchanged lines hidden --- | 38#include <xmmintrin.h> 39 40/* SSE2 */ 41typedef double __v2df __attribute__ ((__vector_size__ (16))); 42typedef long long __v2di __attribute__ ((__vector_size__ (16))); 43typedef int __v4si __attribute__ ((__vector_size__ (16))); 44typedef short __v8hi __attribute__ ((__vector_size__ (16))); 45typedef char __v16qi __attribute__ ((__vector_size__ (16))); --- 1461 unchanged lines hidden --- |