国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

干貨:ARM架構(gòu)代碼移植實戰(zhàn)分享

共 4687字,需瀏覽 10分鐘

 ·

2021-01-05 17:06



經(jīng)歷過2個項目的業(yè)務代碼從X86服務器遷移到aarch64泰山服務器上,以前沒有相關(guān)經(jīng)驗摸索了好久,踩了很多坑,現(xiàn)在遷移工作也差不多收尾了,Taishan服務器上跑比X86的溜多了。寫了一篇代碼遷移經(jīng)驗總結(jié),歡迎大家參考。


編程語言簡介


按照翻譯方式的不同,高級語言通常可以分為兩類:一類是編譯翻譯,一類是解釋翻譯,分別對應著編譯型語言和解釋型語言。


1.編譯型語言

典型的如C、C++語言,都屬于編譯型語言,源代碼到執(zhí)行的過程概括如圖1-1所示。C/C++編譯好的程序是機器指令,由操作系統(tǒng)加載到存儲器(一般為內(nèi)存)后由CPU直接執(zhí)行。

圖 編譯型語言執(zhí)行過程


基于編譯型語言開發(fā)的應用程序,例如C/C++語言應用程序,其編譯后得到可執(zhí)行程序,可執(zhí)行程序執(zhí)行時依賴的指令是CPU架構(gòu)相關(guān)的。因此,基于x86架構(gòu)編譯的C/C++語言應用程序,無法直接在TaiShan服務器運行,需要進行移植編譯,移植編譯過程中遇到的問題可以參考第2、3章提供的方法解決。


2.解釋型語言

典型的如Java、Python語言,都屬于解釋型語言,源代碼到執(zhí)行的過程概括如圖1-2所示。Java/Python編譯好的程序是平臺無關(guān)的字節(jié)碼,由虛擬機解釋執(zhí)行,虛擬機完成平臺差異的屏蔽。

圖 解釋型語言執(zhí)行過程


基于解釋型語言開發(fā)的應用程序,是CPU架構(gòu)不相關(guān)的,例如Java、Python,將這類應用程序移植到TaiShan服務器,無需修改和重新編譯,按照與x86一致的方式部署和運行應用程序即可。


Java應用程序jar包內(nèi),可能包含基于C/C++語言開發(fā)的so庫文件,這類so庫需要移植編譯,移植編譯so庫遇到的問題可以參考第2、3章提供的方法解決,使用編譯得到的so庫重新打包jar包。


準備工作


C/C++程序移植需要安裝編譯器,推薦使用gcc7.3及以上版本(最低不低于4.8.5),下載安裝參考鏈接:

  • gcc7.3版本下載地址:

    http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/

  • 安裝步驟參考:https://gcc.gnu.org/install/


移植相關(guān)問題處理-編譯腳本移植類問題


1.1 -m64編譯選項

現(xiàn)象描述

告警信息:gcc:error: unrecognized command line option ‘-m64’

可能原因

-m64是x86 64位應用編譯選項,m64選項設(shè)置int為32bits及l(fā)ong、指針為64 bits,為AMD的x86 64架構(gòu)生成代碼。在ARM64平臺無法支持。

處理步驟

將ARM64平臺對應的編譯選項設(shè)置為-mabi=lp64。


1.2 char數(shù)據(jù)類型的符號

現(xiàn)象描述

告警信息:warning:comparison is always false due to limitedrange of data type

可能原因

char變量在不同CPU架構(gòu)下默認符號不一致,在x86架構(gòu)下為signed char,在ARM64平臺為unsigned char,移植時需要指定char變量為signed char。

處理步驟

在編譯選項中加入“-fsigned-char”選項,指定ARM64平臺下的char為有符號數(shù)。


源碼修改類問題


2.1 代碼中匯編指令需要重寫

現(xiàn)象描述

ARM的匯編語言與x86完全不同,需要重寫,涉及使用嵌入?yún)R編的代碼,都需要針對ARM進行配套修改。

處理步驟

需要重新實現(xiàn)匯編代碼段。

示例:

在x86架構(gòu)下:

在ARM64平臺下,使用gcc內(nèi)置函數(shù)實現(xiàn):


2.2 替換x86 CRC32匯編指令

現(xiàn)象描述

編譯錯誤:unknownmnemonic `crc32q\' -- `crc32q (x3),x2\'或operand 1 should be an integer register -- `crc32b (x1),x0\'

或unrecognizedcommand line option ‘-msse4.2’。

可能原因

x86使用的是crc32b和crc32q匯編指令完成CRC32C校驗值計算功能,而ARM64平臺使用crc32cb、crc32ch、crc32cw、crc32cx 4個匯編指令完成CRC32C校驗值計算功能。


處理步驟

請使用crc32cb、crc32ch、crc32cw、crc32cx取代x86的CRC32系列匯編指令,替換方法如表所示,并在編譯時添加編譯參數(shù)-mcpu=generic+crc。

示例:

在x86下的實現(xiàn):

在ARM64平臺下的實現(xiàn):


2.3? 替換x86 bswap匯編指令

現(xiàn)象描述

編譯報錯:Error:unknown mnemonic `bswap\' -- `bswap x3\'。

可能原因

bswap是x86的字節(jié)序反序指令,需替換為ARM64的rev指令。

處理步驟

x86指令實現(xiàn)的bswap如下:

替換為ARM64指令后如下:


2.4? 替換x86 rep匯編指令

現(xiàn)象描述

編譯報錯:unknownmnemonic `rep` -- `rep`。

可能原因

rep為x86的重復執(zhí)行指令,需替換為ARM64的rept指令。

處理步驟

替換方法如下:

替換前:

替換后:


2.5 快速移植內(nèi)聯(lián)SSE/SSE2應用

現(xiàn)象描述

部分應用采用了gcc封裝的用SSE/SSE2實現(xiàn)的函數(shù),但是gcc目前沒有提供對應的ARM64平臺版本,需要實現(xiàn)對應函數(shù)。

處理步驟

目前已有開源代碼實現(xiàn)了部分ARM64平臺的函數(shù),代碼下載地址:https://github.com/open-estuary/sse2neon.git

使用方法如下:

步驟 1 ??將下載項目中的SSE2NEON.h文件拷貝到待移植項目中。

步驟 2 ??在源文件中刪除如下代碼。

步驟 3? ?在源代碼中包含頭文件SSE2NEON.h

----結(jié)束


2.6 弱內(nèi)存序?qū)е鲁绦驁?zhí)行結(jié)果和預期不一致

現(xiàn)象描述

弱內(nèi)存序?qū)е鲁绦驁?zhí)行結(jié)果和預期不一致。

可能原因

ARM64平臺是弱內(nèi)存序,原理如下:

1. 同一份數(shù)據(jù),在cache里面存在多份,需要CPU之間進行同步。

2. 代碼編寫順序和執(zhí)行順序可能不一樣。

CPU內(nèi)部是流水線執(zhí)行,在執(zhí)行到x=1時,如果x在內(nèi)存,那么CPU就會等待x導入到cache,在等待的過程中如果y已經(jīng)在cache中了,那么CPU會執(zhí)行y=1,這樣就導致后面的語句先執(zhí)行。


對系統(tǒng)的影響

· 影響無鎖編程的代碼。

·?對于使用信號量機制寫的互斥代碼,因為信號量函數(shù)已經(jīng)帶了內(nèi)存屏障的指令,所以無影響。

處理步驟

找到使用無鎖編程的代碼,檢查是否用內(nèi)存屏障指令保證了數(shù)據(jù)的一致性。

使用內(nèi)存屏障指令保證對共享數(shù)據(jù)的訪問和預期一致。

示例:


2.7 對結(jié)構(gòu)體中的變量進行原子操作時程序異常coredump

現(xiàn)象描述

程序調(diào)用原子操作函數(shù)對結(jié)構(gòu)體中的變量進行原子操作,程序coredump,堆棧如下:

可能原因

ARM64平臺對變量的原子操作、鎖操作等用到了ldaxr、stlxr等指令,這些指令要求變量地址必須按變量長度對齊,否則執(zhí)行指令會觸發(fā)異常,導致程序coredump。

一般是因為代碼中對結(jié)構(gòu)體進行強制字節(jié)對齊,導致變量地址不在對齊位置上,對這些變量進行原子操作、鎖操作等會觸發(fā)問題。


處理步驟

代碼中搜索“#pragmapack”關(guān)鍵字(該宏改變了編譯器默認的對齊方式),找到使用了字節(jié)對齊的結(jié)構(gòu)體,如果結(jié)構(gòu)體中變量會被作為原子操作、自旋鎖、互斥鎖、信號量、讀寫鎖的輸入?yún)?shù),則需要修改代碼保證這些變量按變量長度對齊。


2.8?核數(shù)目硬編碼

TaiShan服務器相對于x86服務器,CPU核數(shù)會有變化,如果模塊代碼針對處理器core數(shù)目硬編碼,則會造成無法充分利用系統(tǒng)能力的情況,例如CPU核的利用率差異大或者綁核出現(xiàn)跨numa的情況。


處理步驟

您可以通過搜索代碼中的綁核接口(sched_setaffinity)來排查綁核的實現(xiàn)是否存在CPU核數(shù)硬編碼的情況。

如果存在,則根據(jù)TaiShan服務器實際核數(shù)進行修改,消除硬編碼,可通過接口(sysconf(_SC_NPROCESSORS_CONF))來獲取實際核數(shù)再進行綁核。

?

2.9?雙精度浮點型轉(zhuǎn)整型時數(shù)據(jù)溢出,與X86平臺表現(xiàn)不一致

現(xiàn)象描述

C/C++雙精度浮點型數(shù)轉(zhuǎn)整型數(shù)據(jù)時,如果超出了整型的取值范圍,TaiShan平臺的表現(xiàn)與x86平臺的表現(xiàn)不同。

可能原因

在兩個平臺下,是兩套CPU架構(gòu),其中的算數(shù)邏輯單元的實現(xiàn)可能會有差異,操作系統(tǒng)、編譯器的實現(xiàn)都會有所不同。x86(指令集)中的浮點到整型的轉(zhuǎn)換指令,定義了一個indefinite integer value——“不確定數(shù)值”(64bit:0x8000000000000000),大多數(shù)情況下x86平臺確實都在遵循這個原則,但是在從double向無符號整型轉(zhuǎn)換時,又出現(xiàn)了不同的結(jié)果。鯤鵬的處理則非常清晰和簡單,在上溢出或下溢出時,保留整型能表示的最大值或最小值,開發(fā)者并不會面對不確定或無法預期的結(jié)果。

處理步驟

參考如下數(shù)據(jù)轉(zhuǎn)換的表格,調(diào)整代碼中的實現(xiàn):

double數(shù)據(jù)向long轉(zhuǎn)換:

double數(shù)據(jù)向unsigned long轉(zhuǎn)換:

double數(shù)據(jù)向int轉(zhuǎn)換:

double數(shù)據(jù)向unsigned int轉(zhuǎn)換:


編譯優(yōu)化項


4.1 gcc編譯器優(yōu)化浮點運算精度

現(xiàn)象描述

編譯優(yōu)化選項設(shè)置-O2級別及以上時,相同的浮點數(shù)乘加運算在x86平臺和ARM64平臺的運算結(jié)果,在小數(shù)點后16位存在差異。

可能原因

ARM64平臺編譯優(yōu)化選項設(shè)置為-O2級別及以上,進行浮點數(shù)的乘加運算(a+=b*c),運算結(jié)果的精度只能精確到小數(shù)點后16位。在配置-O2選項時,gcc使用融合指令fmadd完成乘加運算,而不是fadd和fmul。

fmadd將浮點數(shù)的乘法和加法看成不可分的一個操作,不對中間結(jié)果進行舍入,從而導致計算結(jié)果有所差別。

對系統(tǒng)的影響

編譯優(yōu)化選項設(shè)置-O2級別及以上時,浮點乘加運算的性能有提升,但是運算的精度受到影響。

處理步驟

添加編譯選項-ffp-contract=off可以關(guān)閉該優(yōu)化。


4.2 增加編譯選項匹配Kunpeng處理器架構(gòu),提升性能

在編譯時增加編譯選項指定處理器架構(gòu)為armv8,使編譯器按照Kunpeng處理器的架構(gòu)和微架構(gòu)生成可執(zhí)行程序,提升性能。

處理步驟

編譯選項中添加-march=armv8-a。


4.3 增加編譯選項匹配Kunpeng處理器流水線,提升性能

如果使用了gcc 9.1以上的版本,在編譯時增加編譯選項指定使用tsv110流水線,使編譯器按照Kunpeng處理器的流水線編排指令執(zhí)行順序,充分利用流水線的指令集并行,提升性能。

處理步驟

編譯選項中添加 -mtune=tsv110。




轉(zhuǎn)載申明:轉(zhuǎn)載本號文章請注明作者來源,本號發(fā)布文章若存在版權(quán)等問題,請留言聯(lián)系處理,謝謝。


推薦閱讀

更多架構(gòu)相關(guān)技術(shù)知識總結(jié)請參考“架構(gòu)師技術(shù)全聯(lián)盟書店”相關(guān)電子書(35本技術(shù)資料打包匯總詳情可通過“閱讀原文”獲取)。

全店內(nèi)容持續(xù)更新,現(xiàn)下單“架構(gòu)師技術(shù)全店打包匯總(全)”,后續(xù)可享全店內(nèi)容更新“免費”贈閱,價格僅收188元(原總價290元)。



溫馨提示:

掃描二維碼關(guān)注公眾號,點擊閱讀原文鏈接獲取架構(gòu)師技術(shù)全店資料打包匯總(全)電子書資料詳情


瀏覽 310
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 青青操在线视频| 午夜成人免费视频| 九九这里有精品| 国产suv精品一区二区6| 国产熟女一区二区三区五月婷| 日韩中文性受视频| 免费观看黄片视频| 激情无码一区二区| 成人免费大香蕉| 亚洲AⅤ欧美AⅤ| 国产av二区| 久久久久久97| 欧美日韩成人电影| 麻豆传媒av| 国产精品永久久久久久久久久| 国产区AV| 免费无码视频| 操逼激情视频| 夜色福利在线| 四川妇BBB桑BBB桑BBB| 午夜在线无码| 亚洲性爱一区二区| 人人舔视频| 蜜臀久久99久久久久久宅男| 3d动漫精品H区XXXXX区| 色婷婷激情AV| а√天堂中文官网8| 91天堂在线| 欧美日韩精品在线| 欧美老妇大BBBBXXXX| 欧美成年人视频| 专区无日本视频高清8| 日韩无码123区| 黄色免费在线网站| 国产精品一二区| 国产精品爽爽久久久| 天天爽天天摸| 久久草在线观看| 家庭乱伦影视| 一级一级一级做a免费一级做a| 五月丁香在线观看| 日韩无码A| 99re在线观看视频| 蝌蚪窝视频网| 婷婷五月综合在线| 美女在线扣穴| 日本三级韩三级99久久| 日韩高清精品在线| 国产在线视频一区二区| chip少妇性| 天天色色天天| 亚洲操片| 18成人在线观看| 天天摸天天日| 黄色带亚州| 91久久人澡人妻人人做人人爽97| 婷婷涩嫩草鲁丝久久午夜精品| 综合伊人大香蕉| 俺也去大香蕉| 成人小视频观看| 国产TS在线| 巨乳无码噜噜噜久久久| 久久亚洲综合| 亚洲国产视频在线观看| 逼特逼视频在线| 国产精品久久久久久久免牛肉蒲 | 久草网址| 最新中文字幕在线视频| 688AV秘无码一区二区| 亚洲午夜福利在线| 国产AV无码一区| 中文字幕AV播放| 中国无码| 国产成人精品二三区麻豆| www日本色| 日韩欧美高清第一期| 粉嫩小泬BBBB免费看| 日韩操逼网站| 大香蕉在线视频观看| 免费黄片视频在线观看| 影音先锋女人aV鲁色资源网站 | 五月婷婷六月丁香综合| 日本成人激情视频| 17c.白丝喷水自慰| 九九热在线精品视频| 影音先锋麻豆| 亚洲色青| 国产激情在线| 永久免费一区二区| 中文字幕日韩欧美在线| 91成人电影在线| 亚州不卡| 无码一区二区三| 99热精品国产| 白峰美羽人妻AND-499| 97精品综合久久| 中文免费高清在线| 影音先锋麻豆| 久久黄色视频免费观看| 最新中文字幕视频| 国产视频福利在线| 无码人妻av一区| 五月久久婷婷| 免费A在线观看| 婷婷五月天丁香成人社区| 污污污www精品国产网站| 日本成人电影一区二区三区| 久久久XXX| 亚洲做爱视频| 特黄在线| 神马午夜av| 人妻人人操人人爽| av亚洲波多野结衣白嫩水多波| 北条麻妃视频在线观看| 九九综合伊人7777777| 肉片无遮挡一区二区三区免费观看视频 | 69成人免费视频| 怡红院一区二区| 麻豆精品| 日韩精品免费观看| 99高清国产| 久久91久久久久麻豆精品| 国产真实乱婬A片三区高清蜜臀| 西西337| 超碰麻豆| www.91com| 一本久道综合| AV无码网站| 日韩中文字幕精品| 日本一级黄色电影网| 成人黄色免费网站| 乱伦一级| 91涩| 中文字幕一区二区三区人妻在线视频| 亚洲日逼视频| 在线亚洲AV| 午夜无码鲁丝片午夜精品一区二区 | 亚洲AV影院| 性爱无码网站| 囯产精品久久久| 北条麻妃九九九精品视频免费观看| 青草福利视频| 天天撸天天射| 不卡视频一区二区三区| 久久精品视频在线免费观看| 亚洲一区二区无码| 日韩一级高清| 中文字幕亚洲视频在线观看| 五月精品在线| 欧美黄色激情视频网站| 91成人一区二区三区| 国产农村妇女精品一二区| 福利视频免费观看| 另类老妇性BBBWBBW| 天天操夜夜操狠狠操| 自拍偷拍15p| 成年女人毛片| 操b在线免费观看| 大香蕉久久久| 国产1区2区| 久草新视频| 亚洲午夜成人精品一区二区| 日本操鸡小视频| 成人h在线| 天天综合精品| 免费在线观看视频黄| 欧美一区二区三区在线播放 | 午夜免费视频| 91精品大屁股白浆自慰久久久| 青草视频网| 九久久| 成人亚洲性情网站www在线| 久操视频在线观看| 久久这里只有| 欧美日韩A| 亚洲成人AV在线播放| 欧美二区三区| 91丨国产丨白浆| 大香蕉大香蕉免费网| 国产剧情一区二区av在线观看| 成人网站免费在线| 99热自拍| 国产精品无码成人AV在线播放| 久久久久一区| 日韩欧美一级二级| 操操操综合| www.伊人大香蕉| 欧美成人视频电影无码高清| 日韩毛片在线观看| 强伦轩人妻一区二区电影| 黄色视频小说| 成人大片在线观看| 欧美日韩第一区| 久久99精品久久久久| 99做爱| 97人妻精品一区二区三区软件| 青青草原视频在线免费观看| 特级西西444WWW高清大视频 | 无码一道本| 日逼免费视频| 伊人大香蕉视频在线观看| 91国视频| 国产成人一区二区| 国产乱伦免费| 天天干天天干天天日| 日韩一级无码视频| 欧美成人三区性价比| 青青伊人久久| 中文字幕免费视频在线观看| 亚洲日本视频| 夜夜夜影院| 嫩BBB槡BBBB槡BBBB撒尿| 久久99人妻无码精品一区| 久久国产热视频| 91精品国产一区二区三区| 中文字幕一级A片高清免| 国产精品视频久久久久| 人妻体体内射精一区二区| 午夜大黄片| 久久久久久久久久久久久久久久久久免费精品分类视频 | 一级黄片在线| 嫩BBB搡BBB搡BBB四川| 黑种人配中国少妇HD| 北条麻妃九九九在线视频| 国产嫩草久久久一二三久久免费观看 | 96精品久久久久久久久久| 亚洲人做受| 久久亚洲中文| 女孩自慰在线观看| 精品AV无码一区二区三区| 青吴乐大香蕉| 欧美视频手机在线| www.777熟女人妻| 久久婷婷热| 亚洲精品无码一区| 伊人大香蕉网站| 美女裸身18禁| 777三级| 91青青草在线| 国产精品98| 三级在线观看视频| 99成人视频| 人妻少妇无码精品| 欧美精品在线视频| www黄色视频| 黄色一区二区三区| 在线观看AV91| 日韩综合不卡| 五月丁香婷中文字幕| 丁香花五月天| yjizz视频| 国产黄色一级| 一道本高清无码| 久久视频免费观看| 亚洲精品久久久久中文字幕二区| 日本处女性高潮喷水视频| 日韩欧美一区二区三区不卡| 成人二区三区| 欧美福利电影| 精品视频免费在线| 亚洲一区二区三区在线播放| 国产精品自拍偷拍| 中文字幕精品在线观看| 韩国无码人妻| 日韩精品一区二区三区免费观看高清 | 少妇厨房愉情理伦BD在线观| 日韩毛片在线看| 天天操天天操天天操天天操| 另类小说五月天| 在线观看污视频| 国产激情在线| 国产一区二区三区视频在线| 色欲成人网| 水蜜桃网站在线观看| 热久久精品| 黄色片网站在线观看| 国产性爱网站| 伊人久久在线| 先锋AV资源在线| 麻豆91精品91久久久| 视频在线一区| 久操国产| 在线免费人成视频| 成人性爱视频在线| 午夜成人中文字幕| 天天日天天干天天干| 韩国午夜福利| 91麻豆精品91久久久久同性| 免费污视频在线观看| 最新中文字幕在线观看视频| 日韩肏逼| 99re视频| 69av电影| 国产中文字幕免费| 浮力影院欧美| 一区二区三区亚洲| 无码精品一区二区三区在线播放 | AV在线资源网| 日本人妻视频| 国产高清精品在线| 亚洲视频无码在线| 色婷婷色99国产综合精品| 18禁网站| 特猛特黄AAAAAA片| 操逼视频免费看| 51嘿嘿嘿国产精品伦理| 亚洲成人二区| 激情AV在线| 嫩草视频在线观看免费网站 | 久久综合加勒比| 青青草乱伦视频| 欧美一级婬片AAAA毛片| 国产成人一区| 美女毛片网站| 青草一区| 亚洲国产成人综合| 欧美黄片免费看| 91精品视频在线播放| 美女大吊,网站视频| 草逼123| 亚洲无码AV在线播放| 夜夜骚AV一二三区无码| 日本黄色大片网站| 日韩乱伦AV| 黄色精品视频| 东北女人毛多又黑A片| 影音av资源| 在线视频你懂得| 2019中文字幕mv第三季歌词| 日本人妻在线视频| 国产无码久久| 黄色高清视频在线观看| 日皮视频在线| 色色天堂| 激情视频在线播放| 午夜精品电影| 久久成人电影| 亚洲AV图片| 亚洲欧美日韩一区二区| 亚洲精品国产精品乱码视99| 18精品爽国产冫绿帽社| 成人在线视频播放| 青草久在线| 91成人网站| 北条麻妃无码在线播放| 艹逼中文字幕| 黄色片大全| 91色欲| 五月天久久久久久久| 无码精品久久| 亚洲精品97久久| 老太色HD色老太HD-百度| 成人精品在线视频| 亚洲精品久久久久久久蜜桃| 一区二区三区电影| 亚洲丁香五月激情| 12一15女人A片毛| 一级AV| 青青操日日干| 婷婷五月精品中文字幕| 日韩高清色| 永久免费黄色视频| 久热久| 婷婷午夜精品久久久久久| 成人网视频| 久久久91人妻无码精品蜜桃ID | 色四播播| 国产黄色视频网站在线观看| 午夜无码在线| 香蕉视频a| 日本色色网站| 色哟哟一区二区三区四区| 杨门女将婬乱史1—6| 开心色色五月天| 日本成人高清视频| 国产精品揄拍一区二区| 爱就色色网| 先锋无码| 成人性爱视频免费观看| 爱搞搞就搞搞| 俺去也av| 日韩免费视频一区二区| 羞羞涩漫无码免费网站入口| 亚洲天堂无码在线观看| 四虎亚洲无码| 日韩免费A片| 91无码人妻精品一区二区三区四| 久久婷五月| 五月婷婷视频在线观看| A级网站| 日韩精品极品视频在线观看免费| A级无码| 你懂得在线视频| 天天爽天天干| 88在线无码精品秘入口九色| 国产精品无码怀孕软件| AV天堂资源| 啪啪啪啪网站| 成人aV无码精品国产一区二区| 国产乱伦视频| 国产在线网址| 中国最大成人网站| 成人三级片在线播放| 婷婷V亚洲V丁香月天V日韩V| 特级西西444www高清| 三级视频国产| 女毛片| www免费视频在线观看播放| 欧美成人视频大全| 97人妻天天摸天天爽天天| 无码不卡一区| 17c精品麻豆一区二区免费| 99精品视频在线免费观看| 国产伦精品一区二区三区妓女 | 99热自拍| 欧美操逼在线观看| 屌国产精品| 少妇白洁视频| 人人操人人妻人人| 国产有码| 亚洲三级片无码| 成人123区| www国产精品| 草久伊人| 久久大香蕉视频| 丁香色五月婷婷| 久久国产一级片| 少妇搡BBBB搡BBB搡澳门| 国产在线高清| 久久久无码精品亚洲日韩男男| 色秘乱码一区二区三区唱戏| AV-ThePorn| 欧美一级日韩一级| 超碰97av| 亚洲一区无码在线观看| 美女做爱网站| 国产黄色视频在线免费看| 中文字幕精品综合| 亚洲无码一| 特级欧美AAAAAA| 一级片AA| 精品人妻无码| 青青国产在线| 波多野吉衣中文字幕| 18禁黄网站| 欧美18禁网站| 18禁网站免费观看| 91激情在线| 蜜桃av在线| 久久9视频| 11孩岁女精品A片BBB| 男女啪啪免费网站| 九九性爱网| 日本在线视频不卡| 亚洲天天干| 欧美日韩高清无码| 精品国内自产拍在线观看视频 | 午夜成人av| 三级片视频网址| 亚洲视频偷拍| 韩剧《邻居的妻子》电视剧| 99热在线看| A片免费观看视频| 欧美在线视频你懂的| 日韩在线| 91探花在线观看| 上海熟妇搡BBBB搡BBBB| 无码欧美精品一区二区| 三级片AAA成人免费| 亚洲AV男人天堂| 男人天堂婷婷| 骚骚肥肥一区二区三区| 日本无码久久嗯啊流水| 五月伊人网| 欧美性受XXXX黑人XYX性爽冫| 另类老妇极品BBWBBw| 久久久人妻无码精品蜜桃| 中文字幕无码人妻| 丁香花小说完整视频免费观看| 亚洲男人的天堂AV| 高清无码小视频| 国产在线在线| 亚洲人妻中文字幕| 无码成人A片在线观看| 亚洲无码视频看看| 深爱激情综合网| 手机AV免费| 一区二区高清无码| 91三级| 有码一区二区三区| 婷婷婷色| 99久久网站| 欧美爱| 操老女人视频| 欧美自拍视频在线观看| 国产一级A片免费视频| 中文字幕人妻在线中文乱码怎么解决 | 三级成人网| 色哟哟无码| 亚洲天堂av网| 7x7x7x人成免费观学生视频| 欧美性爱在线网站| 亚洲综合一二三区| 国内精品国产成人国产三级| 高清视频一区二区| 成人国产精品在线看| a级无码| 日韩精品成人av| 中国12一13毛片| 精国产品一区二区三区A片| 麻豆免费福利视频| 日本黄色免费视频| 图片区视频区小说区| 中文二区| 97精品人人妻人人| 欧洲成人午夜精品无码区久久| 免费在线观看A| 黄色大片网址| 日本色影院| 国产亚洲99久久精品| 详情:绿帽夫妻多人运动开淫啪-91n| 国产精品成人片| 99无码视频| 俄女兵一级婬片A片| 亚洲日韩中字| 天天狠狠干| 99Re66精品免费视频| 国产精品嫩草久久久久yw193| 人人操人人操人人操人人操人人操 | 91影音先锋| 久久免费视频网站| 操久在线| 51成人精品午夜福利| 中文字幕精品一区久久久久| 欧美aaaaaa| 无码国产传媒精品一区| 天天操免费| 一区二区三区精品婷婷| AV在线观看黄| 68久久久| Av久| 在线观看无码| 高清无码一区| 91成人无码| 国产一区二区三区18| www.91av| 久久精品美臀| 驲韩在线视频免费观看| 美日韩视频欧美一区二区视频| 天天干夜夜操| 日本一级做a爱片| 中文字幕免费在线看一区七区 | 中文字幕无码在线视频| 999无码| 殴美老妇BBBBBBBBB| 久久久婷| 五月丁香| 日本熟女视频| 日韩东京热中文字幕| 丰满人妻一区二区三区视频在线不卡| 肉片无遮挡一区二区三区免费观看视频 | 成人久久久久久| 亚洲男女av| 91精品人妻人人爽| 在线观看无码AV| 欧美一级日韩三级| 免费观看一级黄片| 国产精品久久久久久久久借妻| 精品免费在线| 中文字幕亚洲第一| 国产九九在线视频| 成人无码区免费A片在线软件| 国产精品在线观看视频| 日韩色吧| 黑人Av| 精品福利在线| 91在线视频观看| 91香蕉在线观看视频在线播放| 日本色情视频网站| 亚洲中文AV在线| 99爱在线| 麻豆精品秘国产| 精东影业AV无码精品| 色秘乱码一区二区三区唱戏| 日本久久网站| 欧美一级性爱| 爱福利视频| 97无码人妻一区二区三区| 在线中文AV| 美女裸身18禁| 日韩无码视频网站| 日韩高清无码专区| 亚洲精品一区二三区不卡| 麻豆精品| 性爱午夜视频| 乱伦乱伦乱伦中文字幕| 尤物网站在线观看| 91AV在线电影| 日本黄色视频网址| 91视频久久| 加勒比DVD手机在线播放观看视频 日韩精品一区二区三区四区蜜桃视频 | 婷婷五月天丁香成人社区| 先锋AV资源网| 天天爽天天爽夜夜爽毛片| 精品国产污污免费网站入口| 成人做爰黄A片免费看直播室动漫| 亚洲精品影院| 俺来了俺去也| 黄色一级大片在线免费看国产| 午夜麻豆| 蜜桃av在线| 97综合| 狠狠操一区| 国产黄片在线视频| 欧美另类综合| 亚洲AV激情无码专区在线播放| 高清一区二区三区| 松岛枫在线视频| 丁香五月天激情视频| 欧美亚洲自拍偷拍| 日韩欧美高清第一期| 91免费视频网站| 日韩一级无码毛片| 亚洲A∨无码无在线观看| 亚洲图片小说区| 无码免费在线视频| 在线观看黄a| 三区在线观看| 97人妻精品一区二区三区图片 | 影音先锋AV成人| 四虎人妻| 91亚洲精品久久久久久久久久久久 | 麻豆AV电影| 新超碰97| a4yy午夜福利| 免费黄色| 一级a爱视频| 五月丁香激情婷婷| 在线观看欧美日韩| 日本50路熟女| 黄色三级A片| 黄色免费看| 国产福利av| AAA级片| 国产午夜精品一区二区三区牛牛| 日韩性爱视频网站| 亚洲免费在线观看| PORNY九色视频9l自拍| 亚洲精品视频免费看| 中文字字幕在线中文乱码电影| 国产一区免费视频| 青青草原视频在线| 国产TS丝袜人妖系列视频| 午夜老司机福利| 91精品网| 亚洲中文字幕一区二区| 天天做天天爱| 亚洲色成人网站www永久四虎| 高清无码第一页| 无码AV在线播放| 性欧美一区二区| 国产成人AV在线观看| 国产成人AV片| 日逼小视频| 成人在线A片| 少妇精品| 国产乱叫456在线| 91禁樱桃在线| 91免费观看国产| 成人福利视频在线观看| 91精品久久香蕉国产线看观看| 学生妹作爱片| 91精品人妻少妇无码影院| 色逼视频| 欧美国产中文| 日本久久网站| 四虎在线观看视频| 五月天成人导航| 国产高清无码在线观看视频| 色男人色天堂| 国产免费内射| 久久久久久久AV| 黄色视频一区二区| 91成人在线观看国产| 久热在线| 婷婷五月天AV| 91精品人妻一区二区三区蜜桃 | 久久久久久久免费视频| 日韩成人小电影| 人人爽人人澡| 色播五月婷婷| 韩国无码人妻| 亚洲精品影院| 99视频在线免费观看| 国产三级片在线观看| 国产婷婷久久Av免费高清| 国产精品HongKong麻豆| 欧美日韩一区二区三区在线电影| 日韩高清精品在线| 成人亚洲精品一区二区三区| 大学生18一19GAY169| 欧美一区二区三区在线播放 | 影音av资源| 国产精品98| 中文无码一区| 国产精品自拍小视频| 国产AV中文字幕| 加勒比精品| 成人喷水亚洲一区无码| 4444操| 久久久999精品视频| av天天av无码av天天爽| 无码欧美精品一区二区| 日韩色情电影| 三级黄片网站| 天天日,天天干,天天操| 可以免费看AV的网站| 夜色福利在线| 成人肏逼视频| 午夜国产在线观看| 插进去综合网| 国产婷婷久久Av免费高清| а√在线中文网新版地址在线| 国产特级婬片免费看| 国产思思99re99在线观看| 日韩精品无码AV| 在线视频99| a级网站| 日本不卡在线视频| 国产A视频| 在线中文字幕网站| ⅴA日本成人| 翔田千里无码流出两部| 国产99999| 男人的天堂视频在线| 黄色电影网页| 日韩综合在线视频| 久久亭亭| 日韩精品五区| 18禁免费网站| 精品无码一区二区人妻久久蜜桃| 日韩欧美性爱网站| 少妇人妻一区二区三区| 国产乱伦免费视频| 色老板视频在线观看| 欧美一级aa| 久久午夜夜伦鲁鲁一区二区| 国产综合自拍| 中文无码人妻少妇| 成人国产片| 亲孑伦XXXⅹ熟女| 久久午夜无码鲁丝片主演是谁| 亚洲AV大片| 成人在线h| 丁香五月av| 日本不卡视频| 玖玖热在线视频| 在线观看免费a片| 免费性爱网站| 亚洲精品久久久久久久久久久| 少妇人妻无码| 东京热一区二区| 亚洲第一狼人综合网| 中文字幕亚洲中文字幕| 国产精品一级a毛视频| 手机av在线观看| 亚洲AV无码久久精品色无码蜜桃| 亚洲天堂2017| 先锋影音资源站| 美女网站色| 骚逼日本| 欧美性爱69| 国产成人无码在线| 亚洲无码性爱| 国产亚洲欧美一区二区| 夜夜天天人人| 天天干天天撸影视| 国产性受XXXXXYX性爽| 老鸭窝成人视频| 激情五月天导航| eeuss一区| 色五月激情| 能看的黄色视频| 91吴梦梦无码一区二区| 国产精品久久久久久久久久久久久久久| 91人人看| 超碰久热| 99成人乱码一区二区三区在线 | 天天色天天日天天干| 免费a在线观看| 翔田千里与黑人50分钟| 人人妻人人澡人人DⅤD| va婷婷在线免费观看| 亚洲成人久久久| 久久水蜜桃| 亚洲国产高清在线观看视频| 色就色欧美| 中文无码在线观看中文字幕av中文| 俺也去AV| 大香蕉久久草| 天天天做夜夜夜夜爽无码| 中国12一13毛片| 在线观看视频免费无码免费视频| 26∪u∪成人网站| www.日韩| 91人妻一区二区三区| 69欧美视频| 黄片无码在线观看| 久久久网站| 444444免费高清在线观看电视剧的注意| 蜜桃精品一区二区| 肏逼网址| 欧美精品无码| 老女人日逼| 国产美女激情视频| 亚洲GV成人无码久久精品| AV黄色在线观看| 久久久久久久国产| 日本在线www| 91爱爱·com| A在线| 强伦轩一区二区三区四区播放方式| 黄色成人毛片| 国产成人主播| 手机av免费| 丝袜无码| 激情无码av| 在线观看视频国产| 四川BBB搡BBB搡多人乱| 最近日韩中文字幕中文翻译歌词| 先锋资源男人站| 久久大奶| 东京热在线免费观看| 久久狠| 免费看A片视频| 日韩中文字幕免费在线观看| 久久久噜噜噜久久中文字幕色伊伊| 色就是色欧美成人网| 青青草视频91| 欧美日韩国产成人在线| 国产黄色网| 成人在线观看网| 日批动态图| 3344gc在线观看入口| 99热在线播放| www日韩欧美| 天天日天天搞| 你懂的视频在线观看| 懂色一区二区二区在线播放视频| 在线视频污| 久久久久亚洲AV成人网人人软件| 日韩无码一区二区三区| 国产精品一区二区三区不卡| 国产无遮挡又黄又爽| 东方AV在线观看| 做爱网站在线观看| 97大香蕉在线视频| 成人av免费在线观看| 欧洲黑人成人A版免费视频| 日本中文字幕在线观看视频| 蜜桃视频一区二区三区四区使用方法| 97精品| 人人妻人人澡人人DⅤD| 超碰福利在线| 免费看操逼视频| 香蕉国产精品| 中国国产乱子伦| 丁香五月中文字幕| 91人妻一区二区三区无不码超满| 一区二区三区精品无码| 色噜噜在线| 亚洲人操逼| 91久久人澡人妻人人做人人爽97| 91中文在线| 成人手机看片| 欧美国产乱伦| 国模精品无码一区二区免费蜜桃 | MAD033_后宫秘密陶子.| 免费av观看| 久久免费黄色| 国产P片内射天涯海角| AV天堂中文字幕| 五月丁香婷中文| 黄色电影免费网站| 国产精品美女在线观看| 中文字幕AV播放| 成人做爰100部片视频| 一级黄色录像视频| 国产青青| 好逼123| 亚洲av网址| 久久久久成人电影| 国产伦精品一区二区三区妓女下载 | 国产欧美日韩一区| aa久久| 日韩成人无码全裸视频| 欧美精品A片| 黄色成人网站免费在线观看| 成人网一区二区| 无码免费毛片一区二区三区古代 |