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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mmintrin.h

?? gcc-core-3.4.5-20060117-1內(nèi)核
?? 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.  */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产伦精一区二区三区| 免费日本视频一区| 99精品视频一区二区| 国产精品对白交换视频 | 久久精品欧美一区二区三区麻豆| 久久精品av麻豆的观看方式| 日韩视频不卡中文| 国产福利精品导航| 国产精品入口麻豆九色| 日本精品免费观看高清观看| 天天av天天翘天天综合网| 欧美一卡二卡三卡| 成人午夜精品一区二区三区| 亚洲欧美另类久久久精品2019| 欧美情侣在线播放| 国产一区二区电影| 亚洲精品欧美综合四区| 欧美一区在线视频| 成人国产精品免费观看| 香蕉加勒比综合久久| 久久网站热最新地址| 91一区一区三区| 婷婷成人激情在线网| 国产午夜精品福利| 欧美综合欧美视频| 国产乱码精品一区二区三区忘忧草| 中文字幕亚洲视频| 日韩精品资源二区在线| 91小视频在线免费看| 美女精品一区二区| 亚洲美女在线一区| 亚洲精品一区二区在线观看| 色先锋aa成人| 激情图片小说一区| 亚洲自拍都市欧美小说| 久久久九九九九| 欧美日韩精品一区二区三区| 丁香五精品蜜臀久久久久99网站| 午夜激情久久久| 最好看的中文字幕久久| 久久伊人蜜桃av一区二区| 欧美日韩在线观看一区二区| 国产凹凸在线观看一区二区| 日韩电影一二三区| 亚洲精品免费看| 中文一区在线播放 | 337p粉嫩大胆噜噜噜噜噜91av| 日本国产一区二区| 国产福利精品一区二区| 蜜桃视频免费观看一区| 一区二区免费看| 成人免费在线视频| 国产日韩欧美a| 精品国产1区二区| 91精品国产色综合久久不卡电影| 色综合咪咪久久| 99视频有精品| 国产成人激情av| 国产麻豆视频精品| 卡一卡二国产精品 | 亚洲精品成a人| 国产精品久久久久久久第一福利 | 精品日韩成人av| 日韩欧美电影在线| 欧美一区二区福利在线| 欧美疯狂性受xxxxx喷水图片| 欧美色大人视频| 欧美日韩免费观看一区二区三区| 色猫猫国产区一区二在线视频| 成人av综合在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日韩一区二区电影在线| 欧美日韩精品三区| 91麻豆精品国产91久久久久久| 欧美日韩高清在线| 91麻豆精品国产91久久久久| 欧美精品在线视频| 51精品久久久久久久蜜臀| 日韩欧美一级片| 欧美大胆人体bbbb| www激情久久| 国产亚洲欧美激情| 国产精品久久久久久久久搜平片 | 欧美电视剧在线观看完整版| 欧美一区二区在线视频| 欧美一二区视频| 精品伦理精品一区| 国产日韩精品一区二区浪潮av| 久久精品人人做人人综合| 欧美高清一级片在线观看| 日韩久久一区二区| 亚洲亚洲人成综合网络| 免费观看在线色综合| 激情综合色综合久久| 国产精品一区二区在线播放| 成人高清视频在线观看| 色婷婷狠狠综合| 91精品婷婷国产综合久久竹菊| 欧美一区二区成人| 国产欧美在线观看一区| 亚洲色图欧美在线| 日韩成人精品在线| 国产成人精品午夜视频免费| 91在线观看地址| 欧美日韩一区精品| 精品国产一区二区三区久久久蜜月 | 国产女人18水真多18精品一级做 | 欧美男生操女生| 精品va天堂亚洲国产| 国产精品每日更新| 日韩精品五月天| 国产成人综合在线观看| 在线观看视频91| 精品1区2区在线观看| 亚洲婷婷在线视频| 久久99精品久久久久久久久久久久| 99久久婷婷国产精品综合| 91麻豆精品国产无毒不卡在线观看 | 91一区在线观看| 精品国产一区久久| 亚洲一区二区av在线| 国产美女娇喘av呻吟久久| 在线中文字幕不卡| 国产欧美中文在线| 免费精品99久久国产综合精品| www.久久久久久久久| 欧美一级二级在线观看| 亚洲女人的天堂| 国产精品18久久久久久久久| 欧美精品久久一区二区三区| 欧美激情一区二区三区全黄| 蜜桃一区二区三区在线| 欧洲精品在线观看| 日本一区二区电影| 久久精品国产99国产| 欧美三级日韩三级| 中文字幕一区二区5566日韩| 韩国三级在线一区| 欧美日本精品一区二区三区| 国产精品久久久久久久久免费丝袜| 久久成人18免费观看| 欧美日韩中文国产| 亚洲人成亚洲人成在线观看图片| 国产馆精品极品| 精品国产一区二区三区四区四 | 亚洲黄色性网站| 成人自拍视频在线| 欧美精品一区二区三区一线天视频| 亚洲国产精品麻豆| 在线这里只有精品| 一区二区三区资源| 91在线免费播放| 国产精品三级电影| 成人精品在线视频观看| 久久精品人人爽人人爽| 国产伦精品一区二区三区在线观看| 日韩免费高清av| 男男成人高潮片免费网站| 精品视频在线免费| 亚洲成人综合网站| 欧美日韩精品是欧美日韩精品| 亚洲高清在线视频| 欧美美女直播网站| 亚洲成人中文在线| 制服丝袜中文字幕亚洲| 丝袜诱惑制服诱惑色一区在线观看| 欧美性感一区二区三区| 亚洲大尺度视频在线观看| 欧美精选一区二区| 免费高清不卡av| 26uuu精品一区二区| 国产精品一区二区男女羞羞无遮挡| 欧美精品一区男女天堂| 国产在线一区二区综合免费视频| 精品国产免费人成在线观看| 国产一区二区网址| 中文字幕第一区二区| 99精品在线观看视频| 一区二区三区欧美日| 欧美日韩在线播放| 麻豆国产精品一区二区三区| 久久免费美女视频| eeuss影院一区二区三区| 亚洲曰韩产成在线| 91精品国产全国免费观看| 美女精品自拍一二三四| 国产欧美日韩麻豆91| 99久久国产综合精品麻豆| 亚洲精品国产一区二区精华液 | 亚洲国产欧美另类丝袜| 日韩一区二区三区av| 国精产品一区一区三区mba视频| 国产亚洲欧美中文| 日本高清不卡视频| 麻豆91在线看| 国产精品午夜免费| 欧美高清精品3d| 国产大陆a不卡| 亚洲成人你懂的| 久久这里只精品最新地址|