亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

開源轉(zhuǎn)換器f2cpp實戰(zhàn):Fortran到C++代碼遷移指南

開源轉(zhuǎn)換器f2cpp實戰(zhàn):Fortran到C++代碼遷移指南 簡介f2cpp是一款面向科學計算領(lǐng)域開發(fā)者的開源轉(zhuǎn)換工具核心用途是將Fortran 77編寫的數(shù)值計算程序自動轉(zhuǎn)換為現(xiàn)代C代碼幫助科研人員與工程師將遺留代碼庫平滑遷移到C生態(tài)減少手工重寫成本。資源包共11個文件、大小僅48KB以Python源碼為主體7個py腳本覆蓋正則匹配、格式化、IO替換、共用塊處理等核心轉(zhuǎn)換邏輯配合sh啟動腳本和i接口文件可快速集成至命令行環(huán)境另附兩份說明文檔便于使用與擴展。與經(jīng)典f2c相比該工具生成的C代碼強調(diào)可讀性并針對Fortran數(shù)組語義、common blocks等差異給出適配提示轉(zhuǎn)換后仍需按目標編譯環(huán)境微調(diào)。目前已有975人學習下載適合需要在現(xiàn)代C項目中復用Old Fortran算法、或?qū)ψ詣臃g工具設(shè)計感興趣的開發(fā)者參考實踐。1. f2cpp 是什么一個開源 Fortran 到 C 轉(zhuǎn)換器省的是重寫的命f2cpp 是一個開源項目核心理念是把 Fortran 源碼翻譯成 C 代碼。它面向的場景非常具體項目里留著一套跑了好幾十年的 FORTRAN 77 或 Fortran 90 程序可能是流場求解、有限元組裝也可能是信號處理庫維護它的老工程師快退休了新人普遍不愿意學 Fortran而徹底重寫 C 的工期又永遠排不上號。f2cpp 做的事情就是先把整棵語法樹“翻”過去讓你拿到一份能編譯、能跑、但不好看的 C再花時間修補和驗證。一個反直覺的結(jié)論是轉(zhuǎn)換結(jié)果不是給人讀的是給編譯器讀的。所以別拿它和手工重構(gòu)比可讀性要拿它和“從零手寫十萬行”比成本。適合愿意接受半自動遷移、并且有時間做數(shù)值回歸驗證的團隊。2. 從源碼構(gòu)建 f2cpp環(huán)境、編譯和第一次跑通最小轉(zhuǎn)換拿到一個開源轉(zhuǎn)換器第一反應(yīng)是趕緊跑起來這沒問題但別跳過前置檢查。轉(zhuǎn)換器這類工具對詞法語法分析器的版本很敏感flex 和 bison 的版本差異會讓生成的解析代碼行為不一致輕則編譯警告重則轉(zhuǎn)換結(jié)果直接錯。我一般會先花五分鐘確認環(huán)境再動手構(gòu)建這一步能省掉后面一整天的排查時間。2.1 前置依賴先看項目結(jié)構(gòu)和三件套進到一個開源 C 項目先看三樣東西README 里的構(gòu)建說明、CMakeLists.txt 頂部的 find_package、以及 test 目錄下的冒煙用例。對 f2cpp 這種編譯器型工具典型依賴是下面這幾項C17 編譯器gcc 9 或 clang 10太老的版本會卡在 std::filesystem 這類特性上CMake 3.16 以上太老的 CMake 不認識 -S/-B 語法flex 和 bison詞法分析器和語法分析器沒有它們源碼沒法生成解析器如果還要跑項目的測試套件需要 Python 3.8確認依賴不用裝什么額外工具幾條命令就能查完which cmake flex bison g cmake --version flex --version bison --version g --version這條命令的邏輯是先確認可執(zhí)行文件在 PATH 里再確認版本號。f2cpp 這類工具對 bison 版本尤其敏感如果 README 里寫了“推薦 3.5”就別用系統(tǒng)自帶的 2.7 硬頂否則生成的 parser 代碼經(jīng)常出現(xiàn)莫名其妙的語法錯誤。這里踩過坑的人應(yīng)該不少屬于轉(zhuǎn)換器項目的經(jīng)典玄學問題。2.2 構(gòu)建與安裝標準 CMake 流程和三個開關(guān)依賴確認無誤后構(gòu)建流程就是標準的 CMake 三板斧。我習慣把構(gòu)建目錄和源碼目錄分開避免污染源碼樹git clone 項目倉庫地址 f2cpp cd f2cpp cmake -S . -B build \ -DCMAKE_BUILD_TYPERelease \ -DBUILD_TESTINGOFF \ -DCMAKE_INSTALL_PREFIX/opt/f2cpp cmake --build build -j$(nproc) cmake --install build export PATH/opt/f2cpp/bin:$PATH這里三個開關(guān)的含義要解釋一下。CMAKE_BUILD_TYPERelease 是關(guān)閉調(diào)試符號、開編譯器優(yōu)化轉(zhuǎn)換器本身是編譯型工具Release 模式能快不少BUILD_TESTINGOFF 是跳過測試用例的編譯首次構(gòu)建時建議關(guān)掉能少裝一堆 Python 依賴CMAKE_INSTALL_PREFIX 指定安裝目錄我習慣裝在 /opt 下而不是 /usr/local這樣換版本時直接刪目錄不污染系統(tǒng)。構(gòu)建完成之后f2cpp 的可執(zhí)行文件會出現(xiàn)在安裝目錄的 bin 子目錄里。這一步如果報錯九成是 flex/bison 版本不對或者 CMake 找不到 Python 開發(fā)頭文件按報錯信息裝對應(yīng)依賴再重新 cmake 就行不建議改源碼。2.3 冒煙測試轉(zhuǎn)換一段最小 Fortran 代碼構(gòu)建成功不等于能用得先拿一段最簡單的 Fortran 代碼做冒煙測試。我用一段沒有復雜語法、但在數(shù)值代碼里最常見的子程序?qū)σ粋€數(shù)組求和。! sum.f90 subroutine sum_array(a, n, s) implicit none integer, intent(in) :: n real(kind8), intent(in) :: a(n) real(kind8), intent(out) :: s integer :: i s 0.0d0 do i 1, n s s a(i) end do end subroutine sum_array執(zhí)行轉(zhuǎn)換f2cpp sum.f90 -o sum.cpp g -stdc17 -c sum.cpp -o sum.o這段冒煙的關(guān)鍵在于轉(zhuǎn)換本身要成功生成的 C 還要能編譯成目標文件。只要這兩步都過了說明詞法分析、語法分析、代碼生成這條主鏈路是通的。之后再用 g 編譯時如果報 undefined reference通常是 Fortran 符號名帶了下劃線這是混合編程里的正常現(xiàn)象不是轉(zhuǎn)換器壞了。冒煙測試通過后下一步先別急著轉(zhuǎn)換真實代碼建議先用f2cpp --help把參數(shù)列表打出來看一眼。每個開源工具的 CLI 設(shè)計都不一樣花兩分鐘看參數(shù)比對著文檔猜要快得多。3. f2cpp 的轉(zhuǎn)換邏輯命令行參數(shù)、語法映射和生成代碼的可讀性轉(zhuǎn)換器不是簡單的文本替換它背后是一條完整的編譯流水線詞法分析把 Fortran 源碼切成 token語法分析根據(jù)語法規(guī)則生成語法樹語義分析做類型推斷和符號解析最后代碼生成把語法樹映射成 C。理解這條流水線你就知道哪些地方容易出錯以及遇到問題時該往哪個環(huán)節(jié)排查。3.1 命令行參數(shù)輸入輸出、搜索路徑和預(yù)處理開關(guān)轉(zhuǎn)換器最常見的參數(shù)是下面這一組具體名字以f2cpp --help的實際輸出為準但功能基本逃不出這幾個類別參數(shù)作用我一般怎么設(shè)-o指定輸出文件路徑單個文件轉(zhuǎn)換時必用-I dir追加 Fortran include 搜索路徑源碼里有include xxx.inc時用-D macro定義預(yù)處理宏代碼里用了條件編譯時用--keep-comments把原 Fortran 注釋搬到 C 里想保留設(shè)計意圖時開日常關(guān)掉--module-as-namespace把 Fortran module 展開成 C namespace處理 Fortran 90 代碼時打開--array-base 0/1生成的 C 數(shù)組起始下標默認 1按 C 習慣改成 0 更容易讀舉一個帶條件編譯的實際例子。舊的 Fortran 代碼里經(jīng)常有這種寫法#ifdef USE_DOUBLE real(kind8) :: x #else real(kind4) :: x #endif轉(zhuǎn)換命令就要帶上宏定義和 include 路徑f2cpp calc.f90 -I./include -DUSE_DOUBLE --keep-comments -o calc.cpp這樣生成的 C 里只保留 real(kind8) 對應(yīng)的類型不會出現(xiàn)兩套類型定義互相打架。參數(shù)說明里有一條經(jīng)驗遇到預(yù)處理相關(guān)的報錯先別急著懷疑轉(zhuǎn)換器先檢查 -D 和 -I 有沒有漏Fortran 的預(yù)處理坑比 C 還多因為很多老項目用的是自家改過的預(yù)處理器。3.2 三條核心映射規(guī)則循環(huán)、數(shù)組和類型f2cpp 最核心的映射邏輯可以歸結(jié)為三條。第一條是數(shù)組下標從 1 基變成 0 基這是 Fortran 和 C 最根本的差異。第二條是 do 循環(huán)轉(zhuǎn)成 for 循環(huán)循環(huán)邊界要對應(yīng)減一。第三條是類型映射real(kind8) 對應(yīng) doubleinteger 對應(yīng) intcharacter 定長字符串對應(yīng)定長字符數(shù)組或 std::string??匆唤M最簡單的對應(yīng)關(guān)系! 原始 Fortran do i 1, n s s a(i) end do轉(zhuǎn)換后的 C 大致長這樣// 轉(zhuǎn)換后的 C for (int i 0; i n; i) { s a[i]; }這里有個容易被忽略的細節(jié)Fortran 的 do 循環(huán)當 n 為 0 時循環(huán)體一次都不執(zhí)行。映射到 C 的 for 循環(huán)時如果轉(zhuǎn)換器直接把1, n翻譯成i 0; i n; i那么 n0 時 i 0 不成立循環(huán)體一次不執(zhí)行語義是對的。但如果原代碼里是do i 1, n, 2這種帶步長的循環(huán)轉(zhuǎn)換器就得額外生成步進邏輯這地方最容易出偏差。子程序和函數(shù)的映射也要注意。Fortran 的 subroutine 對應(yīng) C 的 void 函數(shù)function 對應(yīng)有返回值的函數(shù)。參數(shù)傳遞上Fortran 默認按引用傳遞轉(zhuǎn)換器會生成指針或引用類型的參數(shù)。我見過不少新手在這個地方翻車——看到轉(zhuǎn)換結(jié)果里參數(shù)全是double*就以為轉(zhuǎn)換器壞了其實這正是按引用傳遞的正確映射。3.3 生成代碼的可讀性別做風格評審做語義檢查轉(zhuǎn)換出來的 C 代碼通常保留縮進和注釋看著像模像樣但變量命名上會有一些“痕跡”。Fortran 不區(qū)分大小寫轉(zhuǎn)換器按原文大小寫輸出后同一個變量在不同文件里可能寫成DTIME和dtime在 C 里就是兩個不同變量。局部變量重名時轉(zhuǎn)換器會加后綴區(qū)分比如i_1、i_2這類命名沒法讀但能跑。所以我的建議是不要對生成代碼做 code review不要糾結(jié)風格重點做語義檢查。三個最值得檢查的點搜TODO和FIXME轉(zhuǎn)換器遇到拿不準的語法會留標記搜common相關(guān)變量看有沒有被拆成獨立全局變量搜裸指針看數(shù)組降級時有沒有丟邊界信息。這三類位置就是手工修補的重點區(qū)域。這里有一個實操技巧轉(zhuǎn)換文件時開--keep-comments把原始 Fortran 注釋保留下來。雖然輸出文件會變大但后期對照邏輯時注釋里往往寫著當年的設(shè)計意圖比單獨的文檔有用得多。等修補完成、項目穩(wěn)定之后再跑一遍不帶注釋的轉(zhuǎn)換做最終清理。4. f2cpp 常見問題排查5 個翻車現(xiàn)場與根因把真實代碼喂給 f2cpp很少能一次通過。我整理了自己反復踩過的 5 類問題每一條都是“現(xiàn)象 → 原因 → 解決”的結(jié)構(gòu)排查時按順序過一遍能省下大量在編譯器報錯信息里瞎猜的時間。4.1 定長字符數(shù)組拷貝越界亂碼和段錯誤是同一個根因現(xiàn)象轉(zhuǎn)換后的 C 代碼里兩個char[20]變量做字符串拷貝運行到打印語句時輸出亂碼或者直接段錯誤。原因Fortran 的character(len20)是定長字符串語義是“固定長度、右補空格”字符串結(jié)尾沒有 C 風格的\0終止符。轉(zhuǎn)換器生成memcpy時按 20 字節(jié)拷貝目標緩沖區(qū)里沒有位置放結(jié)束符后續(xù)任何庫函數(shù)一讀就出界。解決全項目搜索character(len的聲明如果長度是變量或不定值統(tǒng)一改成 std::string 更安全??梢杂靡粭l腳本做第一階段替換把character(len*)和character(lenN)分別處理前者轉(zhuǎn)成std::string后者轉(zhuǎn)成char[N1]給結(jié)束符留位置。改完后再做一次批量編譯把編譯器報的越界警告全部清零。4.2 implicit none 缺失導致類型推斷錯誤循環(huán)變量變成浮點現(xiàn)象轉(zhuǎn)換后的 C 代碼里循環(huán)變量i被推斷成doublefor 循環(huán)跑起來次數(shù)不對累加結(jié)果也不對。原因老 Fortran 代碼默認隱式類型規(guī)則——i、j、k、l、m、n 開頭的變量是整型其他是實型。如果原文件沒有implicit none轉(zhuǎn)換器拿不到顯式類型聲明只能靠賦值上下文猜測猜錯就生成double i 0; i n; i循環(huán)邊界和步長全亂了。解決轉(zhuǎn)換前先給每個 Fortran 文件補上implicit none讓所有隱式變量在編譯階段暴露出來。對歷史代碼來說一次性補全的工作量大但這是值得做的。補完之后原代碼在固有編譯器里也會報警告正好借機把存量問題清一遍否則這些隱藏變量會讓轉(zhuǎn)換結(jié)果變成黑匣子出了問題根本沒法排查。4.3 common block 初始化順序錯亂跨文件全局變量的玄學崩潰現(xiàn)象兩個源文件里聲明了同一個 common block轉(zhuǎn)換后各自生成了獨立全局變量。程序啟動時一個模塊先初始化把值覆蓋了另一個模塊讀到的數(shù)據(jù)是錯的。這類問題表現(xiàn)為偶發(fā)性崩潰調(diào)試器里看不出規(guī)律。原因common block 在 Fortran 里是一塊共享內(nèi)存區(qū)內(nèi)存布局按聲明順序固定。f2cpp 傾向于把 block 里的每個元素展開成獨立全局變量跨文件的初始化順序由鏈接器決定而鏈接器不保證 Fortran 期望的那種順序。解決把 common block 合并成一個 struct 實例保持內(nèi)存布局// 將 common /blk/ a, b, c 轉(zhuǎn)換為 struct BLK { double a; double b; double c; }; extern BLK blk; // 定義放在單獨的源文件里這樣a、b、c的相對位置和 Fortran 聲明順序一致初始化也只有一個入口。轉(zhuǎn)換完成后全局搜common /關(guān)鍵字每發(fā)現(xiàn)一處就手工補一個 struct這是 f2cpp 遷移里最不能省的手工步驟。4.4 數(shù)組片段被降級成裸指針邊界信息丟了現(xiàn)象Fortran 代碼里調(diào)用call sub(a(2:10))轉(zhuǎn)換后變成傳指針加偏移量。被調(diào)函數(shù)內(nèi)部對數(shù)組做循環(huán)時訪問越界運行結(jié)果不對甚至段錯誤。原因Fortran 的數(shù)組片段自帶長度描述符被調(diào)函數(shù)知道這段數(shù)據(jù)有多長。C 裸指針不帶邊界信息轉(zhuǎn)換器只能生成ptr offset長度信息在參數(shù)傳遞時丟掉了。解決轉(zhuǎn)換器開啟數(shù)組描述符模式如果提供類似選項把數(shù)組參數(shù)封裝成帶長度的結(jié)構(gòu)體或者用 C 的std::span手動封裝一層。更省事的方案是在轉(zhuǎn)換后代碼里全局搜索(2:這類切片寫法把不符合“整個數(shù)組傳參”的地方全部摘出來手工改寫成指針加長度的雙參數(shù)形式。4.5 浮點精度與復數(shù)精度不匹配結(jié)果差 1e-8迭代算法發(fā)散現(xiàn)象數(shù)值計算結(jié)果和 Fortran 原程序?qū)Ρ炔钪翟?1e-8 量級。對迭代算法來說這個差值會逐步放大最后直接發(fā)散。原因real(kind8)映射成double通常沒問題但complex*8如果映射成std::complexfloat精度直接砍半。另外 Fortran 表達式的臨時量默認用雙精度計算C 按操作數(shù)類型決定float * float就是單精度累加時舍入誤差方向和 Fortran 不同。解決轉(zhuǎn)換初始化階段全部按“就高不就低”原則處理——所有real(kind4)先升到 double所有complex用std::complexdouble先保證數(shù)值形態(tài)一致再考慮性能。驗證時不要只看“程序能跑”要做逐位對比誤差閾值按業(yè)務(wù)定一般科學計算至少要壓到 1e-10 以下。5. 開源 f2cpp 的邊界哪些 Fortran 特性它會直接放棄開源工具最大的優(yōu)點和最大的坑是同一個開發(fā)者只解決自己的問題沒解決的特性就留在邊界外。用 f2cpp 之前先弄清楚它不碰什么比弄清楚它支持什么更重要。5.1 一張表看清邊界等價語句、多入口和派生類型整理一份高頻出現(xiàn)的邊界特性對照表摘自常見轉(zhuǎn)換器的已知限制清單Fortran 特性常見表現(xiàn)替代方案equivalence語句多個變量共享內(nèi)存別名關(guān)系復雜手工重寫改用 union 或引用entry語句一個子程序有多個入口拆成多個獨立函數(shù)重寫調(diào)用點非整型循環(huán)變量do x 1.0, n, 0.5改寫成 while 循環(huán)alternate returncall sub(x, *100, *200)改用返回碼加 switch遞歸派生類型鏈表節(jié)點里包含自身類型的指針手工引入指針或智能指針generic interface同名函數(shù)按參數(shù)類型重載改為 C 函數(shù)重載iso_c_binding混合代碼已經(jīng)和 C 互操作的代碼保留 Fortran不做轉(zhuǎn)換怎么確認當前這個開源版本的真實邊界最靠譜的不是讀 README而是打開項目 tests 目錄找有沒有skip列表或xfail標記的用例。這些用例就是作者自己承認“還沒搞定”的部分比文檔誠實得多。5.2 三個信號什么時候該放棄 f2cpp信號一代碼里equivalence出現(xiàn)頻率高。這種別名語義在 C 里沒有直接對應(yīng)結(jié)構(gòu)轉(zhuǎn)換器要么生成一堆 union要么生成一堆裸指針不管是哪一種后續(xù)維護成本比重寫還高。信號二準備把核心計算遷到 GPU 或 OpenMP。轉(zhuǎn)換出來的 C 是“直譯”風格循環(huán)結(jié)構(gòu)和數(shù)據(jù)布局跟 Fortran 一致這種結(jié)構(gòu)做并行化改造非常吃力。與其拿轉(zhuǎn)換結(jié)果做性能調(diào)優(yōu)不如對核心內(nèi)核重新設(shè)計。信號三打算借這次遷移重構(gòu)數(shù)據(jù)結(jié)構(gòu)。如果團隊的目標是把老的全局變量改成類封裝、把數(shù)組改成容器那 f2cpp 只是在幫倒忙——你還要先把直譯結(jié)果拆掉再重來白白多一道工序。5.3 混合遷移策略不是全轉(zhuǎn)是分類轉(zhuǎn)我做得最多、成功率最高的方案是三分類遷移法。把代碼分成三類A 類是純數(shù)值計算、控制流清晰、沒有指針別名的部分交給 f2cppB 類是 I/O、界面、參數(shù)解析直接手工重寫這部分量不大但邏輯瑣碎不值得讓轉(zhuǎn)換器碰C 類是核心數(shù)值內(nèi)核保留邏輯結(jié)構(gòu)但用 C 重新實現(xiàn)。三類代碼之間的接縫用extern C隔離這是混合編程里最通用的做法// 保留的 Fortran 內(nèi)核仍以 Fortran 編譯C 側(cè)聲明接口 extern C { void solve_pde_(const double* rhs, const int* n, double* u); }C 側(cè)把rhs、n、u準備好調(diào)用 Fortran 內(nèi)核拿回結(jié)果再做后處理。這種做法不追求一步到位先讓系統(tǒng)編過、跑通再把 C 類代碼逐塊替換成 C 實現(xiàn)。每一步都有可運行的基線回歸測試隨時能做不會出現(xiàn)“轉(zhuǎn)換完三個月跑不起來”的尷尬狀態(tài)。6. 把 f2cpp 接進自動化流程批量轉(zhuǎn)換腳本與數(shù)值驗證技巧真實項目里源碼文件動輒幾十上百個逐個手敲轉(zhuǎn)換命令不現(xiàn)實。我一般會寫一個批量腳本把轉(zhuǎn)換、記錄、分類一次性完成再做數(shù)值回歸驗證。6.1 批量轉(zhuǎn)換腳本找出“能轉(zhuǎn)的”和“不能轉(zhuǎn)的”#!/usr/bin/env bash set -u SRC_DIR${1:-./src} OUT_DIR${2:-./out} LOGconvert.log mkdir -p $OUT_DIR : $LOG for f in $SRC_DIR/*.f90; do b$(basename $f .f90) if f2cpp $f -o $OUT_DIR/$b.cpp --keep-comments $LOG 21; then echo OK $b else echo FAIL $b fi done腳本的邏輯是遍歷src目錄下所有 .f90 文件逐個調(diào)用 f2cpp標準輸出和錯誤輸出都重定向到 log 文件成功和失敗分別打印。set -u防止變量未定義時腳本靜默執(zhí)行: $LOG是先清空日志文件。關(guān)鍵設(shè)計是把失敗文件單獨列出來這些就是要走 5.3 節(jié)手工通道的候選。跑完腳本后接著做兩步先統(tǒng)計 OK 和 FAIL 數(shù)量判斷整體可轉(zhuǎn)換率再從 FAIL 列表里挑幾個典型的看日志確認是語法不支持還是參數(shù)沒傳對。6.2 數(shù)值回歸驗證拿同一組數(shù)據(jù)喂兩個程序轉(zhuǎn)換成功不等于轉(zhuǎn)換正確。我會用一組固定輸入同時喂給 Fortran 原程序和轉(zhuǎn)換后的 C 程序?qū)Ρ容敵鑫募?。簡單場景直?diff數(shù)值場景用腳本算誤差import numpy as np ref np.loadtxt(fortran_out.txt) out np.loadtxt(cpp_out.txt) err np.abs(ref - out) rel_err err / np.maximum(np.abs(ref), 1e-30) print(max abs err:, err.max()) print(max rel err:, rel_err.max()) print(PASS if rel_err.max() 1e-10 else CHECK)這段腳本只用 NumPy沒有任何平臺依賴。閾值的設(shè)定按業(yè)務(wù)定純浮點運算 1e-10 起步含有迭代或累積操作的放 1e-8。直接跑最大誤差能快速暴露 4.5 節(jié)那種精度問題。批量腳本加驗證腳本配合整個遷移過程才具備可重復性而不是靠肉眼盯著一堆 C 文件“感覺沒問題”。我踩過最重的一次坑是拿到轉(zhuǎn)換結(jié)果后直接跑回歸500 個用例掛了一半。查了兩天才定位到 common block 的初始化順序上從那以后我給自己定了一條規(guī)矩任何 f2cpp 生成代碼先過第 4 章的 5 條排查再談性能優(yōu)化。開源轉(zhuǎn)換器給出的是起點不是終點真正的工程量在驗證和修補上。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
翔田千里A片一区二区| 亚洲图片偷拍欧美| 白丝在线一区| 久久无码电影| 东京热一区二区中文字幕| 明星性猛交ⅹxxx乱大交| 亚洲成人贴图| 秋霞网—男女啪啪亚洲免费体验区 | 天天内射| 天天日夜夜| 国产天美传媒精品| 97超碰香蕉| 久久久久久国产成人| 色婷婷综合网| 国产免费一区在线观看| 97亚洲性爱| 丁香五月天久久精品视频一区二区三区| 中文字幕AV片| 最近二区三区视频大全| 欧美视频一区二区在线| 久悠悠av| 亚洲熟女少妇免费视频| 男女啪啪啪18禁网站| 色狠狠 - 百度| 曰韩无码777| 成人熟女区| 精品1区2区3区| 秋霞 色色| 久久99网站| 精品十三区| 欧美草草高清日韩视频| 无码高清少妇久久| 九九久久精品| 亚洲宗合网| 午夜在线播放| 人妻少妇蜜桃视频欧美一区| 欧美精品欧美精品系列| 免费看黄片现成| 五月婷婷啪啪| 又黄又硬又粗又长国产视频| 韩日性爱av| 丁香五月婷婷基地| 天天综合麻豆视频| www熟女乱伦com| 高清在线偷拍自拍视频| 懂色AV中文| 国产97av| 日本123区操B视频| 天天日日日射| www国产精品| 久久一级无码精品毛片6| 志村玲子视频一区二区| 俞拍自拍| 十八禁视频一区二区| 亚洲精品国产熟女久久久久久| 成 人 A V免费视频在线观看| 激情黄色五月天| 九九色热| 91伊人久| 97久久精品不卡| 激情小说成人日本无码一| 国产一级高跟丝袜| 亚洲欧洲另类| 精品一区二区成人动漫| 国产人伦a片信息免费片| 成人性爱电影网| 人妻aa| 四虎精品永久在线观看| 夜夜爽77777| juliaann欧美丝袜办公室| 五月丁香久久| 日本Suv精品一区二区| 国产综合网站在线播放| 懂色影视久久| 国产女性无套 免费观看| 一区二区三区日韩欧美 | 校园春色亚洲色图| 柠檬AV导航| 蜜臀久久99'精品久久久| 日日插夜夜| 国产肏屁眼视频| 欧美色999| 久久午夜伦| 欧色网址| 91色综| 欧美日韩妖精91com| 国产乱人伦AVA麻豆软件.| 极品粉嫩少妇视频| 无码WWW免费视频网站| 亚州色图欧美| 日本精品网站在线中文| 亚洲天堂情色| 国产91啪| 亚洲高清男人天堂| 激情五月婷| 97在线视频免费看| 色噜噜人妻av 中文字幕| 国产美女在线精品免费看| 日韩天堂av电影在线观看| 国产呦精品系列在线观看| 中文字幕精品丝袜| 精品中文字幕第一页| 青青草啪啪网| 成人a大片在线观看| 欧美一二三区四五区| 欧美区亚洲区偷拍区| 成人一区二区三区四区| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 日产狠狠干| 日韩人妻丝袜中文字幕| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 另类图片五月天| 久久精品熟妇丰满人妻99| 国产女上位好爽在线| 夜夜欢天天干| 免费超碰97久久| 午夜精品久久久久久久99蜜桃一| 少妇淫妇久久久久久久| 女人妻一区| 五十路六十路素人熟女| 黄色十八禁| 黑人中出21连凳花野真衣| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 欧美一级美片在线观看免费| 一级特黄aaa大片在线观看成人一级片在线观看 | 国产美女高潮叫床视频| 色噜噜人妻av中文字幕| 蜜桃视频精品一区二区| 国产丝袜啪啪| 亚洲国产高清福利视频| 亚洲中文电影| 欧美综合色,www| 亚洲欧美校园| 国产精品免费视频人成| 大香蕉在线86| 色一色综合网| TS人妖另类精品视频系列| 亚洲综合网图| 五月综合婷婷久久网站| 亚洲码在线中文在线观看| 熟女精品一区二区在线观看| 美女刺激久久国产欧美| 欧美日韩日产免费网站看| 日韩特一级久久| 天天影视网综合少妇| 性饥渴少妇av无码毛片| 欧美双插| 亚洲日韩欧美一区二区| 国产又大又粗又长视频在线| 色狠狠色| 极品尤物女神在线观看| 性色AV蜜色av色欲av| 欧美中字不卡| 91女人的网站| 一级性爱aaaa| 国产第12页| 亚洲综合情色| 久久秀这里有精品| 九九色逼| 亚洲 自拍偷拍 欧美| 欧美92| 69精品人人人人| 99操碰| 亚洲图片另类| 日韩精品-原创伙伴| 91处女在线视频| 一本正道久久熟女| 婷婷91| 午夜AV人气不卡| 天天日天天干天天操| 爱逼综合| 日韩熟妇二区| 婷婷色香伊人| 精品国产乱码久久久久A| 久久9久久| 日亚韩精品视频二区三| 人妻熟女一区二区| 日日做夜狠狠爱欧美黑人| 欧美日韩欧美| 91|九色|国产熟女| 欧美色视频在线| 九九九色| 91艹| 国产精品探花在线| 男人的天堂VA在线| 国产一级特黄大片处女| 操逼逼中文字幕| 亚洲天堂人人妻| 欧美午夜精品久久久久久超碰| 在线观看岛国有码| 人人操人人色人人摸| JuliaAnn丝袜熟女系列| 欧美成97爱| 精品乱码在线观看| 欧美天堂超碰97| 伊人色综合超碰| 精品丰满人妻一区二区三区免费观| 中文字幕亚韩| 特级丰满少妇一级AAAA爱毛片| 亚洲成人性爱网站在线播放| 国产一区二区在线播放量| 97超碰色色| 色综合天天爱去电影网| 国产午夜精品在线观看| 久久久久久久国产| 97欧美性爱| 死我十八禁| 九热视频| 激情文学88| 综合亚洲情色| 天天舔天天日天天射| 91日韩网站| 男女啪啪网站免费视频| 欧美日韩国产电影| 99re9这里只有精品| 日韩丝袜人妻AV| 欧洲成人性爱视频| www.av家庭乱伦| 婷婷国产精品九区| 99热综合| 国外91| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 无码精品久久| 操操逼操操逼操操逼逼| 干婷婷综合网| 静品嫩模一区二区| 五月婷婷六月丁香| 欧美中字二区| 东方亚洲在线操逼天堂| 久久久久久免费电影| 久久风骚城市| 超碰在线一区二区| 综合激情二| 97色伦97色伦国产欧美| 久久首页| 福利在线观看一区二区| 激情五月天视频| 中文字幕啊啊啊在线观看视频| 免费在线黄片视频| 亚洲乱色熟女一区| 人妻精品视频一区二区三区| 网友自拍第1页| 亚洲第一男人天堂| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 中文字幕av乱伦| 特色a在线上| 国产AV线| 丝袜视频网国产90| 欧美日韩少妇色情| 快灬快灬 一下爽蜜桃在线观看 | 性色avv| 久久久久久午夜男人的天堂| 久久欧美1卡2卡3| 青青草五月天| 18禁久久| 国产一国产一级毛片古装| 在线有码中文字幕| 色播综合| 欧美久久婷| 色综合20p| 97se亚洲综合自| 亚洲动态色图| 久久精品国产亚洲AV成人直播| 日日干日日| 超碰人妻久久人妻中文97| 香港成人一级视频在线青青草| 97网址97| 大香蕉中文在线| 熟妇xxxxx性春色| 欧美大香蕉专区网| 五月黑AⅤ| 国产精品视频在线播放| 玖玖久久久| 另类TS人妖一区二区三区 | 中文字幕精品资源在线| 成人日韩欧美| 香港成人一级视频在线青青草| 久久久内射良家| 精品视频久久| www网站黄| 天堂日本亚洲欧美| 精品久久久久久久| 天天操天天干一区二区| 抽插无码高清一区| AV天天在线观看| 欧美黑人与女人91~| 粉嫩小泬久久久一区二区| 97精品视频在线播放| 精品少妇一区二区三区| 日日妻色网| 亚洲美女自拍偷拍视频| 国产啊v在线免费播放| 久久91| 中文字幕丰满子伦无码专区在线视频最新| 日本1区2区不卡视频| 国产女人和拘做爰视频| 91视频国品一二三区| 亚州成人a∨| 一本一道人妻久久一区二区三区 | 骚女高跟AV在线| 素颜老阿姨乱情色| 日韩免费a级毛片无码a∨| 亚洲AV无码乱码在线观看性色| 精品十三区| 97超碰色色| 最新国产亚洲精品精品国产亚洲综合 | 亚洲丝袜诱惑| 日本污ww视频网站| 亚洲天堂电影网| 日韩99精品视频综合区| 蜜臀99999| 色图综合| 婷婷亚洲综合| 91欧洲入口| 乱伦一二三区| 91jk色拍| 日韩欧美中文日韩欧美色| 日本在线一二| 亚洲综合有码| 国产综合在线视频网站| 国产精品情侣啪啪| 97资源站日韩| 操逼操网| 欧美性爱第一区| 日日骚网站| 精品久| 大伊香蕉在线视频免费| 激情人妻另类| 国语精品内射在线观看| 亚州操操穴网| 国产成人亚洲精品无码古代早漏男| 中文字暮97| 大香蕉伊利av| 中字幕人妻一区二区三区| 久久亚州大香蕉| 亚洲国产尤物yw在线观看| 熟啊v色欧美热| 老司机福利青青草| 中文字幕视频2区| 加勒比伊人| 女优视频第10页| 91情色在线| 国产99 中文字幕日韩小视频| 翔田千里一区二区三区奶水| 中出后入| 狠狠色狠狠色狠狠五月| 神马久久啊啊| 国产一区二区三区中文字幕| 97人肏| 国产精品乱码久久久| 九九热超碰97亚洲最新香蕉 | 视频一区二区免费在线| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 国产日韩手机视频在线| 亚洲国产一区二区入口| 五月婷婷性爱| 麻豆熟妇乱妇熟色A片在线看| 99久久网站| 亚洲色图超碰在线| 亚洲欧洲av影音| 亚洲色图激情小说| 猛交交| 久久在线观看免费视频| 性站| 在线无码网站| 久欲AV| 大香樵伊人网| 日韩操啪| 中文字幕在线第二页| 中文字幕 人妻不满 在线视频| 婷婷色色五月天福利| 天天做天天爱天天爽| 台欧久久精品视频| 97亚洲色图| 久久精品国产精品一区| 乱伦系列一区二区| 亚洲第一男人天堂| 国产精品乱码久久久久久久久久久久| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 亚洲久草AV色图| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 人人操欧美风骚| 欧美综合色站| 欧美性色网| 1禁看欧美黄片免费看| 欧美少妇性乱| 玖玖大干人妻| 成人福利视频网| 91熟女.com| 99色在线| 97精品国产精品免费观看| 夜色五月天| 人人操人人插人人摸人人干| 操b在线观看| 欧美人妻二区三区| 看日韩美女二区三区免费操逼视频 | 久久女同性恋一二区| 国产精品国产拍高清AV| 成人七区| 极品销魂美女一区二区| 高清一区AV无码| 91丝袜美腿网站| 人人人摸人人| 亚洲一区中文精品| 欧美91色| 久久深夜无码| 国产精品交换一区二区| 色香伊人| 欧美激情精品久久久| 欧美成人色| 91干熟女| 久久久久久久亚洲Av无码| 熟女色综合久久| 亚洲欧美高清无码| 国产成人亚洲精品无| 超碰诱惑| 97欧美在线| 2019午夜福利视频| 久久国产99精品72福利 | 6080YYY午夜理论片在线观看| 最新av中文字幕高清| 蜜臀久久一区二区| 国产97视频免费观看| 久久久久久网址| 日日骚一区二区三区| 思思热在线视频在线| 亚洲自拍偷拍视频在线| 亚洲精品99999| 天天噜| 中文字幕一二三av| 五十路熟女人妻一区二区三区四区五| 人人澡人人干| 97极品无码| 精品传媒在线一区| 91美女在线观看| 中文字幕制服诱惑| 9久9久| h在线看免费版在线看| 国产精品com| 日韩精品碰碰| 色天天野狼综合社区| 老汉网| 国产久久久9999| 欧美综合加勒比在线| 91中文精品日韩欧美在线 | 成年人免费观看网站| 蜜桃精品一区二区三区ww | 日本免费不卡二区| 激情五月天色色网| caopeng97| 走光一区92下载| 久久久99999久网站| WWW美腿丝袜香蕉中文| 自拍偷拍第26| 偷拍 欧美 日韩| 日本东京热加勒比久久| 蜜桃久久久久久久| 370p日韩欧美亚洲精品| 欧美亚洲中文| 国产精品欧美在线观看| 人妻少妇久久| 国内外毛片在线观看| 久久精9| 欧美午夜色妇色鬼| 啊啊啊啊啊啊在线看| 欧美一级A片不卡视频。| 久久无码一区二区二三区性色| 国产免费一区2区3区| 麻豆天美传媒毛片| 国产综合日韩伦理| 大屁股人妻女教师撅着屁股| 中国熟女老妇仑乱一区二区三区| 亚洲国产美女久久久久| 青娱乐福利99| 狠狠久久手机视频精品| 成人av在线播放| 日韩无码一级黄色av片| 国产精品无码av嫩草| 日欧操屄视频| 曰韩av中文字幕专区| 国产AV高清AV无码| 91neishe| 久久久久久久久久久久黄色 | 中文字幕片| 蜜桃久久综合视频| 精品久久久久9999| 亚洲情色1区| 日日夜夜草草草| 亚洲天堂日本| 91精品操美女| 欧美性夜| 欧美日韩大香蕉| 三级精品三级在线观看| 日本熟女中文字幕一区| 九九性爱网| 五月综合激情| 天天综合91在线| 白丝少妇一区二区| 爱丝福利| 97色香蕉| 黑人免费福利视频| 操逼片中文| 五月天啪啪| 6080yy午夜理论三级一区二区三区无码| 女优免费一区二区永久| 国产精品密臀网在线观看| 午夜精品久久久久久久| 欧美日韩亚洲天堂| 91精品久久久| 亚洲欧洲日韩国产自在线| 亚洲AV无码乱码| 欧美国产伊人久久久久| 亚洲黄网在哪免费看| 曰韩操B| 色色99| 久热最新在线杭州| 强奸乱伦大香蕉网| 色777999综合| 成人综合色网| 人妻丰满熟妇一区二区三| 日本国产高清色www视频在线| 久久人人爽人人爽人人片Ⅴ| 天天淫人人妻日日色| 97超碰人操| 亚洲有码视频二区| 综合久久久久久久久91| 国产成人精品日本视频| 大香蕉伊利av| 亚洲精品不卡一二三区| 精品人妻av区天天看片| 91国产操逼视频| 久久99精品视频| 青青草视频久久久久| 天堂亚洲精品久久老牛| 日本不卡五区| 9999免费精彩视频| 西西美女视频网| 天天肏天天干| 欧亚免费视频| 日本黄色裸日本黄色裸体| 易易A毛视频| 男人高清无码一区二区| 香一区二区三区| 蜜臀99久久精品| 精品欧美不卡在线播放| 伊人99热| 中文熟女五十乱码在线| AA级电影三区| 中文字幕国产精品1区| 午夜福利合集| 精品v日韩欧美国产| 不卡人妻少妇精品毛片一区23区视频| 超碰导航97| 啪啪啪精品| 亚洲美乱| 91欧美综合| 精品一区二区亚洲国产| 5252色欧美在线| 97超碰人妻| www久久久| 色97国产69香蕉| 久久91视频| 欧美色图私拍91| 色欲av国内精品久久久久久| 九九色婷婷| 久久禁| 亚洲精品天堂久久A∨51成人漫 | 日本ZZ高免费A级视频| 亚洲精品国产专区在线观看| 美女黄页| 人人操人人操人妻人| 91丨熟女丨丰满熟女| 97精品97| 啪啪啪东京| 少妇人妻精品| 日韩av免费一级电影| 手机不卡视频不卡在线一二三区| 一二三区视频在线观看| 日韩久久激情精品| 九九九九精品在线| 少妇滛荡视频| 自拍啪啪视频| 欧美日综合| 91日韩网站| 狠狠色色| 91蜜桃传媒精品久久久一区二区| 午夜福利视频在线一区| av草草在线电影| 太久视频| 久久国产精品视频| 91九色在线| 99色在线| 狼人久草| 97天天综合| 亚洲美乱| 99久久亚洲精品无码毛片潘甜甜| 涩爱AV在线| 欧美不卡在线一区二区| 欧美亚洲一区二区久久久婷精品大包诱| 丰满人妻被猛烈进入中| 台湾大香蕉99热| 隔壁邻居波多野结衣中文字幕| 欧美中文狠| 亚洲情色中文字幕一区| 91中文字幕在线观看| 日本三级中国三级99人妇网站| 国产精品乱码久久久| 丁香婷婷久久 | 一二三四区电影| 激情九月婷婷| 天天看片青娱乐| 久无码| 国产一区在线播放| 熟啊v色欧美热| 亚一综合久久久久久久久久| 亚洲第一男人天堂| 五月色网| 日韩欧美性爱电影在线观看| 蘋果手機免費看成人Av| 亚洲精品国产精品乱码不99| 久草免费在线视频| 麻豆福利视频导航| 亚洲精品乱码线路中文字幕| 成人一级二级| 日韩精品99999| 久久草草亚洲蜜桃臀| 欲香欲色天天天综合和网| 久久免费精品视频免一| 啊v在线观看视频| 欧美97日韩| 小情侣高清国产在线视频| 91成人无码| 欧美在线l亚洲| 日韩精品一区的| 69麻豆天美| 国产噜噜噜噜噜久久久久久久久| 大香蕉五月天婷婷| 在线观看亚洲成人精品| 9997se| 五月丁香婷婷啪啪| 都市久久精品激情亚洲| 中文字幕免费在线观看| 欧美专利1区2区3区4区5区免费| 欧美另类精品xxxx| 美女网站91| 白丝AV网站| 午夜男女爽爽爽在线视频| 色在线视频导航| 色哟哟精品1精品2| 91在线视频免费中出| 亚洲性爱成人| 亚洲天堂电影网99999| 英伦大奶子熟妇吊带| 日韩性爱再线视频| 韩三级a视频在线观看| 伊人国产AV| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 午夜乱轮操逼视频免费看| 欧美男人的天堂| 日韩精品9999| www.91色| 97视频免费播放| 激情五月天校园春色网| 五月丁香婷婷综合| 国产黄片在线免费观看| 91熟女视频| 伊人9| 久久一二三四不卡 | 探花精品 一区二区| 91精品久久久久久久久久| 成人在线日韩| 日本一区二区三区四区免费观看| 一起草三级AV电影在线观看| 综合大香蕉美。| 亚州再线| 天天摸天天插天天日| 精品国产久热在线观看| 岛国激情视频在线观看| 亚洲国产成人精品女人久久久| 久久久草草精品| 国产丰满少妇久久久精品影院| 久久老子无码午夜伦不卡| 亚洲欧美日韩二区视频| 日韩操啪| 天天肏天天干| 一区超碰一区| 久久骚| 久久精9| 激情露脸爱| 美女尤物福利视频| 婷婷五月天基地| 高清无码一区二区三区| 美女天天干| 夜夜爽夜夜| 综合亚洲欧美| 欧美瑟综合| 久色99999| 欧美色图成人网一区二区 | 91亚洲欧洲| 不卡六六在线91| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 人人天天欧洲| 婷婷五月综合激情| 99在线精品观看99| www网站黄| 夜色AV无码手机在线影院| 思思热久久成人| 亚洲国产精品99久久久| 91久久免费视频互動交流| 精品性爱| 亚洲无码精品AV久久久| 精品人成视频在线观看| 九九综合九九综合| 十八禁啪啪视频| 蜜臀久久99精品久久久电影| 97亚洲综合影院| 免费成人自拍视频在线| 欧美色图校园春色| 天堂综合网| 97色在线视频| 日本精品999| 蜜臀久久99精品久久久久久-DVD原版全| 熟女精品日韩一区二区三区| 亚洲色人阁| 久久久精品,3| 精品国产乱子伦一区二区三区,精品一| 久久久女人| 草草草视频| 亚洲开心网| 久久精品国产Aⅴ| 成人小说另类在线| 午夜视频久久久久一区| 亚洲AV操| 久久婷婷亚洲| 亚洲天堂,男人| 熟女一区二区| 欧美猛交黑寡妇中文字幕| 中文字幕一区二区三四五区日日骚| 超碰午夜| 久久免费9| 日韩成年人性爱视频| 密臀在线一区尤物| AAAA级日本片免费视频| 天天躁日日躁AAAAXXXX国产| 国产精品欧美日韩久久| 亚洲偷拍自拍在线视频| 久久精品性| 2020中文字幕| 另类av天堂| 熟女熟妇一区二区三区视频| 蜜桃网熟妇| 九九九九九精品| 免费观看日本操逼视频| 欧美精品日韩久久久九| 国产亚洲禁久一区二区| 精品一二三区久久AAA片| 亚洲精品色| 蜜桃视频精品一区二区三区| 熟妇一区二区三区| 国产丰满熟夫69mpp| 91美女视频电影| 亚洲动态色图| 久久男人精品| 天天做日日爱夜夜爽| 婷婷五月花| 操b网站亚洲无码| 老鸭窝成人| 超碰78| 青青操综合网| 97电影院超碰| 亚洲综合性网址| 亚洲清纯唯美| 欧美色999| 天天躁日日躁成人字幕aⅴ| 成人乱码一区二区三少妇| 亚洲色天堂日韩中| 夜夜操一区二区| 999国产精品999久久久久久| 夜夜精品视频| 久久亚洲AV成人精品无码| 色女女女导航| 天欧美在线| 久久大黄片| 老熟妇一区二区三区…| 亚洲色人妻综合| 久久精品高清无码一区| 国产色图乱伦| 婷婷色影院| 嗯嗯啊啊好疼| 好爽视频在线观看| 日韩一级特黄av毛片| 丝袜六区| 97在线观看视频| 亚洲无992tv| 日本 欧美 国产一区| 亚洲官网在线| 999热日韩精品| 人人看人人插| 一本道综合色图| 91精品久久久久久久久久| 亚洲精品久久久久毛片A片拉屎 | 91亚洲电影| 国产操逼逼网| 欧美精品在线观看| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 日韩78m视频| 青草园大香蕉| 亚洲一区二区中文字幕| www.av家庭乱伦| 麻豆国产视频精品观看| 国产三区免费在线观看| 少妇毛片久久| 易易A毛视频| 超碰人人乐97| 男人的天堂99| 日本成人A片网站| 国产精品久久久啊| 岛国精品视频在线观看| 一区二区精品更新提醒| 免费αV在线视频| 日韩不卡在线一区二区| 色五月丁香五月| 精品夜夜澡人妻无码| 人人摸人人干| 日欧毛片久久| 欧美高清无码免费视频高清版| 97一区二区蜜臀| 老妇女91| 日韩av不卡在线看| 日韩人妻资源网| 91国精产品| 曰韩中文人妻视频| 日韩欧美麻豆大片| 日本高清免费一本视频在线观看| 日日夜夜青青草母狗| 97超碰精品图片| 亚洲性爱成人| 大香蕉亚洲中文| 亚洲精品熟妇1区2区3区。| 青青免费在线视频一区| 99re69| 欧美大香蕉专区网| 夜夜爽夜夜高潮夜夜爽| 性爱视频久久| 老司机午夜福利视频一区二区| 国产日韩欧美操逼视频| 99青草| 欧美综合色图网| 狠狠操狠狠爱| 亚洲高清欧美总合| 天操天操夜操夜月操月年年操| 久久久久久精品免费看A级| 国产精品粉嫩福利在线| 玖玖人人爱| 一二三区操逼国产91| 夜夜狠狠躁日日躁色视频| 久久毛卡| 丝袜 中出 制服 人妻 美腿 中文字幕| 偷窥自拍亚洲色图| 欧美日韩国产另类综合| 舔人妻中文免费视频| 欧美激情总合网| 日日操丁香五月天| 久久黄人人爽视频| 美女黄码视频午夜| 婷婷五月天基地| 亚洲天天操| 黄色一区三区| 欧美大香蕉在线观看| 久久国产免费激情视频| 亚洲好色人妻| 亚洲激情av| 天天澡天天爽日日AV| 久久欧洲| yazhououmeizongya| 91精品国产综合久久久蜜臀| 三上悠亚在线毛片91| ,国产乱人伦精品一区二区三区| 99无码狠狠久久| 97超碰色屌| 爽极品影院| 日韩大香蕉精品在线视频| 综合影视国产无码| 国产在线观看一区二区三区| 中文字幕一区二区三区人妻不卡 | 看日韩黄片| 怡春院久久| 天天看片麻豆| 国产青青美女玩逼视频| 久久同城AV| 天天上日日上日韩精品| 97色综合中文网| 97超碰久久| 91被操| 亚洲精品国产熟女久久久久久| 成人网站 免费观看| 亚洲成人在线播放| 91丨国产丨白浆| 一区久久久二区| 久久久久网站-538在线视频-欧美永久乱码 | 成人午夜视频免费播放| 欧美日韩夜夜| 黄色片G G G| 久热伊人| 青娱乐999| 精品视频久久区| 色色色综合| 乱伦色图网址是多少| 久久是精品| 青青青操| 粉嫩av久久一区二区三区| 亚洲天堂少妇| 免费夜夜爱黄色视频毛片| 最新av中文字幕高清| 中文字幕精品专区搜索结果91| 日韩一级二级| 国产又色又粗又黄又爽| 欧美性色欧美| 人人综合| 我爱大香蕉| 黄色片A级一区二区三区| 国产AV天美传媒一区二区三区| 91天天日| 中文字幕av亚洲在线| 中文乱码字字幕在线第5页| 夜夜夜夜爽| 熟妇亚洲一区二区三区| 404操逼福利视频| 久久免费少妇| 嫩草 我啊~嗯~在线| 亚洲情色婷婷五月天| 色哟哟综合| 精品人妻少妇| 欧美亚洲国产日本在线,久久精品国产| 一二三区在线| 偷拍自拍在线视频观看| yw尤物av无码点击进入麻豆| 一本色道久久综合狠狠操| 久久夜夜夜夜| 亚洲nv男人的天堂网| AA特级绝黄| 亚洲自拍97| 亚洲s色图| 色 婷97| 丁香六月婷婷久久综合| 中国一级操逼视频| 日本一区二区不卡| 色香综合天天影视综合 | 五月婷婷综合激情| 色官网色综合| 日小BB小视频| 大香蕉中文| 欧美色图自拍| 校园春色亚洲无码| 青青草吊丝| 色五月综合| 久久精品中文字幕无码l| 一级性爱视频免费观看| 欧美色女人| 亚洲综合嫩| 国产AV线| 亚洲男人的天堂网| 97色97好| 91在线视频免费中出| 91黑人无码激情在线| 日韩久久.一级黄色片| 欧洲亚洲国产综合在线| 91亚洲网站| 人人操超碰在线| 久湿久久| 成人影 天天操 亚洲| 大香蕉免费中文| 国产精品亚洲免费| 日韩精品1区2区中文字幕| 免费观看性欧美一级| 天天综合官网| 青青草在线视频播放器| 老汉网| 综合网欧| 欧美三级免费伊人| 女人爽到高潮久久久| 亚洲激情网| 亚洲精品aa久久伊人| 约操熟妇| 日韩欧美大力操| 国产v片在线免费观看| 91看黄片| 人妻少妇久久中文字幕一区二区 麻豆| 日韩欧美加勒比| 在线97视频| 干超碰碰熟女| 亚洲色图91| 久久久新亚洲AV| 欧美性xxxxx狂欢| 自拍偷拍第26| 人妻干天天| 国产日韩区| 欧美,日韩综合久久| 久久成人午夜精品影院| 日韩Va亚洲va欧美Ⅴa久久| 天天摸夜夜添无码小视频| 试看日韩黄片| 少妇一级无码精品| 性色av大全| 国产中文大片资源中文字幕| 女人被男人桶爽视频网站| 久久一区二区高清免费| 午夜偷拍久久熟女| 国产51色综合久久免费| 欧美日韩性爱无码| 亚洲一区二区三区AV无码 | 少妇人妻在线| 欧美日韩国产人人| 色香综合天天影视综合 | 亚洲系列第一页| 小视频玖玖| 午夜理论片在线观看免费| 一区在线观看中文字幕| 色情综合网| 好淫网一二三视区| 情色五月天久久久| julia中文字幕在线观看| 超碰97欧美日韩| 久久久久久人体| 青青草国产欧美非洲黑人| 另类图片综合| 黄色视频60分钟| 欧美日韩 强奸乱伦| 丁香五月色情| 精品久久在线区一区| 日日天天久久啊啊aaa| 蜜臀久久久国产| 热热色AV| 国产精品操| 成人AV超碰免费在线| 无码精品久久久天天影视| 在线v中文字幕一区二区三区| 91精品国产高清久久久久久,亚洲成人 | 免费观看日本操逼视频| av无线看| 色噜噜狠狠色综合日日| 99.色网| 久久久久久久六六 | 柠檬AV导航| 欧美精品在线观看| 欧洲精品一二三在线| 91爱欧美| 久久啊啊啊| 蜜乳Av成人片网站| 久久综合婷婷| 久超超碰| 啊啊在线| 天天上日日上日韩精品| 亚洲啪啪视频一区二区| 毛片电影一区二区三区| 99re6国产精品99re在线| 亚洲色入欧美| 久久九九精品一区二区| 精品福利| 影音先锋中文字幕日本好一区二区| 日韩精品一区二区三区四虎影视| 欧美色棕合| 国产免费一区| 欧美色网| 美女被艹尤物视频| 超碰在线974| 91老司机精品| 精品国产91av一区二区三区| 丁香六月婷| 天天日天天射天天干| 色欧美在线| 人人 操人人 操人人| 9999久久久久| 97网址97| 69视频入口| 亚洲五月天激情| 殴洲老熟女| 中文字幕黄色一起草| 成人av影院在线观看| 殴美牲| 东京热,男人的天堂| 欧美黄片免费在线观看视频| 九九热精品在线| 91超碰在线观看| 中文字幕五月婷婷免费| 欧美性特| 亚州五月| 欧美日韩日产免费网站看| 男人天堂2019亚洲| 日韩精品一区,二区 九九...老司机| 青青操网| 亚洲一区深夜| KK色在线影院| 日韩黄片影院| 青青青操| 清纯唯美综合| 老司机射| 夜夜嗷嗷一区二区| 久久αⅴ| 日va操| 蜜桃不卡一区二区| 五十路熟女人妻一区二区在线观看| 天天干天天操天天干天天操| 久久綜合很很很| 操逼操逼操| 中文字幕日韩人妻视频一区二区三区| 成 人 影视 一区 二区 三区 四区| 一二三区精品视频| 丰满人妻大屁一区二区| 日韩精品9区| 精品人妻一区二区三区四区石在线 | AV天天综合| 精品一区二区三区丰满熟女-亚洲欧美一区| 人人摸人人叼| 日韩精品电影| 性色AV网站| 大香蕉伊人色偷偷在线| 国产嫩草精品A88AV| 亚洲精品国产日韩无码AV永久免| 男人的天堂2018.| 亚洲天堂男| 婷婷天堂站| 怡红院网站在线视频| 亚洲日韩美国人妻| 国产乱码精品久久久久久 | 免费视频a级毛片免费视频| 天天爽入口| 凸凹视频在线观看| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 日韩熟女无码| 丝袜熟女2P| 久久春色| 亚洲人妻一区二区三区| 欧洲精品二区| 日韩欧美视频青青| 久午视频| 欧美在线官网| 97色亚洲| 天天做天天爱| 欧综合网| 91精品国产麻豆国产自产在| 亚洲精品久久久久久| 人人妻人人狠人人| 97chaopenrihan| 婷婷视频网| 四虎AV在线播放| 26uuu国产| 97资源久久| 久久欧美按摩999| 60秒免费小视频| 国产99热| 人妻激情另类| 成 人 A V免费视频在线观看| 国产精品久久久蜜臀| 欧美探花网| 天天舔九色婷婷| 高清成年美女黄网站免费大全| 亚洲男人的天堂网| 人妻夜夜爽天天爽三区麻豆AV网站| 亚洲天堂色图|