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

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

?? mmintrin.h

?? arm_uclinux_tools用于安裝linux的編譯器
?? H
?? 第 1 頁 / 共 3 頁
字號:
/* 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.  */#ifndef _MMINTRIN_H_INCLUDED#define _MMINTRIN_H_INCLUDED/* The data type intended for user use.  */typedef unsigned long long __m64, __int64;/* 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__)));/* "Convert" __m64 and __int64 into each other.  */static __inline __m64 _mm_cvtsi64_m64 (__int64 __i){  return __i;}static __inline __int64_mm_cvtm64_si64 (__m64 __i){  return __i;}static __inline int_mm_cvtsi64_si32 (__int64 __i){  return __i;}static __inline __int64_mm_cvtsi32_si64 (int __i){  return __i;}/* 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_arm_wpackhss ((__v4hi)__m1, (__v4hi)__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_arm_wpackwss ((__v2si)__m1, (__v2si)__m2);}/* Copy the 64-bit value from M1 into the lower 32-bits of the result, and   the 64-bit value from M2 into the upper 32-bits of the result, all with   signed saturation for values that do not fit exactly into 32-bits.  */static __inline __m64_mm_packs_pi64 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_arm_wpackdss ((long long)__m1, (long long)__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_arm_wpackhus ((__v4hi)__m1, (__v4hi)__m2);}/* Pack the two 32-bit values from M1 into 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 unsigned saturation.  */static __inline __m64_mm_packs_pu32 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_arm_wpackwus ((__v2si)__m1, (__v2si)__m2);}/* Copy the 64-bit value from M1 into the lower 32-bits of the result, and   the 64-bit value from M2 into the upper 32-bits of the result, all with   unsigned saturation for values that do not fit exactly into 32-bits.  */static __inline __m64_mm_packs_pu64 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_arm_wpackdus ((long long)__m1, (long long)__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_arm_wunpckihb ((__v8qi)__m1, (__v8qi)__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_arm_wunpckihh ((__v4hi)__m1, (__v4hi)__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_arm_wunpckihw ((__v2si)__m1, (__v2si)__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_arm_wunpckilb ((__v8qi)__m1, (__v8qi)__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_arm_wunpckilh ((__v4hi)__m1, (__v4hi)__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_arm_wunpckilw ((__v2si)__m1, (__v2si)__m2);}/* Take the four 8-bit values from the low half of M1, sign extend them,   and return the result as a vector of four 16-bit quantities.  */static __inline __m64_mm_unpackel_pi8 (__m64 __m1){  return (__m64) __builtin_arm_wunpckelsb ((__v8qi)__m1);}/* Take the two 16-bit values from the low half of M1, sign extend them,   and return the result as a vector of two 32-bit quantities.  */static __inline __m64_mm_unpackel_pi16 (__m64 __m1){  return (__m64) __builtin_arm_wunpckelsh ((__v4hi)__m1);}/* Take the 32-bit value from the low half of M1, and return it sign extended  to 64 bits.  */static __inline __m64_mm_unpackel_pi32 (__m64 __m1){  return (__m64) __builtin_arm_wunpckelsw ((__v2si)__m1);}/* Take the four 8-bit values from the high half of M1, sign extend them,   and return the result as a vector of four 16-bit quantities.  */static __inline __m64_mm_unpackeh_pi8 (__m64 __m1){  return (__m64) __builtin_arm_wunpckehsb ((__v8qi)__m1);}/* Take the two 16-bit values from the high half of M1, sign extend them,   and return the result as a vector of two 32-bit quantities.  */static __inline __m64_mm_unpackeh_pi16 (__m64 __m1){  return (__m64) __builtin_arm_wunpckehsh ((__v4hi)__m1);}/* Take the 32-bit value from the high half of M1, and return it sign extended  to 64 bits.  */static __inline __m64_mm_unpackeh_pi32 (__m64 __m1){  return (__m64) __builtin_arm_wunpckehsw ((__v2si)__m1);}/* Take the four 8-bit values from the low half of M1, zero extend them,   and return the result as a vector of four 16-bit quantities.  */static __inline __m64_mm_unpackel_pu8 (__m64 __m1){  return (__m64) __builtin_arm_wunpckelub ((__v8qi)__m1);}/* Take the two 16-bit values from the low half of M1, zero extend them,   and return the result as a vector of two 32-bit quantities.  */static __inline __m64_mm_unpackel_pu16 (__m64 __m1){  return (__m64) __builtin_arm_wunpckeluh ((__v4hi)__m1);}/* Take the 32-bit value from the low half of M1, and return it zero extended  to 64 bits.  */static __inline __m64_mm_unpackel_pu32 (__m64 __m1){  return (__m64) __builtin_arm_wunpckeluw ((__v2si)__m1);}/* Take the four 8-bit values from the high half of M1, zero extend them,   and return the result as a vector of four 16-bit quantities.  */static __inline __m64_mm_unpackeh_pu8 (__m64 __m1){  return (__m64) __builtin_arm_wunpckehub ((__v8qi)__m1);}/* Take the two 16-bit values from the high half of M1, zero extend them,   and return the result as a vector of two 32-bit quantities.  */static __inline __m64_mm_unpackeh_pu16 (__m64 __m1){  return (__m64) __builtin_arm_wunpckehuh ((__v4hi)__m1);}/* Take the 32-bit value from the high half of M1, and return it zero extended  to 64 bits.  */static __inline __m64_mm_unpackeh_pu32 (__m64 __m1){  return (__m64) __builtin_arm_wunpckehuw ((__v2si)__m1);}/* 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_arm_waddb ((__v8qi)__m1, (__v8qi)__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_arm_waddh ((__v4hi)__m1, (__v4hi)__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_arm_waddw ((__v2si)__m1, (__v2si)__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_arm_waddbss ((__v8qi)__m1, (__v8qi)__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_arm_waddhss ((__v4hi)__m1, (__v4hi)__m2);}/* Add the 32-bit values in M1 to the 32-bit values in M2 using signed   saturated arithmetic.  */static __inline __m64_mm_adds_pi32 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_arm_waddwss ((__v2si)__m1, (__v2si)__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_arm_waddbus ((__v8qi)__m1, (__v8qi)__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_arm_waddhus ((__v4hi)__m1, (__v4hi)__m2);}/* Add the 32-bit values in M1 to the 32-bit values in M2 using unsigned   saturated arithmetic.  */static __inline __m64_mm_adds_pu32 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_arm_waddwus ((__v2si)__m1, (__v2si)__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_arm_wsubb ((__v8qi)__m1, (__v8qi)__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_arm_wsubh ((__v4hi)__m1, (__v4hi)__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_arm_wsubw ((__v2si)__m1, (__v2si)__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_arm_wsubbss ((__v8qi)__m1, (__v8qi)__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_arm_wsubhss ((__v4hi)__m1, (__v4hi)__m2);}/* Subtract the 32-bit values in M2 from the 32-bit values in M1 using   signed saturating arithmetic.  */static __inline __m64_mm_subs_pi32 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_arm_wsubwss ((__v2si)__m1, (__v2si)__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_arm_wsubbus ((__v8qi)__m1, (__v8qi)__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_arm_wsubhus ((__v4hi)__m1, (__v4hi)__m2);}/* Subtract the 32-bit values in M2 from the 32-bit values in M1 using   unsigned saturating arithmetic.  */static __inline __m64_mm_subs_pu32 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_arm_wsubwus ((__v2si)__m1, (__v2si)__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_arm_wmadds ((__v4hi)__m1, (__v4hi)__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_pu16 (__m64 __m1, __m64 __m2){  return (__m64) __builtin_arm_wmaddu ((__v4hi)__m1, (__v4hi)__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.  */static __inline __m64_mm_mulhi_pi16 (__m64 __m1, __m64 __m2)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费的视频| 国产a久久麻豆| 亚洲精品欧美专区| 中文一区在线播放| 国产欧美日韩亚州综合| 国产性做久久久久久| 欧美成人猛片aaaaaaa| 日韩欧美一级二级三级久久久| 777亚洲妇女| 日韩精品自拍偷拍| 26uuu色噜噜精品一区二区| 欧美成人aa大片| 国产欧美一区在线| 亚洲视频在线一区二区| 亚洲欧美激情一区二区| 亚洲一区二区三区影院| 午夜不卡在线视频| 国内外精品视频| 国产91在线观看| 日本精品一级二级| 欧美日韩成人高清| 欧美精品一区二区三区蜜桃 | 欧美日韩久久久一区| 欧美日韩国产一级片| 欧美一区二区三区思思人| 久久综合九色综合97婷婷| 日本一区二区三区在线观看| 国产精品电影一区二区三区| 一区二区三区在线免费视频| 蜜桃av一区二区在线观看| 国产成人综合亚洲网站| 在线亚洲一区二区| 欧美电视剧免费观看| 国产精品久久久久aaaa| 午夜精品福利一区二区三区蜜桃| 韩国午夜理伦三级不卡影院| 99九九99九九九视频精品| 4438x成人网最大色成网站| 久久久一区二区| 亚洲一级二级在线| 国产精品亚洲专一区二区三区| 在线视频国内自拍亚洲视频| 日韩一区二区电影网| 中文字幕欧美一| 久久精品72免费观看| 91在线视频网址| 欧美精品一区二区三区视频| 一区二区欧美精品| 国产成人精品免费在线| 666欧美在线视频| 亚洲视频一区二区在线| 激情成人午夜视频| 欧美日韩日日摸| 亚洲三级久久久| 国产黄色成人av| 日韩欧美一二三| 亚洲一二三区在线观看| 成人av电影免费观看| 欧美mv日韩mv| 人人精品人人爱| 欧美在线|欧美| 18成人在线视频| 高清久久久久久| 久久综合资源网| 国产一区三区三区| 欧美va亚洲va香蕉在线| 日韩精品一二区| 欧美日韩国产综合久久| 亚洲成人综合视频| 99r国产精品| 自拍偷在线精品自拍偷无码专区 | www..com久久爱| 国产视频一区二区在线观看| 蜜桃视频在线观看一区二区| 91精品国产综合久久久久久| 午夜在线成人av| 欧美区在线观看| 蜜臀av性久久久久av蜜臀妖精| 3d动漫精品啪啪| 麻豆精品一区二区av白丝在线| 欧美一区午夜视频在线观看 | 26uuu国产日韩综合| 日韩成人免费电影| 精品日韩99亚洲| 国产一区二区h| 欧美激情一区在线| 99在线精品免费| 亚洲综合999| 91精品国产欧美日韩| 毛片av一区二区三区| 久久精品男人天堂av| proumb性欧美在线观看| 亚洲精品成人悠悠色影视| 欧美网站一区二区| 另类小说一区二区三区| 久久精品欧美一区二区三区不卡| 成人国产电影网| 香蕉久久一区二区不卡无毒影院 | 成人欧美一区二区三区| 欧洲在线/亚洲| 久久精品国产亚洲高清剧情介绍| www久久久久| 色综合天天在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产三区在线成人av| 色婷婷综合在线| 麻豆91在线看| 亚洲精品久久嫩草网站秘色| 日韩欧美一区二区视频| 成人国产亚洲欧美成人综合网| 亚洲一区二区三区四区在线| 精品国产伦一区二区三区免费| av午夜一区麻豆| 奇米色777欧美一区二区| 国产精品久久久久久久久久免费看 | 91精品一区二区三区在线观看| 国产精品1区2区| 亚洲一区中文在线| 国产欧美精品一区aⅴ影院| 欧美中文字幕一区二区三区| 精品亚洲免费视频| 樱花草国产18久久久久| 久久久精品天堂| 欧美老女人第四色| av高清不卡在线| 激情图区综合网| 日本不卡123| 亚洲国产精品久久人人爱蜜臀| 久久久久久久久一| 4438x亚洲最大成人网| jlzzjlzz欧美大全| 国产一区二区久久| 蜜桃精品在线观看| 午夜av一区二区三区| 夜夜操天天操亚洲| 中国色在线观看另类| 亚洲精品一区二区三区蜜桃下载| 欧美喷水一区二区| 欧美日韩中文字幕一区二区| 成人免费av资源| 国产麻豆精品久久一二三| 免费成人在线视频观看| 午夜精品久久一牛影视| 亚洲免费在线看| 亚洲精品免费播放| 亚洲欧洲日韩av| 国产精品美女一区二区在线观看| 精品日韩av一区二区| 日韩亚洲欧美在线| 日韩一区二区精品葵司在线| 欧美精品丝袜中出| 欧美日韩国产精品成人| 欧美在线视频不卡| 在线一区二区三区四区五区| 99在线精品观看| 日本韩国一区二区| 在线免费观看视频一区| 色婷婷精品大在线视频| 欧美网站一区二区| 欧美人狂配大交3d怪物一区 | 2014亚洲片线观看视频免费| 精品国产不卡一区二区三区| 精品国产乱码久久久久久影片| 欧美电影免费观看完整版| 久久尤物电影视频在线观看| 久久久久久久久久久久久女国产乱| 久久久99精品免费观看不卡| 久久久国产精品不卡| 中文字幕在线不卡一区| 亚洲综合男人的天堂| 五月激情综合婷婷| 国内不卡的二区三区中文字幕| 国产一区二区三区在线看麻豆| 成人国产视频在线观看| 91福利小视频| 日韩欧美成人一区二区| 久久视频一区二区| 国产精品久久久久久久第一福利| 亚洲欧美日韩电影| 日韩av成人高清| 成人性生交大片免费看在线播放| 一本色道**综合亚洲精品蜜桃冫| 欧美视频日韩视频| 精品国产乱码久久久久久夜甘婷婷| 久久精品视频免费观看| 一区二区国产盗摄色噜噜| 免费人成在线不卡| 99视频国产精品| 欧美一区2区视频在线观看| 国产欧美一二三区| 亚洲在线免费播放| 国产曰批免费观看久久久| 99精品偷自拍| 欧美电影免费观看高清完整版在线观看 | 亚洲精品自拍动漫在线| 免费观看久久久4p| 色婷婷久久一区二区三区麻豆| 日韩三级视频在线观看| 亚洲色图.com| 国产成人精品午夜视频免费 |