亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mmintrin.h

?? gcc-core-3.4.5-20060117-1內核
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* Copyright (C) 2002, 2003 Free Software Foundation, Inc.   This file is part of GCC.   GCC is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 2, or (at your option)   any later version.   GCC is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.   You should have received a copy of the GNU General Public License   along with GCC; see the file COPYING.  If not, write to   the Free Software Foundation, 59 Temple Place - Suite 330,   Boston, MA 02111-1307, USA.  *//* As a special exception, if you include this header file into source   files compiled by GCC, this header file does not by itself cause   the resulting executable to be covered by the GNU General Public   License.  This exception does not however invalidate any other   reasons why the executable file might be covered by the GNU General   Public License.  *//* Implemented from the specification included in the Intel C++ Compiler   User Guide and Reference, version 8.0.  */#ifndef _MMINTRIN_H_INCLUDED#define _MMINTRIN_H_INCLUDED#ifndef __MMX__# error "MMX instruction set not enabled"#else/* The data type intended for user use.  */typedef int __m64 __attribute__ ((__mode__ (__V2SI__)));/* Internal data types for implementing the intrinsics.  */typedef int __v2si __attribute__ ((__mode__ (__V2SI__)));typedef int __v4hi __attribute__ ((__mode__ (__V4HI__)));typedef int __v8qi __attribute__ ((__mode__ (__V8QI__)));/* Empty the multimedia state.  */static __inline void_mm_empty (void){  __builtin_ia32_emms ();}static __inline void_m_empty (void){  _mm_empty ();}/* Convert I to a __m64 object.  The integer is zero-extended to 64-bits.  */static __inline __m64 _mm_cvtsi32_si64 (int __i){  long long __tmp = (unsigned int)__i;  return (__m64) __tmp;}static __inline __m64 _m_from_int (int __i){  return _mm_cvtsi32_si64 (__i);}#ifdef __x86_64__/* Convert I to a __m64 object.  */static __inline __m64 _mm_cvtsi64x_si64 (long long __i){  return (__m64) __i;}/* Convert I to a __m64 object.  */static __inline __m64 _mm_set_pi64x (long long __i){  return (__m64) __i;}#endif/* Convert the lower 32 bits of the __m64 object into an integer.  */static __inline int_mm_cvtsi64_si32 (__m64 __i){  long long __tmp = (long long)__i;  return __tmp;}static __inline int_m_to_int (__m64 __i){  return _mm_cvtsi64_si32 (__i);}#ifdef __x86_64__/* Convert the lower 32 bits of the __m64 object into an integer.  */static __inline long long_mm_cvtsi64_si64x (__m64 __i){  return (long long)__i;}#endif/* Pack the four 16-bit values from M1 into the lower four 8-bit values of   the result, and the four 16-bit values from M2 into the upper four 8-bit   values of the result, all with signed saturation.  */static __inline __m64_mm_packs_pi16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_packsswb ((__v4hi)__m1, (__v4hi)__m2);}static __inline __m64_m_packsswb (__m64 __m1, __m64 __m2){  return _mm_packs_pi16 (__m1, __m2);}/* Pack the two 32-bit values from M1 in to the lower two 16-bit values of   the result, and the two 32-bit values from M2 into the upper two 16-bit   values of the result, all with signed saturation.  */static __inline __m64_mm_packs_pi32 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_packssdw ((__v2si)__m1, (__v2si)__m2);}static __inline __m64_m_packssdw (__m64 __m1, __m64 __m2){  return _mm_packs_pi32 (__m1, __m2);}/* Pack the four 16-bit values from M1 into the lower four 8-bit values of   the result, and the four 16-bit values from M2 into the upper four 8-bit   values of the result, all with unsigned saturation.  */static __inline __m64_mm_packs_pu16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_packuswb ((__v4hi)__m1, (__v4hi)__m2);}static __inline __m64_m_packuswb (__m64 __m1, __m64 __m2){  return _mm_packs_pu16 (__m1, __m2);}/* Interleave the four 8-bit values from the high half of M1 with the four   8-bit values from the high half of M2.  */static __inline __m64_mm_unpackhi_pi8 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_punpckhbw ((__v8qi)__m1, (__v8qi)__m2);}static __inline __m64_m_punpckhbw (__m64 __m1, __m64 __m2){  return _mm_unpackhi_pi8 (__m1, __m2);}/* Interleave the two 16-bit values from the high half of M1 with the two   16-bit values from the high half of M2.  */static __inline __m64_mm_unpackhi_pi16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_punpckhwd ((__v4hi)__m1, (__v4hi)__m2);}static __inline __m64_m_punpckhwd (__m64 __m1, __m64 __m2){  return _mm_unpackhi_pi16 (__m1, __m2);}/* Interleave the 32-bit value from the high half of M1 with the 32-bit   value from the high half of M2.  */static __inline __m64_mm_unpackhi_pi32 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_punpckhdq ((__v2si)__m1, (__v2si)__m2);}static __inline __m64_m_punpckhdq (__m64 __m1, __m64 __m2){  return _mm_unpackhi_pi32 (__m1, __m2);}/* Interleave the four 8-bit values from the low half of M1 with the four   8-bit values from the low half of M2.  */static __inline __m64_mm_unpacklo_pi8 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_punpcklbw ((__v8qi)__m1, (__v8qi)__m2);}static __inline __m64_m_punpcklbw (__m64 __m1, __m64 __m2){  return _mm_unpacklo_pi8 (__m1, __m2);}/* Interleave the two 16-bit values from the low half of M1 with the two   16-bit values from the low half of M2.  */static __inline __m64_mm_unpacklo_pi16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_punpcklwd ((__v4hi)__m1, (__v4hi)__m2);}static __inline __m64_m_punpcklwd (__m64 __m1, __m64 __m2){  return _mm_unpacklo_pi16 (__m1, __m2);}/* Interleave the 32-bit value from the low half of M1 with the 32-bit   value from the low half of M2.  */static __inline __m64_mm_unpacklo_pi32 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_punpckldq ((__v2si)__m1, (__v2si)__m2);}static __inline __m64_m_punpckldq (__m64 __m1, __m64 __m2){  return _mm_unpacklo_pi32 (__m1, __m2);}/* Add the 8-bit values in M1 to the 8-bit values in M2.  */static __inline __m64_mm_add_pi8 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_paddb ((__v8qi)__m1, (__v8qi)__m2);}static __inline __m64_m_paddb (__m64 __m1, __m64 __m2){  return _mm_add_pi8 (__m1, __m2);}/* Add the 16-bit values in M1 to the 16-bit values in M2.  */static __inline __m64_mm_add_pi16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_paddw ((__v4hi)__m1, (__v4hi)__m2);}static __inline __m64_m_paddw (__m64 __m1, __m64 __m2){  return _mm_add_pi16 (__m1, __m2);}/* Add the 32-bit values in M1 to the 32-bit values in M2.  */static __inline __m64_mm_add_pi32 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_paddd ((__v2si)__m1, (__v2si)__m2);}static __inline __m64_m_paddd (__m64 __m1, __m64 __m2){  return _mm_add_pi32 (__m1, __m2);}/* Add the 64-bit values in M1 to the 64-bit values in M2.  */static __inline __m64_mm_add_si64 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_paddq ((long long)__m1, (long long)__m2);}/* Add the 8-bit values in M1 to the 8-bit values in M2 using signed   saturated arithmetic.  */static __inline __m64_mm_adds_pi8 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_paddsb ((__v8qi)__m1, (__v8qi)__m2);}static __inline __m64_m_paddsb (__m64 __m1, __m64 __m2){  return _mm_adds_pi8 (__m1, __m2);}/* Add the 16-bit values in M1 to the 16-bit values in M2 using signed   saturated arithmetic.  */static __inline __m64_mm_adds_pi16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_paddsw ((__v4hi)__m1, (__v4hi)__m2);}static __inline __m64_m_paddsw (__m64 __m1, __m64 __m2){  return _mm_adds_pi16 (__m1, __m2);}/* Add the 8-bit values in M1 to the 8-bit values in M2 using unsigned   saturated arithmetic.  */static __inline __m64_mm_adds_pu8 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_paddusb ((__v8qi)__m1, (__v8qi)__m2);}static __inline __m64_m_paddusb (__m64 __m1, __m64 __m2){  return _mm_adds_pu8 (__m1, __m2);}/* Add the 16-bit values in M1 to the 16-bit values in M2 using unsigned   saturated arithmetic.  */static __inline __m64_mm_adds_pu16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_paddusw ((__v4hi)__m1, (__v4hi)__m2);}static __inline __m64_m_paddusw (__m64 __m1, __m64 __m2){  return _mm_adds_pu16 (__m1, __m2);}/* Subtract the 8-bit values in M2 from the 8-bit values in M1.  */static __inline __m64_mm_sub_pi8 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_psubb ((__v8qi)__m1, (__v8qi)__m2);}static __inline __m64_m_psubb (__m64 __m1, __m64 __m2){  return _mm_sub_pi8 (__m1, __m2);}/* Subtract the 16-bit values in M2 from the 16-bit values in M1.  */static __inline __m64_mm_sub_pi16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_psubw ((__v4hi)__m1, (__v4hi)__m2);}static __inline __m64_m_psubw (__m64 __m1, __m64 __m2){  return _mm_sub_pi16 (__m1, __m2);}/* Subtract the 32-bit values in M2 from the 32-bit values in M1.  */static __inline __m64_mm_sub_pi32 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_psubd ((__v2si)__m1, (__v2si)__m2);}static __inline __m64_m_psubd (__m64 __m1, __m64 __m2){  return _mm_sub_pi32 (__m1, __m2);}/* Add the 64-bit values in M1 to the 64-bit values in M2.  */static __inline __m64_mm_sub_si64 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_psubq ((long long)__m1, (long long)__m2);}/* Subtract the 8-bit values in M2 from the 8-bit values in M1 using signed   saturating arithmetic.  */static __inline __m64_mm_subs_pi8 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_psubsb ((__v8qi)__m1, (__v8qi)__m2);}static __inline __m64_m_psubsb (__m64 __m1, __m64 __m2){  return _mm_subs_pi8 (__m1, __m2);}/* Subtract the 16-bit values in M2 from the 16-bit values in M1 using   signed saturating arithmetic.  */static __inline __m64_mm_subs_pi16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_psubsw ((__v4hi)__m1, (__v4hi)__m2);}static __inline __m64_m_psubsw (__m64 __m1, __m64 __m2){  return _mm_subs_pi16 (__m1, __m2);}/* Subtract the 8-bit values in M2 from the 8-bit values in M1 using   unsigned saturating arithmetic.  */static __inline __m64_mm_subs_pu8 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_psubusb ((__v8qi)__m1, (__v8qi)__m2);}static __inline __m64_m_psubusb (__m64 __m1, __m64 __m2){  return _mm_subs_pu8 (__m1, __m2);}/* Subtract the 16-bit values in M2 from the 16-bit values in M1 using   unsigned saturating arithmetic.  */static __inline __m64_mm_subs_pu16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_psubusw ((__v4hi)__m1, (__v4hi)__m2);}static __inline __m64_m_psubusw (__m64 __m1, __m64 __m2){  return _mm_subs_pu16 (__m1, __m2);}/* Multiply four 16-bit values in M1 by four 16-bit values in M2 producing   four 32-bit intermediate results, which are then summed by pairs to   produce two 32-bit results.  */static __inline __m64_mm_madd_pi16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_ia32_pmaddwd ((__v4hi)__m1, (__v4hi)__m2);}static __inline __m64_m_pmaddwd (__m64 __m1, __m64 __m2){  return _mm_madd_pi16 (__m1, __m2);}/* Multiply four signed 16-bit values in M1 by four signed 16-bit values in   M2 and produce the high 16 bits of the 32-bit results.  */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人欧美一区二区三区| 亚洲情趣在线观看| 美女视频黄免费的久久| 激情偷乱视频一区二区三区| 欧美色手机在线观看| 日韩精品一区第一页| 日韩午夜av电影| 粉嫩一区二区三区在线看 | 欧美在线观看视频在线| 亚洲成av人片在线观看无码| 7799精品视频| 国产精品一二三在| 国产精品天美传媒| 欧美一区二区三区免费| 精品亚洲aⅴ乱码一区二区三区| 久久久久久久久久久久久女国产乱 | 成人免费毛片高清视频| 亚洲天堂网中文字| 精品国内二区三区| 欧美专区在线观看一区| 国产呦萝稀缺另类资源| 亚洲第一搞黄网站| 国产精品国产三级国产aⅴ中文 | 久久精品国产秦先生| 亚洲人成在线观看一区二区| 日韩三级在线观看| 日韩一区二区在线免费观看| 精品在线播放午夜| 一区二区日韩av| 男女男精品网站| 26uuu国产电影一区二区| 97精品国产97久久久久久久久久久久| 97国产精品videossex| 日韩欧美国产三级| 亚洲视频资源在线| 午夜伊人狠狠久久| voyeur盗摄精品| 精品免费日韩av| 一级女性全黄久久生活片免费| 久久精品国产网站| 欧美伦理影视网| 亚洲日韩欧美一区二区在线| 久久99热这里只有精品| 一本在线高清不卡dvd| 国产视频一区二区三区在线观看| 色综合色狠狠综合色| 欧美一区二区视频免费观看| 日韩三级视频在线观看| 亚洲欧洲韩国日本视频| 午夜精品一区二区三区免费视频| 性欧美大战久久久久久久久| 国内精品伊人久久久久av影院 | 91麻豆精品国产| 精品久久国产字幕高潮| 亚洲欧美偷拍另类a∨色屁股| 亚洲午夜在线电影| 国产精品 日产精品 欧美精品| 99久久伊人精品| 国产日产亚洲精品系列| 日本va欧美va欧美va精品| 91免费看片在线观看| 制服丝袜激情欧洲亚洲| 樱花草国产18久久久久| 国产aⅴ精品一区二区三区色成熟| a亚洲天堂av| 国产精品伦一区二区三级视频| 麻豆91在线观看| 在线综合视频播放| 天堂av在线一区| 欧美艳星brazzers| 亚洲成av人片一区二区三区| 91久久一区二区| 亚洲一区在线视频| 欧美性视频一区二区三区| 玉足女爽爽91| 欧美日韩免费高清一区色橹橹| 一区二区三区久久久| 欧美色综合久久| 成人精品视频一区二区三区 | 国产成a人亚洲精品| 国产专区欧美精品| 国产成人福利片| 国产色爱av资源综合区| 亚洲一区二区精品久久av| 99re亚洲国产精品| 亚洲色图欧美激情| 欧美图区在线视频| 日韩不卡在线观看日韩不卡视频| 欧美人xxxx| 国产一区二区看久久| 国产精品久久久一区麻豆最新章节| 国产剧情av麻豆香蕉精品| 国产精品久久久久久妇女6080| 99国产精品99久久久久久| 亚洲国产日韩av| 中文字幕乱码一区二区免费| 一本久久精品一区二区| 免费成人你懂的| 一区二区三区欧美日| 欧美成人一区二区| 欧美精品乱码久久久久久| 国产99精品视频| 日本特黄久久久高潮| 中文字幕一区在线观看| 日韩精品在线一区| 欧美亚洲综合另类| 成人网页在线观看| 国产精品一区二区91| 日韩高清电影一区| 亚洲福利视频一区| 亚洲激情自拍偷拍| 国产精品欧美一区二区三区| 欧美一区二区人人喊爽| 欧美日韩成人在线一区| 成人av综合一区| 高潮精品一区videoshd| 精品在线免费观看| 韩国精品在线观看| 麻豆国产精品一区二区三区| 婷婷成人综合网| 免费视频一区二区| 国内精品写真在线观看| 精品亚洲成av人在线观看| 国内精品国产三级国产a久久| 美女网站色91| 国产成人精品亚洲日本在线桃色| 国产九色精品成人porny| 成人一二三区视频| 色屁屁一区二区| 欧美电影免费观看高清完整版| 欧美大片在线观看一区| 国产精品人妖ts系列视频| 亚洲自拍偷拍麻豆| 久久疯狂做爰流白浆xx| 懂色av中文字幕一区二区三区| 成人午夜电影久久影院| 欧美日韩视频在线观看一区二区三区| 欧美区一区二区三区| 国产农村妇女毛片精品久久麻豆| 亚洲精品美国一| 国产精品99久久久久久似苏梦涵| 91麻豆免费在线观看| 久久久久久久久蜜桃| 亚洲在线免费播放| 国产91精品一区二区| 日韩精品在线看片z| 亚洲图片欧美综合| 91在线看国产| 久久久久久久久久久久久夜| 亚洲成人av一区二区三区| 国产成人啪免费观看软件| 日韩一区二区三区视频在线观看| 亚洲卡通动漫在线| 波多野结衣中文字幕一区| 久久美女艺术照精彩视频福利播放 | 成人av电影观看| 精品日韩在线观看| 精品系列免费在线观看| 91精品国产综合久久精品| 亚洲视频免费在线观看| 91在线观看污| 亚洲欧美色图小说| 日本高清不卡视频| 午夜精品久久久久久久久 | 精品美女被调教视频大全网站| 五月综合激情网| 欧美日本国产视频| 毛片基地黄久久久久久天堂| 日韩精品一区二区三区四区| 热久久国产精品| 国产精品你懂的在线欣赏| 99这里只有精品| 午夜精品福利一区二区三区av| 欧美精品一二三| 国产不卡在线一区| 亚洲国产人成综合网站| 久久五月婷婷丁香社区| 色天使色偷偷av一区二区| 久久av老司机精品网站导航| 国产精品青草综合久久久久99| 欧美探花视频资源| 成人性生交大片免费看中文网站| 亚洲视频一区二区在线| 欧美tk丨vk视频| 欧美午夜不卡视频| 91香蕉视频黄| 成熟亚洲日本毛茸茸凸凹| 亚洲无线码一区二区三区| 成人免费在线观看入口| 欧美一区二区三区四区久久| 99国产精品国产精品毛片| 精品午夜一区二区三区在线观看 | 777精品伊人久久久久大香线蕉| 久久国产精品露脸对白| 精品成人免费观看| 日韩欧美亚洲国产精品字幕久久久| 99久久777色| 不卡一卡二卡三乱码免费网站| 日本网站在线观看一区二区三区| 国产精品久久久久久户外露出|