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

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

?? 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)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久99久久综合| 精品午夜一区二区三区在线观看| av在线不卡电影| 国产精品午夜电影| 成人av免费网站| 亚洲免费三区一区二区| 欧美性生活久久| 麻豆精品在线看| 久久精品日产第一区二区三区高清版| 国产精品亚洲一区二区三区在线 | 精品国产凹凸成av人导航| 极品少妇一区二区| 国产欧美日韩麻豆91| 91理论电影在线观看| 日日欢夜夜爽一区| 国产亚洲精品7777| 欧美在线观看禁18| 九九在线精品视频| 亚洲欧美激情小说另类| 欧美日韩在线免费视频| 国产一区二区三区四区五区入口| 国产精品久久久久久亚洲毛片| 色婷婷综合视频在线观看| 另类调教123区| 国产精品久久久久久久久免费相片| 色噜噜夜夜夜综合网| 五月婷婷激情综合| 久久久久99精品国产片| 日韩免费视频一区二区| 国产成人免费网站| 亚洲成人av一区二区三区| 久久久一区二区| 在线欧美小视频| 国产成人免费高清| 日韩精品乱码av一区二区| 国产色综合久久| 91精品黄色片免费大全| 91视频观看视频| 久久精品99久久久| 玉米视频成人免费看| 久久精品一区四区| 欧美久久一二区| 成人午夜伦理影院| 美女视频免费一区| 一区二区三区精品在线观看| 久久久久久久综合| 欧美一区二区三区在线| 91视频一区二区| 国产不卡视频在线观看| 久久草av在线| 日韩成人dvd| 一区二区成人在线| 中文字幕一区二区三区四区不卡| 精品久久久久久久久久久院品网| 欧美日韩极品在线观看一区| 91在线精品秘密一区二区| 国产成人av资源| 国产在线一区观看| 免费在线视频一区| 视频一区中文字幕国产| 亚洲观看高清完整版在线观看| 国产精品免费视频网站| 久久亚洲精品国产精品紫薇| 日韩欧美一卡二卡| 91.xcao| 欧美日韩夫妻久久| 欧美日韩免费观看一区二区三区 | 久久 天天综合| 日本亚洲最大的色成网站www| 一区二区三区国产精品| 亚洲精选在线视频| 亚洲激情在线激情| 一区二区日韩av| 亚洲精品视频免费观看| 亚洲天堂网中文字| 亚洲视频免费看| 亚洲免费在线看| 亚洲午夜激情网页| 亚洲国产va精品久久久不卡综合| 亚洲一区二区五区| 亚洲国产日韩a在线播放性色| 一区二区三区国产| 一区二区三区高清在线| 香港成人在线视频| 蜜臀av一级做a爰片久久| 捆绑变态av一区二区三区| 美女在线视频一区| 国产毛片精品视频| 国产成人99久久亚洲综合精品| 成人亚洲一区二区一| youjizz国产精品| 色综合夜色一区| 欧美日韩一区二区三区四区 | 久久国产精品区| 国产精品夜夜嗨| 91毛片在线观看| 欧美三电影在线| 精品国产一区二区国模嫣然| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产香蕉久久精品综合网| 国产精品成人一区二区艾草| 亚洲综合自拍偷拍| 美女脱光内衣内裤视频久久网站 | 国产一区美女在线| 成人免费毛片app| 91久久精品日日躁夜夜躁欧美| 欧美日韩高清影院| 久久综合五月天婷婷伊人| 自拍偷在线精品自拍偷无码专区| 亚洲va在线va天堂| 国产一本一道久久香蕉| 91蜜桃传媒精品久久久一区二区| 欧美激情中文不卡| 亚洲主播在线观看| 国产精品一区三区| 一本一道久久a久久精品 | 国产欧美1区2区3区| 亚洲免费观看高清完整版在线| 性久久久久久久久久久久| 国产精品一品视频| 欧美日韩国产乱码电影| 欧美国产日韩在线观看| 天堂成人免费av电影一区| 成人激情小说网站| 日韩一级视频免费观看在线| 国产精品久久久久一区二区三区| 午夜精品成人在线视频| 成人97人人超碰人人99| 精品久久久久99| 亚洲国产成人tv| 99久久综合狠狠综合久久| 日韩女优电影在线观看| 亚洲图片有声小说| 成人av集中营| 精品国产一区二区三区不卡| 亚洲成人在线免费| 成人国产电影网| 国产性做久久久久久| 日本在线不卡视频一二三区| 在线观看欧美精品| 中文字幕在线观看不卡| 国产九色精品成人porny| 日韩一区二区三| 亚洲丶国产丶欧美一区二区三区| 99视频一区二区三区| 欧美精品一区男女天堂| 天堂va蜜桃一区二区三区| 色婷婷av一区二区三区大白胸| 国产午夜精品一区二区三区四区| 日本一不卡视频| 欧美精品 国产精品| 亚洲精品高清在线观看| av在线不卡电影| 国产精品黄色在线观看| 国产不卡视频在线观看| 国产亚洲婷婷免费| 国产一区在线视频| 久久久www成人免费毛片麻豆 | 高清日韩电视剧大全免费| 精品第一国产综合精品aⅴ| 日韩精品一级二级| 666欧美在线视频| 日韩国产精品久久| 欧美日韩一区成人| 亚洲18影院在线观看| 51精品秘密在线观看| 午夜视黄欧洲亚洲| 5566中文字幕一区二区电影| 日韩精品午夜视频| 日韩美一区二区三区| 捆绑紧缚一区二区三区视频| 日韩欧美黄色影院| 寂寞少妇一区二区三区| 国产视频亚洲色图| 99国产精品久久久久久久久久| 中文字幕一区二区三区在线不卡| 91麻豆123| 偷拍亚洲欧洲综合| 日韩精品一区二区三区视频播放| 韩日av一区二区| 亚洲国产精品av| 色婷婷综合久久久| 视频一区二区国产| 久久久亚洲高清| 99视频一区二区三区| 夜夜嗨av一区二区三区网页| 欧美久久高跟鞋激| 韩国三级中文字幕hd久久精品| 中文字幕乱码亚洲精品一区| 一本大道久久a久久精二百 | 亚洲同性gay激情无套| 欧美中文字幕一区二区三区| 青青草精品视频| 国产日本欧美一区二区| av成人老司机| 首页国产欧美久久| 久久久久久一二三区| 91成人国产精品| 蜜桃视频在线观看一区| 中文字幕一区二区三区蜜月|