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

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

?? byteswap.h

?? glibc 庫, 不僅可以學習使用庫函數,還可以學習函數的具體實現,是提高功力的好資料
?? H
字號:
/* Macros to swap the order of bytes in integer values.  s390 version.   Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc.   Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).   This file is part of the GNU C Library.   The GNU C Library is free software; you can redistribute it and/or   modify it under the terms of the GNU Lesser General Public   License as published by the Free Software Foundation; either   version 2.1 of the License, or (at your option) any later version.   The GNU C Library 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   Lesser General Public License for more details.   You should have received a copy of the GNU Lesser General Public   License along with the GNU C Library; if not, write to the Free   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA   02111-1307 USA.  */#if !defined _BYTESWAP_H && !defined _NETINET_IN_H# error "Never use <bits/byteswap.h> directly; include <byteswap.h> instead."#endif#include <bits/wordsize.h>#ifndef _BITS_BYTESWAP_H#define _BITS_BYTESWAP_H 1#define __bswap_constant_16(x) \     ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8))/* Swap bytes in 16 bit value. */#if defined __GNUC__ && __GNUC__ >= 2# if __WORDSIZE == 64#  define __bswap_16(x) \     (__extension__							      \      ({ unsigned short int __v, __x = (x);	                              \	 if (__builtin_constant_p (x))					      \	   __v = __bswap_constant_16 (__x);				      \	 else {								      \           unsigned short int __tmp = (unsigned short int) (__x);             \           __asm__ __volatile__ (                                             \              "lrvh %0,%1"                                                    \              : "=&d" (__v) : "m" (__tmp) );                                  \         }                                                                    \	 __v; }))# else#  define __bswap_16(x) \     (__extension__							      \      ({ unsigned short int __v, __x = (x);	                              \	 if (__builtin_constant_p (x))					      \	   __v = __bswap_constant_16 (__x);				      \	 else {								      \           unsigned short int __tmp = (unsigned short int) (__x);             \           __asm__ __volatile__ (                                             \              "sr   %0,%0\n"                                                  \              "la   1,%1\n"                                                   \              "icm  %0,2,1(1)\n"                                              \              "ic   %0,0(1)"                                                  \              : "=&d" (__v) : "m" (__tmp) : "1");                             \         }                                                                    \	 __v; }))# endif#else/* This is better than nothing.  */static __inline unsigned short int__bswap_16 (unsigned short int __bsx){  return __bswap_constant_16 (__bsx);}#endif/* Swap bytes in 32 bit value.  */#define __bswap_constant_32(x) \     ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >>  8) |		      \      (((x) & 0x0000ff00) <<  8) | (((x) & 0x000000ff) << 24))#if defined __GNUC__ && __GNUC__ >= 2# if __WORDSIZE == 64#  define __bswap_32(x) \     (__extension__							      \      ({ unsigned int __v, __x = (x);				              \	 if (__builtin_constant_p (x))					      \	   __v = __bswap_constant_32 (__x);				      \	 else {								      \           unsigned int __tmp = (unsigned int) (__x);                         \           __asm__ __volatile__ (                                             \              "lrv   %0,%1"                                                   \              : "=&d" (__v) : "m" (__tmp));                                   \         }                                                                    \	 __v; }))# else#  define __bswap_32(x) \     (__extension__							      \      ({ unsigned int __v, __x = (x);			                      \	 if (__builtin_constant_p (x))					      \	   __v = __bswap_constant_32 (__x);				      \	 else {								      \           unsigned int __tmp = (unsigned int) (__x);                         \           __asm__ __volatile__ (                                             \              "la    1,%1\n"                                                  \              "icm   %0,8,3(1)\n"                                             \              "icm   %0,4,2(1)\n"                                             \              "icm   %0,2,1(1)\n"                                             \              "ic    %0,0(1)"                                                 \              : "=&d" (__v) : "m" (__tmp) : "1");                             \         }                                                                    \	 __v; }))# endif#elsestatic __inline unsigned int__bswap_32 (unsigned int __bsx){  return __bswap_constant_32 (__bsx);}#endif/* Swap bytes in 64 bit value.  */#define __bswap_constant_64(x) \     ((((x)&0xff00000000000000) >> 56) | (((x)&0x00ff000000000000) >> 40) |  \      (((x)&0x0000ff0000000000) >> 24) | (((x)&0x000000ff00000000) >>  8) |  \      (((x)&0x00000000ff000000) <<  8) | (((x)&0x0000000000ff0000) << 24) |  \      (((x)&0x000000000000ff00) << 40) | (((x)&0x00000000000000ff) << 56))#if defined __GNUC__ && __GNUC__ >= 2# if __WORDSIZE == 64#  define __bswap_64(x) \     (__extension__							      \      ({ unsigned long __w, __x = (x);				              \	 if (__builtin_constant_p (x))					      \	   __w = __bswap_constant_64 (__x);				      \	 else {								      \           unsigned long __tmp = (unsigned long) (__x);                       \           __asm__ __volatile__ (                                             \              "lrvg  %0,%1"                                                   \              : "=&d" (__w) : "m" (__tmp));                                   \         }                                                                    \	 __w; }))# else#  define __bswap_64(x) \     __extension__					\       ({ union { unsigned long long int __ll;		\	          unsigned long int __l[2]; } __w, __r;	\          __w.__ll = (x);				\          __r.__l[0] = __bswap_32 (__w.__l[1]);		\          __r.__l[1] = __bswap_32 (__w.__l[0]);		\          __r.__ll; })# endif#elsestatic __inline unsigned long long int__bswap_64 (unsigned long long int __bsx){  return __bswap_constant_64 (__bsx);}#endif#endif /* _BITS_BYTESWAP_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色涩在线第一页| 亚洲国产日韩a在线播放性色| 高清国产一区二区| 一区二区三区国产豹纹内裤在线| 一本久久综合亚洲鲁鲁五月天| 亚洲成在人线在线播放| 亚洲精品一线二线三线| 一本在线高清不卡dvd| 久久精品国产第一区二区三区| 亚洲色欲色欲www在线观看| 日韩天堂在线观看| 91免费视频网| 国产一区二区电影| 亚洲一区二区三区小说| 中文字幕精品—区二区四季| 91精品国产综合久久精品性色| 不卡的av中国片| 免费精品视频在线| 亚洲一区二区三区在线播放| 国产农村妇女精品| 欧美一区二区三区电影| 一本在线高清不卡dvd| 国内精品免费**视频| 男女男精品视频| 亚洲自拍偷拍网站| 日本一区二区高清| 欧美mv日韩mv| 成人av综合在线| 丰满岳乱妇一区二区三区| 日本免费在线视频不卡一不卡二| 国产精品成人免费精品自在线观看| 欧美一区二区三区免费观看视频| 色94色欧美sute亚洲线路一久| 日本午夜一本久久久综合| 亚洲欧美日韩久久| 欧美激情资源网| 久久午夜免费电影| 日韩欧美国产综合| 91美女视频网站| 99久久精品久久久久久清纯| 国产精品一区不卡| 久久av中文字幕片| 日本麻豆一区二区三区视频| 国产精品国产三级国产a| 久久久亚洲午夜电影| 久久婷婷久久一区二区三区| 日韩欧美激情在线| 欧美欧美欧美欧美| 日韩欧美一二区| 日韩欧美在线一区二区三区| 制服视频三区第一页精品| 欧美无砖砖区免费| 99re亚洲国产精品| 在线日韩国产精品| 欧洲国内综合视频| 欧美视频在线一区| 欧美性猛交xxxxxxxx| 91免费看片在线观看| 欧美无砖砖区免费| 在线成人免费观看| 91精品国产91久久久久久最新毛片| 欧美久久一二区| 欧美精品久久久久久久久老牛影院| 色噜噜狠狠色综合欧洲selulu| 色综合天天综合网天天狠天天| 91看片淫黄大片一级| 91女厕偷拍女厕偷拍高清| 91电影在线观看| 色综合久久综合| 91精品国产91久久久久久一区二区| 日韩无一区二区| 国产午夜精品一区二区三区视频| 中文字幕不卡的av| 国产欧美日韩在线视频| 一级特黄大欧美久久久| 日韩国产一二三区| 美女在线视频一区| av动漫一区二区| 91精品国产色综合久久不卡蜜臀| 国产欧美一区二区在线观看| 夜夜夜精品看看| 国产乱码精品1区2区3区| 欧美在线视频全部完| 久久综合久久久久88| 亚洲一区二区三区小说| 国产成人综合视频| 欧美人妖巨大在线| 国产精品久久久久aaaa| 看国产成人h片视频| 91麻豆免费在线观看| 精品国产不卡一区二区三区| 亚洲欧美成aⅴ人在线观看| 久久 天天综合| 色综合久久综合网| 欧美精品一区二区三区久久久| 一区二区免费在线| 国产尤物一区二区| 884aa四虎影成人精品一区| 综合在线观看色| 激情六月婷婷综合| 欧美日韩成人激情| 亚洲人成网站精品片在线观看| 黑人巨大精品欧美一区| 欧美视频三区在线播放| 国产精品网站在线播放| 麻豆免费看一区二区三区| 91黄色免费看| 国产精品日韩精品欧美在线| 毛片基地黄久久久久久天堂| 欧美亚洲自拍偷拍| 亚洲欧美影音先锋| 国产一区二区精品久久99| 日韩欧美一卡二卡| 亚洲尤物视频在线| 91香蕉视频污| 精品国产1区2区3区| 午夜精品aaa| 91亚洲精品久久久蜜桃| 国产亚洲精品aa| 精品一区二区三区在线播放| 欧美日韩三级视频| 亚洲伦理在线免费看| 成人国产精品免费观看视频| 精品噜噜噜噜久久久久久久久试看 | 欧美一级高清片| 亚洲成av人影院| 色婷婷国产精品综合在线观看| 国产精品乱码久久久久久 | 91久久精品国产91性色tv| 国产日本欧美一区二区| 久久99精品久久只有精品| 日韩欧美国产午夜精品| 久久精品99久久久| 欧美大胆一级视频| 久久国产精品第一页| 欧美不卡在线视频| 久色婷婷小香蕉久久| 欧美va亚洲va| 国产精品一线二线三线| 久久久国产精品麻豆| 裸体在线国模精品偷拍| 久久久综合精品| 国产成人午夜电影网| 欧美国产激情二区三区| caoporm超碰国产精品| 国产精品不卡视频| 91麻豆国产自产在线观看| 亚洲欧美电影一区二区| 91久久线看在观草草青青| 亚洲一级二级三级| 欧美欧美欧美欧美| 美女久久久精品| 久久中文娱乐网| 国产成人精品亚洲777人妖| 欧美精彩视频一区二区三区| 成人激情免费视频| 伊人性伊人情综合网| 欧美精品在线观看播放| 另类中文字幕网| 国产欧美日产一区| 91丨porny丨国产入口| 亚州成人在线电影| www欧美成人18+| 成人激情图片网| 亚洲亚洲精品在线观看| 日韩午夜中文字幕| 成人午夜在线视频| 午夜影院在线观看欧美| 精品国产乱码久久久久久1区2区 | 亚洲一区二区三区四区在线| 欧美一区日韩一区| 国产尤物一区二区| 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩视频第一区| 韩日欧美一区二区三区| 亚洲欧美电影院| 欧美成人综合网站| 国产米奇在线777精品观看| 国产精品的网站| 欧美精品丝袜久久久中文字幕| 精品无码三级在线观看视频| 国产精品电影一区二区三区| 6080国产精品一区二区| 国产精品一区久久久久| 亚洲女爱视频在线| 日韩一区二区三区免费观看| hitomi一区二区三区精品| 日本视频在线一区| 中文字幕在线观看不卡视频| 欧美高清激情brazzers| 波波电影院一区二区三区| 亚洲高清中文字幕| 国产精品视频观看| 欧美成人激情免费网| 91久久精品一区二区三| 国产乱码字幕精品高清av| 国产高清视频一区| 久久蜜桃av一区精品变态类天堂 | 亚洲免费观看高清在线观看| 国产精品网站在线观看|