久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C 语言高效编程与代码优化

發布時間:2024/4/17 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C 语言高效编程与代码优化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

譯文鏈接:http://www.codeceo.com/article/c-high-performance-coding.html
英文原文:Writing Efficient C and C Code Optimization
翻譯作者:碼農網?– gunner

?

在本篇文章中,我收集了很多經驗和方法。應用這些經驗和方法,可以幫助我們從執行速度和內存使用等方面來優化C語言代碼。

簡介

在最近的一個項目中,我們需要開發一個運行在移動設備上但不保證圖像高質量的輕量級JPEG庫。期間,我總結了一些讓程序運行更快的方法。在本篇文章中,我收集了一些經驗和方法。應用這些經驗和方法,可以幫助我們從執行速度和內存使用等方面來優化C語言代碼。

盡管在C代碼優化方面有很多的指南,但是關于編譯和你使用的編程機器方面的優化知識卻很少。

通常,為了讓你的程序運行的更快,程序的代碼量可能需要增加。代碼量的增加又可能會對程序的復雜度和可讀性帶來不利的影響。這對于在手機、PDA等對于內存使用有很多限制的小型設備上編寫程序時是不被允許的。因此,在代碼優化時,我們的座右銘應該是確保內存使用和執行速度兩方面都得到優化。

聲明

實際上,在我的項目中,我使用了很多優化ARM編程的方法(該項目是基于ARM平臺的),也使用了很多互聯網上面的方法。但并不是所有文章提到的方法都能起到很好的作用。所以,我對有用的和高效的方法進行了總結收集。同時,我還修改了其中的一些方法,使他們適用于所有的編程環境,而不是局限于ARM環境。

哪里需要使用這些方法?

沒有這一點,所有的討論都無從談起。程序優化最重要的就是找出待優化的地方,也就是找出程序的哪些部分或者哪些模塊運行緩慢亦或消耗大量的內存。只有程序的各部分經過了優化,程序才能執行的更快。

程序中運行最多的部分,特別是那些被程序內部循環重復調用的方法最該被優化。

對于一個有經驗的碼農,發現程序中最需要被優化的部分往往很簡單。此外,還有很多工具可以幫助我們找出需要優化的部分。我使用過Visual C++內置的性能工具profiler來找出程序中消耗最多內存的地方。另一個我使用過的工具是英特爾的Vtune,它也能很好的檢測出程序中運行最慢的部分。根據我的經驗,內部或嵌套循環,調用第三方庫的方法通常是導致程序運行緩慢的最主要的起因。

整形數

如果我們確定整數非負,就應該使用unsigned int而不是int。有些處理器處理無符號unsigned 整形數的效率遠遠高于有符號signed整形數(這是一種很好的做法,也有利于代碼具體類型的自解釋)。

因此,在一個緊密循環中,聲明一個int整形變量的最好方法是:

register unsigned int variable_name;

記住,整形in的運算速度高浮點型float,并且可以被處理器直接完成運算,而不需要借助于FPU(浮點運算單元)或者浮點型運算庫。盡管這不保證編譯器一定會使用到寄存器存儲變量,也不能保證處理器處理能更高效處理unsigned整型,但這對于所有的編譯器是通用的。

例如在一個計算包中,如果需要結果精確到小數點后兩位,我們可以將其乘以100,然后盡可能晚的把它轉換為浮點型數字。

除法和取余數

在標準處理器中,對于分子和分母,一個32位的除法需要使用20至140次循環操作。除法函數消耗的時間包括一個常量時間加上每一位除法消耗的時間。

Time (numerator / denominator) = C0 + C1* log2 (numerator / denominator)= C0 + C1 * (log2 (numerator) - log2 (denominator)).

對于ARM處理器,這個版本需要20+4.3N次循環。這是一個消耗很大的操作,應該盡可能的避免執行。有時,可以通過乘法表達式來替代除法。例如,假如我們知道b是正數并且b*c是個整數,那么(a/b)>c可以改寫為a>(c*b)。如果確定操作數是無符號unsigned的,使用無符號unsigned除法更好一些,因為它比有符號signed除法效率高。

合并除法和取余數

在一些場景中,同時需要除法(x/y)和取余數(x%y)操作。這種情況下,編譯器可以通過調用一次除法操作返回除法的結果和余數。如果既需要除法的結果又需要余數,我們可以將它們寫在一起,如下所示:

int func_div_and_mod (int a, int b) { return (a / b) + (a % b); }

通過2的冪次進行除法和取余數

如果除法中的除數是2的冪次,我們可以更好的優化除法。編譯器使用移位操作來執行除法。因此,我們需要盡可能的設置除數為2的冪次(例如64而不是66)。并且依然記住,無符號unsigned整數除法執行效率高于有符號signed整形出發。

typedef unsigned int uint;uint div32u (uint a) { return a / 32; } int div32s (int a){ return a / 32; }

上面兩種除法都避免直接調用除法函數,并且無符號unsigned的除法使用更少的計算機指令。由于需要移位到0和負數,有符號signed的除法需要更多的時間執行。

取模的一種替代方法

我們使用取余數操作符來提供算數取模。但有時可以結合使用if語句進行取模操作。考慮如下兩個例子:

uint modulo_func1 (uint count) {return (++count % 60); }uint modulo_func2 (uint count) {if (++count >= 60) count = 0; return (count); }

優先使用if語句,而不是取余數運算符,因為if語句的執行速度更快。這里注意新版本函數只有在我們知道輸入的count結余0至59時在能正確的工作。

使用數組下標

如果你想給一個變量設置一個代表某種意思的字符值,你可能會這樣做:

switch ( queue ) { case 0 : letter = 'W';break; case 1 : letter = 'S'; break; case 2 : letter = 'U'; break; }

或者這樣做:

if ( queue == 0 )letter = 'W'; else if ( queue == 1 ) letter = 'S'; else letter = 'U';

一種更簡潔、更快的方法是使用數組下標獲取字符數組的值。如下:

static char *classes="WSU";letter = classes[queue];

全局變量

全局變量絕不會位于寄存器中。使用指針或者函數調用,可以直接修改全局變量的值。因此,編譯器不能將全局變量的值緩存在寄存器中,但這在使用全局變量時便需要額外的(常常是不必要的)讀取和存儲。所以,在重要的循環中我們不建議使用全局變量。

如果函數過多的使用全局變量,比較好的做法是拷貝全局變量的值到局部變量,這樣它才可以存放在寄存器。這種方法僅僅適用于全局變量不會被我們調用的任意函數使用。例子如下:

int f(void); int g(void); int errs; void test1(void) { errs += f(); errs += g(); } void test2(void) { int localerrs = errs; localerrs += f(); localerrs += g(); errs = localerrs; }

注意,test1必須在每次增加操作時加載并存儲全局變量errs的值,而test2存儲localerrs于寄存器并且只需要一個計算機指令。

使用別名

考慮如下的例子:

void func1( int *data ) {int i; for(i=0; i<10; i++) { anyfunc( *data, i); } }

盡管*data的值可能從未被改變,但編譯器并不知道anyfunc函數不會修改它,所以程序必須在每次使用它的時候從內存中讀取它。如果我們知道變量的值不會被改變,那么就應該使用如下的編碼:

void func1( int *data ) {int i; int localdata; localdata = *data; for(i=0; i<10; i++) { anyfunc ( localdata, i); } }

這為編譯器優化代碼提供了條件。

變量的生命周期分割

由于處理器中寄存器是固定長度的,程序中數字型變量在寄存器中的存儲是有一定限制的。

有些編譯器支持“生命周期分割”(live-range splitting),也就是說在程序的不同部分,變量可以被分配到不同的寄存器或者內存中。變量的生命周期開始于對它進行的最后一次賦值,結束于下次賦值前的最后一次使用。在生命周期內,變量的值是有效的,也就是說變量是活著的。不同生命周期之間,變量的值是不被需要的,也就是說變量是死掉的。這樣,寄存器就可以被其余變量使用,從而允許編譯器分配更多的變量使用寄存器。

需要使用寄存器分配的變量數目需要超過函數中不同變量生命周期的個數。如果不同變量生命周期的個數超過了寄存器的數目,那么一些變量必須臨時存儲于內存。這個過程就稱之為分割。

編譯器首先分割最近使用的變量,用以降低分割帶來的消耗。禁止變量生命周期分割的方法如下:

  • 限定變量的使用數量:這個可以通過保持函數中的表達式簡單、小巧、不使用太多的變量實現。將較大的函數拆分為小而簡單的函數也會達到很好的效果。
  • 對經常使用到的變量采用寄存器存儲:這樣允許我們告訴編譯器該變量是需要經常使用的,所以需要優先存儲于寄存器中。然而,在某種情況下,這樣的變量依然可能會被分割出寄存器。

變量類型

C編譯器支持基本類型:char、short、int、long(包括有符號signed和無符號unsigned)、float和double。使用正確的變量類型至關重要,因為這可以減少代碼和數據的大小并大幅增加程序的性能。

局部變量

我們應該盡可能的不使用char和short類型的局部變量。對于char和short類型,編譯器需要在每次賦值的時候將局部變量減少到8或者16位。這對于有符號變量稱之為有符號擴展,對于無符號變量稱之為零擴展。這些擴展可以通過寄存器左移24或者16位,然后根據有無符號標志右移相同的位數實現,這會消耗兩次計算機指令操作(無符號char類型的零擴展僅需要消耗一次計算機指令)。

可以通過使用int和unsigned int類型的局部變量來避免這樣的移位操作。這對于先加載數據到局部變量,然后處理局部變量數據值這樣的操作非常重要。無論輸入輸出數據是8位或者16位,將它們考慮為32位是值得的。

考慮下面的三個函數:

int wordinc (int a) {return a + 1; } short shortinc (short a) { return a + 1; } char charinc (char a) { return a + 1; }

盡管結果均相同,但是第一個程序片段運行速度高于后兩者。

指針

我們應該盡可能的使用引用值的方式傳遞結構數據,也就是說使用指針,否則傳遞的數據會被拷貝到棧中,從而降低程序的性能。我曾見過一個程序采用傳值的方式傳遞非常大的結構數據,然后這可以通過一個簡單的指針更好的完成。

函數通過參數接受結構數據的指針,如果我們確定不改變數據的值,我們需要將指針指向的內容定義為常量。例如:

void print_data_of_a_structure ( const Thestruct *data_pointer) {...printf contents of the structure... }

這個示例告訴編譯器函數不會改變外部參數的值(使用const修飾),并且不用在每次訪問時都進行讀取。同時,確保編譯器限制任何對只讀結構的修改操作從而給予結構數據額外的保護。

指針鏈

指針鏈經常被用于訪問結構數據。例如,常用的代碼如下:

typedef struct { int x, y, z; } Point3; typedef struct { Point3 *pos, *direction; } Object;void InitPos1(Object *p) { p->pos->x = 0; p->pos->y = 0; p->pos->z = 0; }

然而,這種的代碼在每次操作時必須重復調用p->pos,因為編譯器不知道p->pos->x與p->pos是相同的。一種更好的方法是緩存p->pos到一個局部變量:

void InitPos2(Object *p) {Point3 *pos = p->pos;pos->x = 0;pos->y = 0; pos->z = 0; }

另一種方法是在Object結構中直接包含Point3類型的數據,這能完全消除對Point3使用指針操作。

條件執行

條件執行語句大多在if語句中使用,也在使用關系運算符(<,==,>等)或者布爾值表達式(&&,!等)計算復雜表達式時使用。對于包含函數調用的代碼片段,由于函數返回值會被銷毀,因此條件執行是無效的。

因此,保持if和else語句盡可能簡單是十分有益處的,因為這樣編譯器可以集中處理它們。關系表達式應該寫在一起。

下面的例子展示編譯器如何使用條件執行:

int g(int a, int b, int c, int d) { if (a > 0 && b > 0 && c < 0 && d < 0) // grouped conditions tied up together// return a + b + c + d; return -1; }

由于條件被聚集到一起,編譯器能夠將他們集中處理。

布爾表達式和范圍檢查

一個常用的布爾表達式是用于判斷變量是否位于某個范圍內,例如,檢查一個圖形坐標是否位于一個窗口內:

bool PointInRectangelArea (Point p, Rectangle *r) {return (p.x >= r->xmin && p.x < r->xmax &&p.y >= r->ymin && p.y < r->ymax); }

這里有一種更快的方法:x>min && x<max可以轉換為(unsigned)(x-min)<(max-min)。這對于min等于0時更為有益。優化后的代碼如下:

bool PointInRectangelArea (Point p, Rectangle *r) {return ((unsigned) (p.x - r->xmin) < r->xmax &&(unsigned) (p.y - r->ymin) < r->ymax);}

布爾表達式和零值比較

處理器的標志位在比較指令操作后被設置。標志位同樣可以被諸如MOV、ADD、AND、MUL等基本算術和裸機指令改寫。如果數據指令設置了標志位,N和Z標志位也將與結果與0比較一樣進行設置。N標志表示結果是否是負值,Z標志表示結果是否是0。

C語言中,處理器中的N和Z標志位與下面的指令聯系在一起:有符號關系運算x<0,x>=0,x==0,x!=0;無符號關系運算x==0,x!=0(或者x>0)。

C代碼中每次關系運算符的調用,編譯器都會發出一個比較指令。如果操作符是上面提到的,編譯器便會優化掉比較指令。例如:

int aFunction(int x, int y) { if (x + y < 0) return 1; else return 0; }

盡可能的使用上面的判斷方式,這可以在關鍵循環中減少比較指令的調用,進而減少代碼體積并提高代碼性能。C語言沒有借位和溢出位的概念,因此,如果不借助匯編,不可能直接使用借位標志C和溢出位標志V。但編譯器支持借位(無符號溢出),例如:

int sum(int x, int y) { int res; res = x + y; if ((unsigned) res < (unsigned) x) // carry set? // res++; return res; }

懶檢測開發

在if(a>10 && b=4)這樣的語句中,確保AND表達式的第一部分最可能較快的給出結果(或者最早、最快計算),這樣第二部分便有可能不需要執行。

用switch()函數替代if…else…

對于涉及if…else…else…這樣的多條件判斷,例如:

if( val == 1)dostuff1(); else if (val == 2)dostuff2(); else if (val == 3) dostuff3();

使用switch可能更快:

switch( val ) {case 1: dostuff1(); break;case 2: dostuff2(); break; case 3: dostuff3(); break; }

在if()語句中,如果最后一條語句命中,之前的條件都需要被測試執行一次。Switch允許我們不做額外的測試。如果必須使用if…else…語句,將最可能執行的放在最前面。

二分中斷

使用二分方式中斷代碼而不是讓代碼堆成一列,不要像下面這樣做:

if(a==1) { } else if(a==2) { } else if(a==3) { } else if(a==4) { } else if(a==5) { } else if(a==6) { } else if(a==7) { } else if(a==8) { }

使用下面的二分方式替代它,如下:

if(a<=4) {if(a==1) {} else if(a==2) { } else if(a==3) { } else if(a==4) { } } else { if(a==5) { } else if(a==6) { } else if(a==7) { } else if(a==8) { } }

或者如下:

if(a<=4) {if(a<=2){if(a==1) { /* a is 1 */ } else { /* a must be 2 */ } } else { if(a==3) { /* a is 3 */ } else { /* a must be 4 */ } } } else { if(a<=6) { if(a==5) { /* a is 5 */ } else { /* a must be 6 */ } } else { if(a==7) { /* a is 7 */ } else { /* a must be 8 */ } } }

比較如下兩種case語句:

慢而低效的代碼快而高效的代碼
c=getch(); switch(c){case 'A':{do something;break;}case 'H': { do something; break; } case 'Z': { do something; break; } } c=getch(); switch(c){case 0:{do something; break; } case 1: { do something; break; } case 2: { do something; break; } }

switch語句vs查找表

Switch的應用場景如下:

  • 調用一到多個函數
  • 設置變量值或者返回一個值
  • 執行一到多個代碼片段

如果case標簽很多,在switch的前兩個使用場景中,使用查找表可以更高效的完成。例如下面的兩種轉換字符串的方式:

char * Condition_String1(int condition) {switch(condition) { case 0: return "EQ"; case 1: return "NE"; case 2: return "CS"; case 3: return "CC"; case 4: return "MI"; case 5: return "PL"; case 6: return "VS"; case 7: return "VC"; case 8: return "HI"; case 9: return "LS"; case 10: return "GE"; case 11: return "LT"; case 12: return "GT"; case 13: return "LE"; case 14: return ""; default: return 0; } } char * Condition_String2(int condition) { if ((unsigned) condition >= 15) return 0; return "EQ\0NE\0CS\0CC\0MI\0PL\0VS\0VC\0HI\0LS\0GE\0LT\0GT\0LE\0\0" + 3 * condition; }

第一個程序需要240 bytes,而第二個僅僅需要72 bytes。

循環

循環是大多數程序中的常用的結構;程序執行的大部分時間發生在循環中,因此十分值得在循環執行時間上下一番功夫。

循環終止

如果不加注意,循環終止條件的編寫會導致額外的負擔。我們應該使用計數到零的循環和簡單的循環終止條件。簡單的終止條件消耗更少的時間。看下面計算n!的兩個程序。第一個實現使用遞增的循環,第二個實現使用遞減循環。

int fact1_func (int n) {int i, fact = 1; for (i = 1; i <= n; i++) fact *= i; return (fact); } int fact2_func(int n) { int i, fact = 1; for (i = n; i != 0; i--) fact *= i; return (fact); }

第二個程序的fact2_func執行效率高于第一個。

更快的for()循環

這是一個簡單而高效的概念。通常,我們編寫for循環代碼如下:

for( i=0; i<10; i++){ ... }

i從0循環到9。如果我們不介意循環計數的順序,我們可以這樣寫:

for( i=10; i--; ) { ... }

這樣快的原因是因為它能更快的處理i的值–測試條件是:i是非零的嗎?如果這樣,遞減i的值。對于上面的代碼,處理器需要計算“計算i減去10,其值非負嗎?如果非負,i遞增并繼續”。簡單的循環卻有很大的不同。這樣,i從9遞減到0,這樣的循環執行速度更快。

這里的語法有點奇怪,但確實合法的。循環中的第三條語句是可選的(無限循環可以寫為for(;;))。如下代碼擁有同樣的效果:

for(i=10; i; i--){}

或者更進一步的:

for(i=10; i!=0; i--){}

這里我們需要記住的是循環必須終止于0(因此,如果在50到80之間循環,這不會起作用),并且循環計數器是遞減的。使用遞增循環計數器的代碼不享有這種優化。

合并循環

如果一個循環能解決問題堅決不用二個。但如果你需要在循環中做很多工作,這坑你并不適合處理器的指令緩存。這種情況下,兩個分開的循環可能會比單個循環執行的更快。下面是一個例子:

//Original Code :for(i=0; i<100; i++){stuff(); }for(i=0; i<100; i++){ morestuff(); } //It would be better to do:for(i=0; i<100; i++){stuff();morestuff(); }

函數循環

調用函數時總是會有一定的性能消耗。不僅程序指針需要改變,而且使用的變量需要壓棧并分配新變量。為提升程序的性能,在函數這點上有很多可以優化的。在保持程序代碼可讀性的同時也需要代碼的大小是可控的。

如果在循環中一個函數經常被調用,那么就將循環納入到函數中,這樣可以減少重復的函數調用。代碼如下:

for(i=0 ; i<100 ; i++) {func(t,i); } - - - void func(int w,d) { lots of stuff. }

應改為:

func(t); - - - void func(w) { for(i=0 ; i<100 ; i++) { //lots of stuff. } }

循環展開?

簡單的循環可以展開以獲取更好的性能,但需要付出代碼體積增加的代價。循環展開后,循環計數應該越來越小從而執行更少的代碼分支。如果循環迭代次數只有幾次,那么可以完全展開循環,以便消除循壞帶來的負擔。

這會帶來很大的不同。循環展開可以帶非常可觀的節省性能,原因是代碼不用每次循環需要檢查和增加i的值。例如:

for(i=0; i<3; i++){something(i); }//is less efficient than something(0); something(1); something(2);

編譯器通常會像上面那樣展開簡單的,迭代次數固定的循環。但是像下面的代碼:

for(i=0;i< limit;i++) { ... }

下面的代碼(Example 1)明顯比使用循環的方式寫的更長,但卻更有效率。block-sie的值設置為8僅僅適用于測試的目的,只要我們重復執行“loop-contents”相同的次數,都會有很好的效果。在這個例子中,循環條件每8次迭代才會被檢查,而不是每次都進行檢查。由于不知道迭代的次數,一般不會被展開。因此,盡可能的展開循環可以讓我們獲得更好的執行速度。

//Example 1#include<STDIO.H>#define BLOCKSIZE (8) void main(void) { int i = 0; int limit = 33; /* could be anything */ int blocklimit; /* The limit may not be divisible by BLOCKSIZE, * go as near as we can first, then tidy up. */ blocklimit = (limit / BLOCKSIZE) * BLOCKSIZE; /* unroll the loop in blocks of 8 */ while( i < blocklimit ) { printf("process(%d)\n", i); printf("process(%d)\n", i+1); printf("process(%d)\n", i+2); printf("process(%d)\n", i+3); printf("process(%d)\n", i+4); printf("process(%d)\n", i+5); printf("process(%d)\n", i+6); printf("process(%d)\n", i+7); /* update the counter */ i += 8; } /* * There may be some left to do. * This could be done as a simple for() loop, * but a switch is faster (and more interesting) */ if( i < limit ) { /* Jump into the case at the place that will allow * us to finish off the appropriate number of items. */ switch( limit - i ) { case 7 : printf("process(%d)\n", i); i++; case 6 : printf("process(%d)\n", i); i++; case 5 : printf("process(%d)\n", i); i++; case 4 : printf("process(%d)\n", i); i++; case 3 : printf("process(%d)\n", i); i++; case 2 : printf("process(%d)\n", i); i++; case 1 : printf("process(%d)\n", i); } } }

統計非零位的數量?

通過不斷的左移,提取并統計最低位,示例程序1高效的檢查一個數組中有幾個非零位。示例程序2被循環展開四次,然后通過將四次移位合并成一次來優化代碼。經常展開循環,可以提供很多優化的機會。

//Example - 1int countbit1(uint n) { int bits = 0; while (n != 0) { if (n & 1) bits++; n >>= 1; } return bits; } //Example - 2 int countbit2(uint n) { int bits = 0; while (n != 0) { if (n & 1) bits++; if (n & 2) bits++; if (n & 4) bits++; if (n & 8) bits++; n >>= 4; } return bits; }

盡早的斷開循環

通常,循環并不需要全部都執行。例如,如果我們在從數組中查找一個特殊的值,一經找到,我們應該盡可能早的斷開循環。例如:如下循環從10000個整數中查找是否存在-99。

found = FALSE; for(i=0;i<10000;i++) {if( list[i] == -99 ) { found = TRUE; } } if( found ) printf("Yes, there is a -99. Hooray!\n");

上面的代碼可以正常工作,但是需要循環全部執行完畢,而不論是否我們已經查找到。更好的方法是一旦找到我們查找的數字就終止繼續查詢。

found = FALSE; for(i=0; i<10000; i++) {if( list[i] == -99 ) { found = TRUE; break; } } if( found ) printf("Yes, there is a -99. Hooray!\n");

假如待查數據位于第23個位置上,程序便會執行23次,從而節省9977次循環。

函數設計

設計小而簡單的函數是個很好的習慣。這允許寄存器可以執行一些諸如寄存器變量申請的優化,是非常高效的。

函數調用的性能消耗

函數調用對于處理器的性能消耗是很小的,只占有函數執行工作中性能消耗的一小部分。參數傳入函數變量寄存器中有一定的限制。這些參數必須是整型兼容的(char,shorts,ints和floats都占用一個字)或者小于四個字大小(包括占用2個字的doubles和long longs)。如果參數限制個數為4,那么第五個和之后的字就會存儲在棧上。這便在調用函數是需要從棧上加載參數從而增加存儲和讀取的消耗。

看下面的代碼:

int f1(int a, int b, int c, int d) { return a + b + c + d; } int g1(void) { return f1(1, 2, 3, 4); } int f2(int a, int b, int c, int d, int e, int f) { return a + b + c + d + e + f; } ing g2(void) { return f2(1, 2, 3, 4, 5, 6); }

函數g2中的第五個和第六個參數存儲于棧上并在函數f2中進行加載,會多消耗2個參數的存儲。

減少函數參數傳遞消耗

減少函數參數傳遞消耗的方法有:

  • 盡量保證函數使用少于四個參數。這樣就不會使用棧來存儲參數值。
  • 如果函數需要多于四個的參數,盡量確保使用后面參數的價值高于讓其存儲于棧所付出的代價。
  • 通過指針傳遞參數的引用而不是傳遞參數結構體本身。
  • 將參數放入一個結構體并通過指針傳入函數,這樣可以減少參數的數量并提高可讀性。
  • 盡量少用占用兩個字大小的long類型參數。對于需要浮點類型的程序,double也因為占用兩個字大小而應盡量少用。
  • 避免函數參數既存在于寄存器又存在于棧中(稱之為參數拆分)。現在的編譯器對這種情況處理的不夠高效:所有的寄存器變量也會放入到棧中。
  • 避免變參。變參函數將參數全部放入棧。

葉子函數

不調用任何函數的函數稱之為葉子函數。在以下應用中,近一半的函數調用是調用葉子函數。由于不需要執行寄存器變量的存儲和讀取,葉子函數在任何平臺都很高效。寄存器變量讀取的性能消耗,相比于使用四五個寄存器變量的葉子函數所做的工作帶來的系能消耗是非常小的。所以盡可能的將經常調用的函數寫成葉子函數。函數調用的次數可以通過一些工具檢查。下面是一些將一個函數編譯為葉子函數的方法:

  • 避免調用其他函數:包括那些轉而調用C庫的函數(比如除法或者浮點數操作函數)。
  • 對于簡短的函數使用__inline修飾()。

內聯函數

內聯函數禁用所有的編譯選項。使用__inline修飾函數導致函數在調用處直接替換為函數體。這樣代碼調用函數更快,但增加代碼的大小,特別在函數本身比較大而且經常調用的情況下。

__inline int square(int x) { return x * x; } #include <MATH.H> double length(int x, int y){ return sqrt(square(x) + square(y)); }

使用內聯函數的好處如下:

  • 沒有函數調用負擔。函數調用處直接替換為函數體,因此沒有諸如讀取寄存器變量等性能消耗。
  • 更小的參數傳遞消耗。由于不需要拷貝變量,傳遞參數的消耗更小。如果參數是常量,編譯器可以提供更好的優化。

內聯函數的缺陷是如果調用的地方很多,代碼的體積會變得很大。這主要取決于函數本身的大小和調用的次數。

僅對重要的函數使用inline是明智的。如果使用得當,內聯函數甚至可以減少代碼的體積:函數調用會產生一些計算機指令,但是使用內聯的優化版本可能產生更少的計算機指令。

使用查找表

函數通常可以設計成查找表,這樣可以顯著提升性能。查找表的精確度比通常的計算低,但對于一般的程序并沒什么差異。

許多信號處理程序(例如,調制解調器解調軟件)使用很多非常消耗計算性能的sin和cos函數。對于實時系統,精確性不是特別重要,sin、cos查找表可能更合適。當使用查找表時,盡可能將相似的操作放入查找表,這樣比使用多個查找表更快,更能節省存儲空間。

浮點運算

盡管浮點運算對于所有的處理器都很耗時,但對于實現信號處理軟件時我們仍然需要使用。在編寫浮點操作程序時,記住如下幾點:

  • 浮點除法很慢。浮點除法比加法或者乘法慢兩倍。通過使用常量將除法轉換為乘法(例如,x=x/3.0可以替換為x=x*(1.0/3.0))。常量的除法在編譯期間計算。
  • 使用float代替double。Float類型的變量消耗更好的內存和寄存器,并由于精度低而更加高效。如果精度夠用,盡可能使用float。
  • 避免使用先驗函數。先驗函數,例如sin、exp和log是通過一系列的乘法和加法實現的(使用了精度擴展)。這些操作比通常的乘法至少慢十倍。
  • 簡化浮點運算表達式。編譯器并不能將應用于整型操作的優化手段應用于浮點操作。例如,3*(x/3)可以優化為x,而浮點運算就會損失精度。因此,如果知道結果正確,進行必要手工浮點優化是有必要的。

然而,浮點運算的表現可能不能滿足特定軟件對性能的需求。這種情況下,最好的辦法或許是使用定點算數運算。當值的范圍足夠小,定點算數操作比浮點運算更精確、更快速。

其他技巧

通常,可以使用空間換時間。如果你能緩存經常用的數據而不是重新計算,這便能更快的訪問。比如sine和cosine查找表,或者偽隨機數。

  • 盡量不在循環中使用++和–。例如:while(n–){},這有時難于優化。
  • 減少全局變量的使用。
  • 除非像聲明為全局變量,使用static修飾變量為文件內訪問。
  • 盡可能使用一個字大小的變量(int、long等),使用它們(而不是char,short,double,位域等)機器可能運行的更快。
  • 不使用遞歸。遞歸可能優雅而簡單,但需要太多的函數調用。
  • 不在循環中使用sqrt開平方函數,計算平方根非常消耗性能。
  • 一維數組比多維數組更快。
  • 編譯器可以在一個文件中進行優化-避免將相關的函數拆分到不同的文件中,如果將它們放在一起,編譯器可以更好的處理它們(例如可以使用inline)。
  • 單精度函數比雙精度更快。
  • 浮點乘法運算比浮點除法運算更快-使用val*0.5而不是val/2.0。
  • 加法操作比乘法快-使用val+val+val而不是val*3。
  • put()函數比printf()快,但不靈活。
  • 使用#define宏取代常用的小函數。
  • 二進制/未格式化的文件訪問比格式化的文件訪問更快,因為程序不需要在人為可讀的ASCII和機器可讀的二進制之間轉化。如果你不需要閱讀文件的內容,將它保存為二進制。
  • 如果你的庫支持mallopt()函數(用于控制malloc),盡量使用它。MAXFAST的設置,對于調用很多次malloc工作的函數由很大的性能提升。如果一個結構一秒鐘內需要多次創建并銷毀,試著設置mallopt選項。

最后,但是是最重要的是-將編譯器優化選項打開!看上去很顯而易見,但卻經常在產品推出時被忘記。編譯器能夠在更底層上對代碼進行優化,并針對目標處理器執行特定的優化處理。

?

轉載于:https://www.cnblogs.com/coolYuan/p/8967208.html

總結

以上是生活随笔為你收集整理的C 语言高效编程与代码优化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

性欧美疯狂xxxxbbbb | 亚洲国产精品一区二区第一页 | 国产极品美女高潮无套在线观看 | 在线播放亚洲第一字幕 | 亚洲精品一区三区三区在线观看 | 成熟妇人a片免费看网站 | 永久免费精品精品永久-夜色 | 亚洲精品成人av在线 | 亚洲日韩一区二区三区 | 丰满少妇女裸体bbw | 精品久久久无码中文字幕 | 欧美真人作爱免费视频 | 中文字幕 亚洲精品 第1页 | 国内精品久久久久久中文字幕 | 国内揄拍国内精品人妻 | 中文字幕无码免费久久99 | 久久精品国产大片免费观看 | 欧美兽交xxxx×视频 | 色婷婷av一区二区三区之红樱桃 | 亚洲国产精品毛片av不卡在线 | 国産精品久久久久久久 | 亚洲成色www久久网站 | 麻豆蜜桃av蜜臀av色欲av | 国产精品久久久久久久9999 | 香蕉久久久久久av成人 | 久激情内射婷内射蜜桃人妖 | 97无码免费人妻超级碰碰夜夜 | 欧美精品在线观看 | 真人与拘做受免费视频 | 亚洲综合色区中文字幕 | 99视频精品全部免费免费观看 | 美女极度色诱视频国产 | 日本一本二本三区免费 | 两性色午夜免费视频 | 2020最新国产自产精品 | 草草网站影院白丝内射 | 国产精品va在线播放 | 久久久久国色av免费观看性色 | 中国大陆精品视频xxxx | 国产人妻精品一区二区三区 | 亚洲日韩一区二区 | 成人女人看片免费视频放人 | 亚洲色欲色欲欲www在线 | 国产亚洲精品久久久久久国模美 | 一个人看的www免费视频在线观看 | 国产高清不卡无码视频 | www成人国产高清内射 | 丰满人妻翻云覆雨呻吟视频 | 国产内射老熟女aaaa | 中文字幕av无码一区二区三区电影 | 九九久久精品国产免费看小说 | 国产精品美女久久久久av爽李琼 | 中文毛片无遮挡高清免费 | 免费国产成人高清在线观看网站 | 老熟妇乱子伦牲交视频 | 欧美人与物videos另类 | 国产精品人人妻人人爽 | 国产艳妇av在线观看果冻传媒 | 少妇一晚三次一区二区三区 | 四虎永久在线精品免费网址 | 老熟女乱子伦 | 99久久婷婷国产综合精品青草免费 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲精品久久久久avwww潮水 | 无码乱肉视频免费大全合集 | 无码午夜成人1000部免费视频 | www国产亚洲精品久久久日本 | 日韩av激情在线观看 | 色欲久久久天天天综合网精品 | 久久精品国产精品国产精品污 | 日本精品人妻无码免费大全 | 麻豆国产人妻欲求不满谁演的 | 国产一精品一av一免费 | аⅴ资源天堂资源库在线 | 麻花豆传媒剧国产免费mv在线 | 日韩精品无码一区二区中文字幕 | 亚洲成a人片在线观看无码 | 欧美35页视频在线观看 | 好屌草这里只有精品 | 色婷婷欧美在线播放内射 | 青青青爽视频在线观看 | 精品国偷自产在线视频 | 在线观看欧美一区二区三区 | 免费看男女做好爽好硬视频 | 亚洲国产精品无码一区二区三区 | 熟妇女人妻丰满少妇中文字幕 | 久久精品人人做人人综合试看 | 久久精品一区二区三区四区 | 无码福利日韩神码福利片 | 中文字幕精品av一区二区五区 | 精品一二三区久久aaa片 | 久久精品女人天堂av免费观看 | 久久亚洲中文字幕无码 | 水蜜桃亚洲一二三四在线 | 中文久久乱码一区二区 | 玩弄少妇高潮ⅹxxxyw | 亚洲一区av无码专区在线观看 | 俺去俺来也www色官网 | 狠狠色噜噜狠狠狠7777奇米 | 亚洲精品国产第一综合99久久 | 久久久久亚洲精品中文字幕 | 亚洲热妇无码av在线播放 | 亚洲欧洲日本无在线码 | 久久人人爽人人爽人人片av高清 | 国产手机在线αⅴ片无码观看 | 日本高清一区免费中文视频 | 免费观看又污又黄的网站 | 国产精品丝袜黑色高跟鞋 | 久久99精品久久久久久动态图 | 欧美日韩人成综合在线播放 | 西西人体www44rt大胆高清 | 无码一区二区三区在线 | 国产精品无码一区二区桃花视频 | 国产精品无码成人午夜电影 | 欧美日韩色另类综合 | 高潮毛片无遮挡高清免费视频 | 少女韩国电视剧在线观看完整 | 亚洲中文无码av永久不收费 | а天堂中文在线官网 | 亚洲人成网站在线播放942 | 国产性生交xxxxx无码 | 蜜臀aⅴ国产精品久久久国产老师 | 最新国产乱人伦偷精品免费网站 | 九九久久精品国产免费看小说 | 精品国偷自产在线 | 国产精品18久久久久久麻辣 | 国产办公室秘书无码精品99 | 国产又爽又黄又刺激的视频 | 亚洲爆乳精品无码一区二区三区 | 欧美国产日产一区二区 | 人妻无码αv中文字幕久久琪琪布 | 国产99久久精品一区二区 | 国产精品久久久一区二区三区 | 精品成人av一区二区三区 | 日韩少妇白浆无码系列 | 久久久精品欧美一区二区免费 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 欧美午夜特黄aaaaaa片 | 欧美老妇交乱视频在线观看 | 又粗又大又硬又长又爽 | 亚洲综合久久一区二区 | 精品久久久久香蕉网 | 欧美精品无码一区二区三区 | 亚洲国产精品无码一区二区三区 | 成人一区二区免费视频 | 国产综合色产在线精品 | 女人被爽到呻吟gif动态图视看 | 少妇的肉体aa片免费 | 一个人免费观看的www视频 | 亚洲欧洲日本无在线码 | 色爱情人网站 | 国产精品亚洲а∨无码播放麻豆 | 亚洲国产成人a精品不卡在线 | 鲁鲁鲁爽爽爽在线视频观看 | 欧美刺激性大交 | 国产艳妇av在线观看果冻传媒 | 国产精品va在线观看无码 | 国产香蕉97碰碰久久人人 | 国产午夜精品一区二区三区嫩草 | 亚洲精品中文字幕久久久久 | 日日鲁鲁鲁夜夜爽爽狠狠 | 少妇久久久久久人妻无码 | 青青久在线视频免费观看 | 一本久道久久综合婷婷五月 | 美女极度色诱视频国产 | 内射后入在线观看一区 | 在线播放免费人成毛片乱码 | 久久97精品久久久久久久不卡 | 99久久精品国产一区二区蜜芽 | 精品国产乱码久久久久乱码 | 精品aⅴ一区二区三区 | 亚洲成av人片在线观看无码不卡 | 大屁股大乳丰满人妻 | 欧美野外疯狂做受xxxx高潮 | av无码久久久久不卡免费网站 | 丝袜 中出 制服 人妻 美腿 | 亚洲国产精品一区二区美利坚 | 女人和拘做爰正片视频 | 97夜夜澡人人爽人人喊中国片 | 免费无码一区二区三区蜜桃大 | 精品人人妻人人澡人人爽人人 | 亚洲狠狠色丁香婷婷综合 | 免费无码av一区二区 | 波多野结衣高清一区二区三区 | 99re在线播放 | 亚洲国产精品一区二区美利坚 | 国产乱人无码伦av在线a | a片免费视频在线观看 | 国产熟女一区二区三区四区五区 | 天海翼激烈高潮到腰振不止 | 婷婷综合久久中文字幕蜜桃三电影 | 中文亚洲成a人片在线观看 | 欧美国产日产一区二区 | 久久精品人妻少妇一区二区三区 | 中文无码伦av中文字幕 | 国产亚洲精品久久久ai换 | 亚洲七七久久桃花影院 | 亚洲人亚洲人成电影网站色 | 国产艳妇av在线观看果冻传媒 | av人摸人人人澡人人超碰下载 | 内射爽无广熟女亚洲 | 国产精品手机免费 | 成熟女人特级毛片www免费 | 少女韩国电视剧在线观看完整 | 中文字幕av伊人av无码av | 牲欲强的熟妇农村老妇女视频 | 久久国语露脸国产精品电影 | 国产精品亚洲五月天高清 | www国产精品内射老师 | 夫妻免费无码v看片 | 少妇高潮喷潮久久久影院 | 久久午夜无码鲁丝片 | 天堂亚洲2017在线观看 | 377p欧洲日本亚洲大胆 | 粉嫩少妇内射浓精videos | 天堂无码人妻精品一区二区三区 | 青青青手机频在线观看 | 无套内射视频囯产 | 天天拍夜夜添久久精品大 | 一本无码人妻在中文字幕免费 | 噜噜噜亚洲色成人网站 | 亚洲呦女专区 | 亚洲成av人片天堂网无码】 | 中文精品久久久久人妻不卡 | 美女极度色诱视频国产 | 激情人妻另类人妻伦 | 亚洲日韩乱码中文无码蜜桃臀网站 | 久久久久人妻一区精品色欧美 | 精品人妻中文字幕有码在线 | 欧美35页视频在线观看 | 少妇高潮一区二区三区99 | 人人澡人人透人人爽 | 国产av剧情md精品麻豆 | 成人无码精品1区2区3区免费看 | 十八禁真人啪啪免费网站 | 一本久久a久久精品vr综合 | 又粗又大又硬又长又爽 | 久久99精品久久久久久动态图 | 狂野欧美性猛交免费视频 | 欧美日韩亚洲国产精品 | 国产精品毛片一区二区 | 久热国产vs视频在线观看 | 国语自产偷拍精品视频偷 | 亚洲欧美精品伊人久久 | 亚洲成熟女人毛毛耸耸多 | 国产婷婷色一区二区三区在线 | 大肉大捧一进一出视频出来呀 | 欧美成人高清在线播放 | 精品国精品国产自在久国产87 | 伊人久久婷婷五月综合97色 | 亚洲精品中文字幕久久久久 | 成人毛片一区二区 | 鲁大师影院在线观看 | 蜜桃无码一区二区三区 | 精品无码一区二区三区的天堂 | 中文字幕无码乱人伦 | 亚洲国产精品无码一区二区三区 | 国产成人一区二区三区别 | 欧美黑人巨大xxxxx | 亚洲中文字幕无码一久久区 | 又大又硬又爽免费视频 | 国产成人亚洲综合无码 | 亚洲熟妇色xxxxx欧美老妇y | 亚洲欧美中文字幕5发布 | 欧美第一黄网免费网站 | 亚洲熟女一区二区三区 | 亚洲の无码国产の无码步美 | 图片区 小说区 区 亚洲五月 | 色综合久久网 | 欧美国产亚洲日韩在线二区 | 中文字幕av伊人av无码av | 真人与拘做受免费视频 | 国产精品丝袜黑色高跟鞋 | 国产人妖乱国产精品人妖 | 色爱情人网站 | 丝袜足控一区二区三区 | 少妇太爽了在线观看 | 午夜时刻免费入口 | 日韩精品乱码av一区二区 | 永久免费观看国产裸体美女 | 亚洲色欲色欲欲www在线 | www国产亚洲精品久久久日本 | 国产精品沙发午睡系列 | 中文字幕人妻丝袜二区 | 在线欧美精品一区二区三区 | 人人澡人人妻人人爽人人蜜桃 | 丰满少妇女裸体bbw | 亚洲va中文字幕无码久久不卡 | 精品无码av一区二区三区 | 日本欧美一区二区三区乱码 | 丁香花在线影院观看在线播放 | 东京无码熟妇人妻av在线网址 | 亚洲精品一区二区三区婷婷月 | 国产人妖乱国产精品人妖 | 国产无遮挡吃胸膜奶免费看 | 亚洲欧美日韩成人高清在线一区 | 最近中文2019字幕第二页 | 国产精品人人妻人人爽 | 99久久99久久免费精品蜜桃 | 丁香啪啪综合成人亚洲 | 亚洲欧美日韩国产精品一区二区 | 又粗又大又硬又长又爽 | 国产亚洲精品久久久闺蜜 | 99精品视频在线观看免费 | 亚洲 a v无 码免 费 成 人 a v | 免费无码av一区二区 | 日本丰满护士爆乳xxxx | 三上悠亚人妻中文字幕在线 | 丝袜 中出 制服 人妻 美腿 | 中文毛片无遮挡高清免费 | 久久精品女人的天堂av | 国产精品亚洲五月天高清 | 鲁鲁鲁爽爽爽在线视频观看 | 国产农村妇女高潮大叫 | 欧美丰满老熟妇xxxxx性 | 久久国语露脸国产精品电影 | 日韩在线不卡免费视频一区 | 久久久久久久人妻无码中文字幕爆 | 欧美乱妇无乱码大黄a片 | 亚洲aⅴ无码成人网站国产app | 荫蒂被男人添的好舒服爽免费视频 | 内射白嫩少妇超碰 | 亚洲综合无码久久精品综合 | 久久亚洲中文字幕无码 | 日韩av无码中文无码电影 | 人妻少妇精品无码专区动漫 | 中文字幕人妻无码一夲道 | 精品国产乱码久久久久乱码 | 香蕉久久久久久av成人 | 国色天香社区在线视频 | 强伦人妻一区二区三区视频18 | 精品久久综合1区2区3区激情 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 成人无码精品一区二区三区 | 久久综合久久自在自线精品自 | 乱码午夜-极国产极内射 | 精品久久久久久人妻无码中文字幕 | 久久亚洲中文字幕精品一区 | 久久99久久99精品中文字幕 | 无码中文字幕色专区 | 久久视频在线观看精品 | 熟女少妇在线视频播放 | 亚洲综合精品香蕉久久网 | 7777奇米四色成人眼影 | 天下第一社区视频www日本 | 少妇高潮喷潮久久久影院 | 日韩成人一区二区三区在线观看 | 欧美国产亚洲日韩在线二区 | 国产亚洲精品精品国产亚洲综合 | 国产亚洲美女精品久久久2020 | 思思久久99热只有频精品66 | 日韩av激情在线观看 | 色偷偷人人澡人人爽人人模 | 暴力强奷在线播放无码 | 国产精品无码一区二区三区不卡 | 无遮挡啪啪摇乳动态图 | 精品日本一区二区三区在线观看 | 欧洲vodafone精品性 | 亚洲中文字幕在线观看 | 又湿又紧又大又爽a视频国产 | 在线观看免费人成视频 | 久久人人爽人人爽人人片av高清 | 国产人成高清在线视频99最全资源 | 成人无码精品一区二区三区 | 亚洲国产欧美国产综合一区 | 99国产精品白浆在线观看免费 | 免费无码肉片在线观看 | 天天躁日日躁狠狠躁免费麻豆 | 欧美人与动性行为视频 | 天天av天天av天天透 | 内射老妇bbwx0c0ck | 成年美女黄网站色大免费全看 | 又大又紧又粉嫩18p少妇 | aⅴ在线视频男人的天堂 | 麻豆精品国产精华精华液好用吗 | 国产又爽又猛又粗的视频a片 | 亚洲国产成人av在线观看 | 无码av最新清无码专区吞精 | 亚洲午夜无码久久 | 久久久久亚洲精品男人的天堂 | 亚洲熟妇色xxxxx欧美老妇y | 国产一区二区三区精品视频 | 粉嫩少妇内射浓精videos | 国产精品久久久久久亚洲影视内衣 | 美女极度色诱视频国产 | 一区二区三区高清视频一 | 亚洲精品一区二区三区在线 | 人妻与老人中文字幕 | 精品亚洲成av人在线观看 | 色噜噜亚洲男人的天堂 | 中文字幕人妻无码一区二区三区 | 性生交大片免费看l | 久久综合狠狠综合久久综合88 | 日日天日日夜日日摸 | 中文亚洲成a人片在线观看 | 国产做国产爱免费视频 | 成人欧美一区二区三区黑人免费 | 无人区乱码一区二区三区 | 国产精品va在线播放 | 亚洲日本一区二区三区在线 | 妺妺窝人体色www在线小说 | 国产精品成人av在线观看 | 九九久久精品国产免费看小说 | 国产无遮挡又黄又爽免费视频 | 国产亚洲美女精品久久久2020 | 狂野欧美激情性xxxx | 国产电影无码午夜在线播放 | 国产亚洲日韩欧美另类第八页 | 国产特级毛片aaaaaaa高清 | 亚洲欧洲日本无在线码 | 精品国产一区二区三区四区在线看 | 人人超人人超碰超国产 | 老司机亚洲精品影院 | 亚洲欧洲中文日韩av乱码 | 成熟人妻av无码专区 | 丰满人妻被黑人猛烈进入 | 国产精品无码成人午夜电影 | 偷窥日本少妇撒尿chinese | 东京一本一道一二三区 | 熟女少妇在线视频播放 | 国产精品无套呻吟在线 | 国产婷婷色一区二区三区在线 | 国产艳妇av在线观看果冻传媒 | 极品嫩模高潮叫床 | 真人与拘做受免费视频 | 日产精品99久久久久久 | 丝袜 中出 制服 人妻 美腿 | 国产美女极度色诱视频www | 人人超人人超碰超国产 | 国产另类ts人妖一区二区 | 老司机亚洲精品影院无码 | 亚洲日韩av一区二区三区中文 | 水蜜桃亚洲一二三四在线 | 乱人伦人妻中文字幕无码 | 欧美三级不卡在线观看 | 久久国产精品_国产精品 | 国产办公室秘书无码精品99 | 亚洲一区二区三区偷拍女厕 | 国产va免费精品观看 | 人妻插b视频一区二区三区 | 久久精品人妻少妇一区二区三区 | 乱码av麻豆丝袜熟女系列 | 真人与拘做受免费视频一 | 成人欧美一区二区三区 | 超碰97人人射妻 | 日韩在线不卡免费视频一区 | 亚无码乱人伦一区二区 | 美女扒开屁股让男人桶 | 国产成人无码午夜视频在线观看 | 色欲综合久久中文字幕网 | 丰满肥臀大屁股熟妇激情视频 | 久久久久亚洲精品男人的天堂 | 亚洲国产精品久久久天堂 | 国产精品亚洲五月天高清 | 久久久中文字幕日本无吗 | 中文字幕乱码中文乱码51精品 | 欧美激情内射喷水高潮 | 国产电影无码午夜在线播放 | 国产精品人妻一区二区三区四 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国产av一区二区精品久久凹凸 | 亚洲熟妇自偷自拍另类 | 2019nv天堂香蕉在线观看 | 久久精品国产99久久6动漫 | 久久久国产精品无码免费专区 | 无码成人精品区在线观看 | 国产成人精品久久亚洲高清不卡 | 少妇久久久久久人妻无码 | 日本乱偷人妻中文字幕 | 国内少妇偷人精品视频免费 | 少妇人妻偷人精品无码视频 | 亚洲精品综合五月久久小说 | 亚洲国产欧美在线成人 | 国产人妖乱国产精品人妖 | 久久无码人妻影院 | 久久久久国色av免费观看性色 | 台湾无码一区二区 | 国产精品香蕉在线观看 | 亚洲无人区一区二区三区 | av无码电影一区二区三区 | 日本大香伊一区二区三区 | 国产亚洲精品久久久久久久 | 在线观看欧美一区二区三区 | 日本精品久久久久中文字幕 | 内射老妇bbwx0c0ck | 网友自拍区视频精品 | 欧美精品无码一区二区三区 | 大肉大捧一进一出好爽视频 | 香港三级日本三级妇三级 | 夜先锋av资源网站 | 1000部夫妻午夜免费 | 久久天天躁夜夜躁狠狠 | 亚洲成色在线综合网站 | 亚洲精品一区二区三区四区五区 | 亚洲另类伦春色综合小说 | 激情国产av做激情国产爱 | 国产精品福利视频导航 | 亚洲日本va午夜在线电影 | 亚洲日本va午夜在线电影 | 丰满少妇高潮惨叫视频 | 在线亚洲高清揄拍自拍一品区 | 国产精品va在线观看无码 | 粉嫩少妇内射浓精videos | 午夜时刻免费入口 | 亚洲自偷自偷在线制服 | 亚洲精品一区二区三区在线观看 | 在线a亚洲视频播放在线观看 | 熟女少妇人妻中文字幕 | 人人妻人人澡人人爽欧美一区九九 | 中文无码精品a∨在线观看不卡 | 亚洲乱亚洲乱妇50p | 成人aaa片一区国产精品 | 亚洲午夜无码久久 | 无码中文字幕色专区 | 国产真实伦对白全集 | 曰韩无码二三区中文字幕 | 国产明星裸体无码xxxx视频 | 国产在线一区二区三区四区五区 | 久久国产精品二国产精品 | 中文字幕无码视频专区 | 伊人久久婷婷五月综合97色 | 国产口爆吞精在线视频 | 欧美刺激性大交 | 中文字幕无码av激情不卡 | 国产精品99久久精品爆乳 | 国产无套内射久久久国产 | 美女张开腿让人桶 | 高潮毛片无遮挡高清免费 | 国产成人久久精品流白浆 | 国产成人久久精品流白浆 | 日韩在线不卡免费视频一区 | 午夜熟女插插xx免费视频 | 亚洲国产精品成人久久蜜臀 | 亚洲区欧美区综合区自拍区 | 色综合久久久久综合一本到桃花网 | 无人区乱码一区二区三区 | 国产麻豆精品一区二区三区v视界 | 国产欧美精品一区二区三区 | 粗大的内捧猛烈进出视频 | 欧美黑人巨大xxxxx | 亚洲精品午夜无码电影网 | 久久亚洲国产成人精品性色 | 国产激情艳情在线看视频 | 在线а√天堂中文官网 | 欧美成人高清在线播放 | 国产亚洲欧美在线专区 | 丰满岳乱妇在线观看中字无码 | 欧美阿v高清资源不卡在线播放 | 爽爽影院免费观看 | 无码av免费一区二区三区试看 | 蜜桃臀无码内射一区二区三区 | 国产精品亚洲а∨无码播放麻豆 | 少妇高潮喷潮久久久影院 | 日日摸日日碰夜夜爽av | 久久久中文字幕日本无吗 | 成人性做爰aaa片免费看 | 免费国产黄网站在线观看 | 久久精品人人做人人综合试看 | 中文字幕无码日韩专区 | 夜先锋av资源网站 | 亚洲精品成人av在线 | 人人超人人超碰超国产 | 成在人线av无码免观看麻豆 | 风流少妇按摩来高潮 | 久久午夜无码鲁丝片午夜精品 | 国内精品人妻无码久久久影院蜜桃 | 亚洲中文字幕在线无码一区二区 | 久久精品国产日本波多野结衣 | 人妻插b视频一区二区三区 | 亚洲の无码国产の无码影院 | 亚洲日本va午夜在线电影 | 免费观看又污又黄的网站 | 国产手机在线αⅴ片无码观看 | 中文精品无码中文字幕无码专区 | 亚洲一区二区三区含羞草 | 日本饥渴人妻欲求不满 | 亚洲 a v无 码免 费 成 人 a v | 老熟女重囗味hdxx69 | 日韩精品成人一区二区三区 | 亚洲综合无码一区二区三区 | 99国产欧美久久久精品 | 日欧一片内射va在线影院 | 一本色道久久综合狠狠躁 | 一区二区三区乱码在线 | 欧洲 | 丰满少妇高潮惨叫视频 | 国产偷抇久久精品a片69 | 日本丰满护士爆乳xxxx | 强辱丰满人妻hd中文字幕 | 亚洲伊人久久精品影院 | 九九久久精品国产免费看小说 | 国产精品对白交换视频 | 免费看男女做好爽好硬视频 | 日日麻批免费40分钟无码 | 桃花色综合影院 | 色婷婷av一区二区三区之红樱桃 | 亚洲综合无码久久精品综合 | 欧美丰满少妇xxxx性 | 岛国片人妻三上悠亚 | 四虎影视成人永久免费观看视频 | 亚洲综合伊人久久大杳蕉 | 无码纯肉视频在线观看 | 色综合久久久无码中文字幕 | 中文字幕无码视频专区 | 无码人妻精品一区二区三区下载 | 亚洲日韩一区二区 | 亚洲国产精品美女久久久久 | 久久亚洲日韩精品一区二区三区 | 夜精品a片一区二区三区无码白浆 | 日韩视频 中文字幕 视频一区 | 人人澡人人透人人爽 | 亚洲另类伦春色综合小说 | 两性色午夜免费视频 | 在线a亚洲视频播放在线观看 | 特黄特色大片免费播放器图片 | 国产精品亚洲lv粉色 | 精品久久久无码中文字幕 | 亚洲中文字幕va福利 | 精品无码av一区二区三区 | 国产精品视频免费播放 | 高清不卡一区二区三区 | 国产亚洲日韩欧美另类第八页 | 久久精品国产一区二区三区肥胖 | 麻豆国产丝袜白领秘书在线观看 | 国产色视频一区二区三区 | 初尝人妻少妇中文字幕 | 老太婆性杂交欧美肥老太 | 在线精品亚洲一区二区 | 狠狠综合久久久久综合网 | 国产午夜福利100集发布 | 丰满少妇人妻久久久久久 | 桃花色综合影院 | 欧美大屁股xxxxhd黑色 | 免费国产黄网站在线观看 | 国产精品资源一区二区 | 正在播放东北夫妻内射 | 中文字幕乱码人妻二区三区 | 成人欧美一区二区三区黑人免费 | 国产午夜无码精品免费看 | 午夜精品一区二区三区在线观看 | 高潮毛片无遮挡高清免费视频 | 51国偷自产一区二区三区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 夜夜影院未满十八勿进 | 国色天香社区在线视频 | 国产人妻人伦精品1国产丝袜 | 正在播放东北夫妻内射 | 日韩人妻系列无码专区 | 波多野结衣一区二区三区av免费 | 粗大的内捧猛烈进出视频 | 午夜肉伦伦影院 | 亚洲欧美国产精品专区久久 | 亚洲综合伊人久久大杳蕉 | 亚洲无人区午夜福利码高清完整版 | 国产一区二区三区精品视频 | 国产人妻人伦精品1国产丝袜 | 国产亚洲精品久久久久久 | 在线观看欧美一区二区三区 | 中文无码精品a∨在线观看不卡 | 波多野结衣av一区二区全免费观看 | 真人与拘做受免费视频一 | 亚洲一区av无码专区在线观看 | 日本丰满护士爆乳xxxx | 99久久久无码国产aaa精品 | 成年美女黄网站色大免费全看 | 亚洲精品综合一区二区三区在线 | 欧美野外疯狂做受xxxx高潮 | 欧美丰满熟妇xxxx | 2019nv天堂香蕉在线观看 | 一本大道伊人av久久综合 | 荫蒂添的好舒服视频囗交 | 欧美熟妇另类久久久久久多毛 | 俄罗斯老熟妇色xxxx | 亚洲精品成人福利网站 | 一本久道久久综合狠狠爱 | 国产精品高潮呻吟av久久 | 精品国产麻豆免费人成网站 | 国产一区二区三区日韩精品 | 亚洲中文字幕乱码av波多ji | 婷婷色婷婷开心五月四房播播 | 男女爱爱好爽视频免费看 | 蜜桃视频韩日免费播放 | 夜夜影院未满十八勿进 | 小鲜肉自慰网站xnxx | 窝窝午夜理论片影院 | 无套内射视频囯产 | 男女爱爱好爽视频免费看 | 特级做a爰片毛片免费69 | 18无码粉嫩小泬无套在线观看 | 牲欲强的熟妇农村老妇女 | 亚洲毛片av日韩av无码 | 日本一区二区三区免费播放 | 综合激情五月综合激情五月激情1 | 午夜嘿嘿嘿影院 | 在线播放亚洲第一字幕 | 曰韩无码二三区中文字幕 | 午夜精品久久久久久久久 | 在线亚洲高清揄拍自拍一品区 | 日本乱偷人妻中文字幕 | 无码播放一区二区三区 | 亚洲色欲色欲天天天www | 中文字幕乱码亚洲无线三区 | 日韩欧美中文字幕公布 | 欧美怡红院免费全部视频 | 国产偷国产偷精品高清尤物 | 波多野结衣一区二区三区av免费 | 久久国产精品_国产精品 | 一本久道久久综合狠狠爱 | 国产情侣作爱视频免费观看 | 日韩人妻系列无码专区 | 精品人妻人人做人人爽 | 国产精品人妻一区二区三区四 | 粉嫩少妇内射浓精videos | 国产精品久久久久影院嫩草 | 丰满岳乱妇在线观看中字无码 | 99久久精品无码一区二区毛片 | 久久久成人毛片无码 | 东京热一精品无码av | 国产午夜亚洲精品不卡下载 | 乌克兰少妇性做爰 | 日本熟妇乱子伦xxxx | 内射老妇bbwx0c0ck | 国产精品99久久精品爆乳 | 精品久久久久久亚洲精品 | av香港经典三级级 在线 | 一本久久伊人热热精品中文字幕 | 牲欲强的熟妇农村老妇女视频 | 国产麻豆精品一区二区三区v视界 | 日日天日日夜日日摸 | 欧美xxxxx精品 | 午夜性刺激在线视频免费 | aa片在线观看视频在线播放 | 丰满少妇女裸体bbw | 欧美 亚洲 国产 另类 | 丰满人妻翻云覆雨呻吟视频 | 欧美人与动性行为视频 | 中文字幕日韩精品一区二区三区 | 国产成人精品一区二区在线小狼 | 午夜男女很黄的视频 | 秋霞成人午夜鲁丝一区二区三区 | 亚欧洲精品在线视频免费观看 | 久久婷婷五月综合色国产香蕉 | 黑人巨大精品欧美一区二区 | 日韩精品无码免费一区二区三区 | 亚洲最大成人网站 | 亚洲欧洲中文日韩av乱码 | 午夜福利一区二区三区在线观看 | 欧美黑人性暴力猛交喷水 | 啦啦啦www在线观看免费视频 | 国产精品无码久久av | 久久久久久亚洲精品a片成人 | 亲嘴扒胸摸屁股激烈网站 | 久久99国产综合精品 | 亚洲欧美日韩综合久久久 | 国产无遮挡又黄又爽免费视频 | а天堂中文在线官网 | 成年女人永久免费看片 | 无码av最新清无码专区吞精 | 青青青手机频在线观看 | 久久99精品久久久久久动态图 | 国产成人无码a区在线观看视频app | 无码国产激情在线观看 | 少妇被粗大的猛进出69影院 | 久久99精品久久久久久 | 狠狠色丁香久久婷婷综合五月 | 国产免费久久精品国产传媒 | 无码人妻av免费一区二区三区 | 国产麻豆精品精东影业av网站 | 国产特级毛片aaaaaaa高清 | 亚洲日韩一区二区 | 精品无码国产一区二区三区av | 亚洲啪av永久无码精品放毛片 | 3d动漫精品啪啪一区二区中 | 精品一区二区三区无码免费视频 | 久久亚洲日韩精品一区二区三区 | 国产精品视频免费播放 | 日日天干夜夜狠狠爱 | 国内精品久久毛片一区二区 | 久久综合九色综合97网 | 一本久道久久综合狠狠爱 | 亚洲中文字幕在线无码一区二区 | 亚洲の无码国产の无码影院 | 久久久久国色av免费观看性色 | 国产精品理论片在线观看 | 欧美人妻一区二区三区 | 中国女人内谢69xxxxxa片 | 丰满肥臀大屁股熟妇激情视频 | 亚洲国产午夜精品理论片 | 美女毛片一区二区三区四区 | 高清不卡一区二区三区 | 亚洲国产av美女网站 | 国产亚洲精品精品国产亚洲综合 | 无码人妻出轨黑人中文字幕 | 亚洲国精产品一二二线 | 丰满肥臀大屁股熟妇激情视频 | 青青久在线视频免费观看 | 偷窥日本少妇撒尿chinese | 精品一区二区三区无码免费视频 | 国精产品一区二区三区 | 色欲av亚洲一区无码少妇 | 最近免费中文字幕中文高清百度 | 一本大道伊人av久久综合 | 婷婷丁香六月激情综合啪 | 中文字幕+乱码+中文字幕一区 | 三上悠亚人妻中文字幕在线 | 老太婆性杂交欧美肥老太 | 亚洲自偷自偷在线制服 | 亚洲精品一区二区三区大桥未久 | 牲欲强的熟妇农村老妇女视频 | 色情久久久av熟女人妻网站 | 亚洲区小说区激情区图片区 | 亚洲人成人无码网www国产 | 2020久久超碰国产精品最新 | 久久久国产精品无码免费专区 | 亚洲啪av永久无码精品放毛片 | 欧美自拍另类欧美综合图片区 | 国产疯狂伦交大片 | 动漫av网站免费观看 | 国产精品久久福利网站 | 久在线观看福利视频 | 中文无码伦av中文字幕 | 中文字幕乱码人妻二区三区 | 久久久久亚洲精品中文字幕 | 久久精品国产一区二区三区肥胖 | 亚洲 欧美 激情 小说 另类 | 精品日本一区二区三区在线观看 | 99视频精品全部免费免费观看 | 无码人妻黑人中文字幕 | 久久www免费人成人片 | 国产亚洲日韩欧美另类第八页 | 无码乱肉视频免费大全合集 | 无码人妻久久一区二区三区不卡 | 欧美人与物videos另类 | 精品无人区无码乱码毛片国产 | 久久无码专区国产精品s | 成人毛片一区二区 | 精品人人妻人人澡人人爽人人 | 女人色极品影院 | 国产在线一区二区三区四区五区 | 动漫av一区二区在线观看 | 日日摸日日碰夜夜爽av | 国产色视频一区二区三区 | 国产在线精品一区二区高清不卡 | 少妇高潮喷潮久久久影院 | 欧美高清在线精品一区 | 欧美精品国产综合久久 | 精品国精品国产自在久国产87 | 精品夜夜澡人妻无码av蜜桃 | 亚洲乱亚洲乱妇50p | 色婷婷av一区二区三区之红樱桃 | 久久精品99久久香蕉国产色戒 | 高中生自慰www网站 | 内射白嫩少妇超碰 | 激情五月综合色婷婷一区二区 | 久久人人爽人人爽人人片av高清 | 亚洲精品国产品国语在线观看 | 久久精品人人做人人综合试看 | 亚洲精品午夜无码电影网 | 欧美高清在线精品一区 | 未满成年国产在线观看 | 国模大胆一区二区三区 | 欧美熟妇另类久久久久久多毛 | 欧美35页视频在线观看 | a在线亚洲男人的天堂 | 欧美老妇交乱视频在线观看 | 日本丰满护士爆乳xxxx | 国内精品人妻无码久久久影院蜜桃 | 国产成人亚洲综合无码 | 人妻天天爽夜夜爽一区二区 | 超碰97人人做人人爱少妇 | 99riav国产精品视频 | 中文字幕无码日韩专区 | 欧美乱妇无乱码大黄a片 | a片免费视频在线观看 | 中文字幕人妻无码一夲道 | 国产内射爽爽大片视频社区在线 | 97精品国产97久久久久久免费 | 欧美性猛交xxxx富婆 | 成在人线av无码免观看麻豆 | 欧美国产日韩亚洲中文 | 精品国偷自产在线 | 无码成人精品区在线观看 | 久久婷婷五月综合色国产香蕉 | 成人精品视频一区二区三区尤物 | 俄罗斯老熟妇色xxxx | 丰满人妻被黑人猛烈进入 | 无码人妻丰满熟妇区毛片18 | 风流少妇按摩来高潮 | 好男人社区资源 | 欧美大屁股xxxxhd黑色 | 97久久国产亚洲精品超碰热 | 亚洲熟妇色xxxxx欧美老妇y | 精品无码一区二区三区爱欲 | 欧美xxxx黑人又粗又长 | 双乳奶水饱满少妇呻吟 | 国产无套粉嫩白浆在线 | 两性色午夜视频免费播放 | 丰满少妇女裸体bbw | 色婷婷综合中文久久一本 | 性生交大片免费看l | 亚洲 a v无 码免 费 成 人 a v | 久久精品无码一区二区三区 | 国产另类ts人妖一区二区 | 国产熟妇高潮叫床视频播放 | 无码人妻出轨黑人中文字幕 | 两性色午夜视频免费播放 | 国产极品美女高潮无套在线观看 | 色婷婷av一区二区三区之红樱桃 | 亚洲日韩一区二区 | 欧美人与牲动交xxxx | 在线播放免费人成毛片乱码 | 欧美刺激性大交 | 国产亚洲精品久久久ai换 | 久久99久久99精品中文字幕 | 蜜臀aⅴ国产精品久久久国产老师 | 老子影院午夜精品无码 | 天天躁夜夜躁狠狠是什么心态 | 未满成年国产在线观看 | 伊人色综合久久天天小片 | 粉嫩少妇内射浓精videos | 乱人伦中文视频在线观看 | 东京热一精品无码av | 日本丰满熟妇videos | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 99精品视频在线观看免费 | 乱码av麻豆丝袜熟女系列 | 俺去俺来也在线www色官网 | 少妇被粗大的猛进出69影院 | 欧美日韩一区二区综合 | 麻豆人妻少妇精品无码专区 | 亚洲成熟女人毛毛耸耸多 | 任你躁在线精品免费 | 人人爽人人爽人人片av亚洲 | 西西人体www44rt大胆高清 | 亚洲熟悉妇女xxx妇女av | 永久黄网站色视频免费直播 | 国产人妻精品一区二区三区 | 久久国产精品萌白酱免费 | 国精产品一品二品国精品69xx | 国产麻豆精品一区二区三区v视界 | 高清不卡一区二区三区 | 色综合久久中文娱乐网 | 欧美日韩亚洲国产精品 | 在线播放亚洲第一字幕 | 欧美丰满老熟妇xxxxx性 | 色婷婷综合中文久久一本 | 粉嫩少妇内射浓精videos | 国产真人无遮挡作爱免费视频 | 少妇被黑人到高潮喷出白浆 | 天天综合网天天综合色 | 国产特级毛片aaaaaaa高清 | 乌克兰少妇性做爰 | 久久综合网欧美色妞网 | 精品厕所偷拍各类美女tp嘘嘘 | 国产精品国产三级国产专播 | 人妻夜夜爽天天爽三区 | 亚洲色欲色欲欲www在线 | 国产av人人夜夜澡人人爽麻豆 | 天天躁日日躁狠狠躁免费麻豆 | 高潮毛片无遮挡高清免费视频 | 国产精品久久久久久无码 | 兔费看少妇性l交大片免费 | 久久97精品久久久久久久不卡 | 精品成人av一区二区三区 | 久久久亚洲欧洲日产国码αv | 99久久久无码国产aaa精品 | 久久久久成人片免费观看蜜芽 | 日本一卡二卡不卡视频查询 | 欧美xxxx黑人又粗又长 | 熟妇女人妻丰满少妇中文字幕 | 国产av一区二区三区最新精品 | 97久久超碰中文字幕 | 无码av岛国片在线播放 | 久久亚洲精品成人无码 | 日本www一道久久久免费榴莲 | 香蕉久久久久久av成人 | 亚洲熟悉妇女xxx妇女av | 国产精品手机免费 | 国内少妇偷人精品视频免费 | 乱码av麻豆丝袜熟女系列 | 动漫av网站免费观看 | 精品日本一区二区三区在线观看 | 国产明星裸体无码xxxx视频 | 亚洲成色在线综合网站 | 377p欧洲日本亚洲大胆 | 国产无av码在线观看 | 日产精品高潮呻吟av久久 | 久久久久久久女国产乱让韩 | 亚洲人成网站在线播放942 | 天海翼激烈高潮到腰振不止 | 国产精品亚洲五月天高清 | 成熟妇人a片免费看网站 | 377p欧洲日本亚洲大胆 | 亚洲男女内射在线播放 | 成人无码影片精品久久久 | 熟女俱乐部五十路六十路av | 日本大香伊一区二区三区 | 日韩无套无码精品 | 少妇久久久久久人妻无码 | 色婷婷久久一区二区三区麻豆 | 久久国产自偷自偷免费一区调 | 成 人 免费观看网站 | 国产区女主播在线观看 | 日韩精品成人一区二区三区 | 欧美xxxxx精品 | 亚洲欧美色中文字幕在线 | 欧美日本免费一区二区三区 | 图片区 小说区 区 亚洲五月 | 亚洲欧美日韩成人高清在线一区 | 亚洲成a人一区二区三区 | 亚洲中文字幕乱码av波多ji | 成人免费视频在线观看 | 久久99国产综合精品 | 一本大道久久东京热无码av | 亚洲国产av精品一区二区蜜芽 | 99久久亚洲精品无码毛片 | 初尝人妻少妇中文字幕 | 天堂无码人妻精品一区二区三区 | 亚洲国产欧美日韩精品一区二区三区 | 国产人妻人伦精品1国产丝袜 | 国产精品久久国产精品99 | 日韩在线不卡免费视频一区 | 国产亚洲精品久久久久久国模美 | 伊人久久大香线焦av综合影院 | 国产av久久久久精东av | 国产成人综合色在线观看网站 | 一本久道久久综合婷婷五月 | 国产麻豆精品精东影业av网站 | 又粗又大又硬又长又爽 | 午夜精品一区二区三区在线观看 | 国产乱码精品一品二品 | 嫩b人妻精品一区二区三区 | 欧美亚洲日韩国产人成在线播放 | 最新版天堂资源中文官网 | 老司机亚洲精品影院 | 国产精品久久久午夜夜伦鲁鲁 | 玩弄少妇高潮ⅹxxxyw | 5858s亚洲色大成网站www | 好爽又高潮了毛片免费下载 | 一本色道久久综合狠狠躁 | 少妇无套内谢久久久久 | 图片小说视频一区二区 | 亚洲无人区午夜福利码高清完整版 | 欧美日韩色另类综合 | 亚洲国产av精品一区二区蜜芽 | 青青草原综合久久大伊人精品 | 午夜熟女插插xx免费视频 | 天天综合网天天综合色 | 国产超碰人人爽人人做人人添 | 精品欧洲av无码一区二区三区 | а√天堂www在线天堂小说 | 亚洲色偷偷偷综合网 | 久久人人爽人人人人片 | 玩弄人妻少妇500系列视频 | 午夜福利不卡在线视频 | 久精品国产欧美亚洲色aⅴ大片 | 日本一卡二卡不卡视频查询 | 国产亚洲精品久久久闺蜜 | 97夜夜澡人人爽人人喊中国片 | 色窝窝无码一区二区三区色欲 | 最新国产乱人伦偷精品免费网站 | 波多野结衣乳巨码无在线观看 | 亚洲大尺度无码无码专区 | 中文字幕人成乱码熟女app | 大屁股大乳丰满人妻 | 欧美熟妇另类久久久久久不卡 | 性欧美videos高清精品 | 亚洲人成网站在线播放942 | 国产精品久久久久影院嫩草 | 无码国内精品人妻少妇 | 狂野欧美性猛xxxx乱大交 | 亚洲色偷偷男人的天堂 | 成人精品一区二区三区中文字幕 | 日产精品高潮呻吟av久久 | 国产真实乱对白精彩久久 | 一个人看的www免费视频在线观看 | 性啪啪chinese东北女人 | 亚洲娇小与黑人巨大交 | 人妻互换免费中文字幕 | 一本加勒比波多野结衣 | 丰满人妻翻云覆雨呻吟视频 | а√天堂www在线天堂小说 | 欧美刺激性大交 | 精品国产aⅴ无码一区二区 | 成熟妇人a片免费看网站 | 2020久久超碰国产精品最新 | 亚洲精品无码国产 | 人人妻人人澡人人爽欧美一区九九 | 国产免费久久精品国产传媒 | 久久zyz资源站无码中文动漫 | 亚洲一区二区三区在线观看网站 | 免费人成在线观看网站 | 乱人伦人妻中文字幕无码久久网 | 亚洲の无码国产の无码影院 | 中文字幕中文有码在线 | 国产人成高清在线视频99最全资源 | 亚洲色偷偷偷综合网 | 学生妹亚洲一区二区 | 国产午夜无码视频在线观看 | 亚洲成av人片天堂网无码】 | 一本色道久久综合狠狠躁 | 1000部夫妻午夜免费 | 久久久久亚洲精品男人的天堂 | 欧美性黑人极品hd | 国语自产偷拍精品视频偷 | 久久久国产精品无码免费专区 | 亚洲色大成网站www | 久久久久久九九精品久 | 一本色道婷婷久久欧美 | 在教室伦流澡到高潮hnp视频 | 久久亚洲精品成人无码 | 亚洲综合另类小说色区 | 亚洲人成人无码网www国产 | 午夜精品一区二区三区的区别 | 精品乱子伦一区二区三区 | 日韩视频 中文字幕 视频一区 | 久久亚洲精品中文字幕无男同 | 精品无人区无码乱码毛片国产 | 97久久精品无码一区二区 | 国产精品久久久 | 又粗又大又硬又长又爽 | a在线亚洲男人的天堂 | √天堂资源地址中文在线 | 帮老师解开蕾丝奶罩吸乳网站 | 丰满诱人的人妻3 | 久久伊人色av天堂九九小黄鸭 | 无码精品国产va在线观看dvd | 人妻互换免费中文字幕 | 欧美黑人乱大交 | 婷婷丁香五月天综合东京热 | 97色伦图片97综合影院 | 人妻与老人中文字幕 | 亚洲精品www久久久 | 无码帝国www无码专区色综合 | 麻豆蜜桃av蜜臀av色欲av | 亲嘴扒胸摸屁股激烈网站 | 纯爱无遮挡h肉动漫在线播放 | 99精品久久毛片a片 | 成人无码精品一区二区三区 | 国内精品久久久久久中文字幕 | 欧美喷潮久久久xxxxx | 国产偷抇久久精品a片69 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲无人区午夜福利码高清完整版 | 国产色xx群视频射精 | 国产精品.xx视频.xxtv | 色婷婷综合激情综在线播放 | 撕开奶罩揉吮奶头视频 | 亚洲啪av永久无码精品放毛片 | 综合网日日天干夜夜久久 | 国产精品99久久精品爆乳 | 男人的天堂av网站 | 久久精品中文字幕一区 | 黑人巨大精品欧美一区二区 | 国产成人无码av片在线观看不卡 | 超碰97人人做人人爱少妇 | 熟妇女人妻丰满少妇中文字幕 | 美女张开腿让人桶 | 欧美日韩人成综合在线播放 | 亚洲国产日韩a在线播放 | 国産精品久久久久久久 | 中文字幕人成乱码熟女app | 无码人妻丰满熟妇区五十路百度 | 国产成人无码av片在线观看不卡 | 国产熟女一区二区三区四区五区 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 青草青草久热国产精品 | 在线精品国产一区二区三区 | 又大又黄又粗又爽的免费视频 | 亚洲国产av精品一区二区蜜芽 | 国产精品99爱免费视频 | 国内精品久久久久久中文字幕 | 纯爱无遮挡h肉动漫在线播放 | 真人与拘做受免费视频一 | 夜精品a片一区二区三区无码白浆 | 无码国产激情在线观看 | 国产两女互慰高潮视频在线观看 | 亚洲精品一区二区三区在线 | 天堂无码人妻精品一区二区三区 | 久久久久成人片免费观看蜜芽 | 久久国语露脸国产精品电影 | √8天堂资源地址中文在线 | 99国产欧美久久久精品 | 国产精品igao视频网 | 久久综合九色综合欧美狠狠 | 少妇久久久久久人妻无码 | 无码精品人妻一区二区三区av | 久久精品国产大片免费观看 | 国产美女精品一区二区三区 | 欧美xxxx黑人又粗又长 | 久久婷婷五月综合色国产香蕉 | 精品欧美一区二区三区久久久 | 欧美精品无码一区二区三区 | 熟女少妇人妻中文字幕 | 久久精品一区二区三区四区 | 高潮毛片无遮挡高清免费视频 | 55夜色66夜色国产精品视频 | 亚洲色欲色欲天天天www | ass日本丰满熟妇pics | 日本欧美一区二区三区乱码 | 欧美真人作爱免费视频 | 红桃av一区二区三区在线无码av | 亚洲中文字幕无码中字 | 丝袜足控一区二区三区 | 男女爱爱好爽视频免费看 | 午夜福利一区二区三区在线观看 | 亚洲国产午夜精品理论片 | 国产人妻精品一区二区三区 | 国产高清不卡无码视频 | 高清不卡一区二区三区 | av小次郎收藏 | 大屁股大乳丰满人妻 | 久久国产精品偷任你爽任你 | 少妇性俱乐部纵欲狂欢电影 | 亚洲色欲久久久综合网东京热 | 欧美乱妇无乱码大黄a片 | 久久久久亚洲精品中文字幕 | 久久成人a毛片免费观看网站 | 正在播放东北夫妻内射 | 未满成年国产在线观看 | 牛和人交xxxx欧美 | 波多野结衣乳巨码无在线观看 | 曰韩无码二三区中文字幕 | 在线看片无码永久免费视频 | 天堂亚洲免费视频 | 在线а√天堂中文官网 | 无码国内精品人妻少妇 | 欧洲vodafone精品性 | 日韩av激情在线观看 | 内射白嫩少妇超碰 | 88国产精品欧美一区二区三区 | 偷窥日本少妇撒尿chinese | 久久天天躁狠狠躁夜夜免费观看 | 少妇被粗大的猛进出69影院 | 国产亚洲精品久久久ai换 | 亚洲狠狠色丁香婷婷综合 | 亚洲欧美日韩综合久久久 | 亚洲一区二区三区含羞草 | 欧美精品一区二区精品久久 | 伊在人天堂亚洲香蕉精品区 | 国产麻豆精品精东影业av网站 | 亚洲国产精品美女久久久久 | 国产精品无码永久免费888 | 2020久久超碰国产精品最新 | 亚洲国产午夜精品理论片 | 国产特级毛片aaaaaaa高清 | 久久人人爽人人爽人人片ⅴ | 成年女人永久免费看片 | 成人精品视频一区二区三区尤物 | 超碰97人人做人人爱少妇 | 亚洲国产成人a精品不卡在线 | 精品无码一区二区三区的天堂 | 久久国产36精品色熟妇 | 大屁股大乳丰满人妻 | 日韩av无码中文无码电影 | 精品无码成人片一区二区98 | 精品一二三区久久aaa片 | 日本精品久久久久中文字幕 | 少妇性荡欲午夜性开放视频剧场 | 国产精品亚洲五月天高清 | 九九久久精品国产免费看小说 | 精品一区二区三区波多野结衣 | 久久亚洲精品成人无码 | 噜噜噜亚洲色成人网站 | 亚洲国产精品久久久久久 | 狠狠躁日日躁夜夜躁2020 | 日韩无套无码精品 | 久久久中文字幕日本无吗 | 久久国产精品萌白酱免费 | 无码福利日韩神码福利片 | 樱花草在线社区www | 国产成人午夜福利在线播放 | 纯爱无遮挡h肉动漫在线播放 | 国产口爆吞精在线视频 | 少妇太爽了在线观看 | 久久这里只有精品视频9 | 国产成人亚洲综合无码 | 国产内射爽爽大片视频社区在线 | 国产美女极度色诱视频www | 国产猛烈高潮尖叫视频免费 | 扒开双腿疯狂进出爽爽爽视频 | 男人扒开女人内裤强吻桶进去 | 久久久久免费看成人影片 | 性欧美牲交xxxxx视频 | 国产三级久久久精品麻豆三级 | 99久久久无码国产aaa精品 | 人人妻人人澡人人爽人人精品浪潮 | 在线播放无码字幕亚洲 | 无码av中文字幕免费放 | 中文字幕乱码中文乱码51精品 | 亚洲人交乣女bbw | 国产午夜亚洲精品不卡 | 性欧美videos高清精品 | 大地资源网第二页免费观看 | 麻豆国产丝袜白领秘书在线观看 | 亚洲欧美精品aaaaaa片 | 国内精品久久久久久中文字幕 | 国产人妻精品一区二区三区不卡 | 久9re热视频这里只有精品 | 日韩av无码中文无码电影 | 国产激情综合五月久久 | 欧美丰满熟妇xxxx性ppx人交 | 奇米影视7777久久精品人人爽 | www国产亚洲精品久久久日本 | 国产成人精品视频ⅴa片软件竹菊 | 欧美精品无码一区二区三区 | 性色欲网站人妻丰满中文久久不卡 | 撕开奶罩揉吮奶头视频 | 免费人成在线观看网站 | 日日碰狠狠丁香久燥 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产日产欧产精品精品app | 久久午夜无码鲁丝片秋霞 | 中文字幕色婷婷在线视频 | 午夜福利一区二区三区在线观看 | 老头边吃奶边弄进去呻吟 | 欧洲精品码一区二区三区免费看 | 久久视频在线观看精品 | 久久久精品成人免费观看 | 国产精品爱久久久久久久 | 欧美人与禽zoz0性伦交 | 久久婷婷五月综合色国产香蕉 | 国产人成高清在线视频99最全资源 | 人妻插b视频一区二区三区 | 中文字幕无码av波多野吉衣 | 国产麻豆精品一区二区三区v视界 | 精品人妻中文字幕有码在线 | 国产xxx69麻豆国语对白 | 白嫩日本少妇做爰 | 精品国产av色一区二区深夜久久 | 中文字幕日韩精品一区二区三区 | a在线亚洲男人的天堂 | 久久午夜无码鲁丝片秋霞 | 一二三四在线观看免费视频 | 人妻体内射精一区二区三四 | 18黄暴禁片在线观看 | 曰韩少妇内射免费播放 | 香蕉久久久久久av成人 | 国产亚洲tv在线观看 | 久久精品中文字幕一区 | 无码国产乱人伦偷精品视频 | 强奷人妻日本中文字幕 | 亚洲综合伊人久久大杳蕉 | 国内精品久久久久久中文字幕 | 国内丰满熟女出轨videos | 亚洲日韩一区二区三区 | 无码国产色欲xxxxx视频 | 色婷婷综合激情综在线播放 | 国产农村妇女高潮大叫 | 中国女人内谢69xxxx | 丰满少妇高潮惨叫视频 | 亚洲 日韩 欧美 成人 在线观看 | 成熟妇人a片免费看网站 | 亚洲综合在线一区二区三区 | 国产超级va在线观看视频 | 偷窥日本少妇撒尿chinese | 国产乱人无码伦av在线a | 人人超人人超碰超国产 | 欧美人与动性行为视频 | 激情爆乳一区二区三区 | 中文字幕日韩精品一区二区三区 | 九九久久精品国产免费看小说 | 中文字幕色婷婷在线视频 | 国产亚洲日韩欧美另类第八页 | 色妞www精品免费视频 | 国产无套内射久久久国产 | 无遮挡啪啪摇乳动态图 | 亚洲国产精品久久人人爱 | 国产尤物精品视频 | 国产av一区二区精品久久凹凸 | 中文字幕无码av激情不卡 | 久久久久成人片免费观看蜜芽 | 5858s亚洲色大成网站www | 玩弄人妻少妇500系列视频 | 丰满人妻被黑人猛烈进入 | 一个人免费观看的www视频 | 国产亚洲日韩欧美另类第八页 | 无套内谢的新婚少妇国语播放 | 中文字幕无码日韩欧毛 | 国产xxx69麻豆国语对白 | 少妇性荡欲午夜性开放视频剧场 | 色婷婷av一区二区三区之红樱桃 | 久久99精品久久久久久动态图 | 色综合久久88色综合天天 | 欧美丰满熟妇xxxx | 亚洲精品成人福利网站 | 2020久久超碰国产精品最新 | 成人精品一区二区三区中文字幕 | 激情综合激情五月俺也去 | 一区二区三区乱码在线 | 欧洲 | 国产情侣作爱视频免费观看 | 欧美午夜特黄aaaaaa片 | 少妇愉情理伦片bd | 国产人妻人伦精品1国产丝袜 | 少妇一晚三次一区二区三区 | 久久久中文字幕日本无吗 | 少妇高潮一区二区三区99 | 亚洲欧美国产精品专区久久 | 国产成人精品视频ⅴa片软件竹菊 | 久久www免费人成人片 | 131美女爱做视频 | 精品国产一区二区三区四区在线看 | 中国女人内谢69xxxxxa片 | 亚洲成a人片在线观看无码3d | 乱中年女人伦av三区 | 国产精品无码永久免费888 | 国产莉萝无码av在线播放 | аⅴ资源天堂资源库在线 | 精品 日韩 国产 欧美 视频 | 午夜理论片yy44880影院 | 亚洲а∨天堂久久精品2021 | 国产精品久久久av久久久 | 久久综合香蕉国产蜜臀av | 天天拍夜夜添久久精品大 | 十八禁视频网站在线观看 | 99精品国产综合久久久久五月天 | а√天堂www在线天堂小说 | 亚洲无人区午夜福利码高清完整版 | 亚洲日韩av一区二区三区四区 | 亚洲精品国产精品乱码不卡 | 国产精品久久久久9999小说 | 中文字幕无线码免费人妻 | 亚洲国产精品无码久久久久高潮 | 爽爽影院免费观看 | 思思久久99热只有频精品66 | 婷婷五月综合缴情在线视频 | 一本久久a久久精品亚洲 | 人妻aⅴ无码一区二区三区 | 老子影院午夜精品无码 | 成人精品视频一区二区三区尤物 | 蜜桃视频插满18在线观看 | 精品夜夜澡人妻无码av蜜桃 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产三级久久久精品麻豆三级 | 亚洲熟女一区二区三区 | 国产精品高潮呻吟av久久4虎 | 国语精品一区二区三区 | 国产超级va在线观看视频 | 一区二区传媒有限公司 | 正在播放东北夫妻内射 | 国产超碰人人爽人人做人人添 | 亚洲经典千人经典日产 | 国产成人av免费观看 | 中文无码精品a∨在线观看不卡 | 水蜜桃色314在线观看 | 香港三级日本三级妇三级 | 亚洲男人av香蕉爽爽爽爽 | 色婷婷综合中文久久一本 | 99re在线播放 | 国产乱人无码伦av在线a | 亚洲国产精品无码一区二区三区 | 人妻人人添人妻人人爱 | 久久亚洲中文字幕精品一区 | 在线观看国产一区二区三区 | 亚洲色在线无码国产精品不卡 | 香港三级日本三级妇三级 | 国产香蕉97碰碰久久人人 | 国产香蕉97碰碰久久人人 | 国产偷抇久久精品a片69 | 久久www免费人成人片 | 精品无码一区二区三区的天堂 | 高潮毛片无遮挡高清免费视频 | 波多野结衣 黑人 | 色婷婷香蕉在线一区二区 | 精品国产乱码久久久久乱码 | 亚洲码国产精品高潮在线 | 亚洲精品中文字幕久久久久 | 99久久精品无码一区二区毛片 | 日产精品高潮呻吟av久久 | 久久天天躁夜夜躁狠狠 | 亚洲乱码日产精品bd | 中文字幕乱码亚洲无线三区 | 无码福利日韩神码福利片 | 欧美成人家庭影院 | 精品人妻人人做人人爽 | 精品欧美一区二区三区久久久 | 人人妻人人澡人人爽欧美精品 | 大肉大捧一进一出好爽视频 | 人人妻人人藻人人爽欧美一区 | 久久久久久久久蜜桃 | 在线 国产 欧美 亚洲 天堂 | 黑人巨大精品欧美黑寡妇 | 在线精品国产一区二区三区 | 成人精品一区二区三区中文字幕 | 国产精品久久国产三级国 | 99久久婷婷国产综合精品青草免费 | 色五月丁香五月综合五月 | 亚洲va中文字幕无码久久不卡 | 全黄性性激高免费视频 | 狠狠躁日日躁夜夜躁2020 | 人人澡人人妻人人爽人人蜜桃 | 亚洲精品美女久久久久久久 | 野外少妇愉情中文字幕 | 久青草影院在线观看国产 | 日欧一片内射va在线影院 | 亚洲一区二区三区播放 | 人人澡人人妻人人爽人人蜜桃 | 欧美性黑人极品hd | 波多野结衣一区二区三区av免费 | 久久午夜无码鲁丝片秋霞 | 1000部啪啪未满十八勿入下载 | 日韩精品无码一本二本三本色 | 亚洲国产一区二区三区在线观看 | 久久久久成人片免费观看蜜芽 | 色综合视频一区二区三区 | 日韩少妇内射免费播放 | 一个人看的www免费视频在线观看 | 精品成人av一区二区三区 | 人人妻人人澡人人爽欧美精品 | 天干天干啦夜天干天2017 | 成人无码视频在线观看网站 | 国产午夜精品一区二区三区嫩草 | 亚洲男人av天堂午夜在 | 人妻体内射精一区二区三四 | 亚洲色欲色欲欲www在线 | 亚洲小说图区综合在线 | 亚洲国产日韩a在线播放 | 久久伊人色av天堂九九小黄鸭 | 天堂亚洲2017在线观看 | 亚洲欧洲中文日韩av乱码 | 蜜臀av无码人妻精品 | 国产人妖乱国产精品人妖 | 国产午夜无码视频在线观看 | 欧美熟妇另类久久久久久不卡 | 久久99精品久久久久久 | 久久熟妇人妻午夜寂寞影院 | 国产成人精品一区二区在线小狼 | 九月婷婷人人澡人人添人人爽 | 亚洲va中文字幕无码久久不卡 | 国产成人无码av在线影院 | 欧美阿v高清资源不卡在线播放 | 亚洲精品久久久久中文第一幕 | 久久人人爽人人爽人人片av高清 | 清纯唯美经典一区二区 | 亚洲日本在线电影 | 综合网日日天干夜夜久久 | 国产亚av手机在线观看 | 丰腴饱满的极品熟妇 | 日本丰满熟妇videos | 国产一区二区不卡老阿姨 | 99麻豆久久久国产精品免费 | 亚洲一区二区三区无码久久 | 老司机亚洲精品影院无码 | 无码吃奶揉捏奶头高潮视频 | 久久天天躁狠狠躁夜夜免费观看 | 久久久精品欧美一区二区免费 | 久久99精品久久久久久动态图 | 男女爱爱好爽视频免费看 | 久久人人爽人人爽人人片av高清 | 国产精品人人爽人人做我的可爱 | 2020最新国产自产精品 | 久久这里只有精品视频9 | 欧美性生交xxxxx久久久 | 女人被爽到呻吟gif动态图视看 | 人妻插b视频一区二区三区 | 久久综合网欧美色妞网 | 精品成在人线av无码免费看 | 日本xxxx色视频在线观看免费 | 日本欧美一区二区三区乱码 | a在线观看免费网站大全 | 欧美日韩亚洲国产精品 | 国产办公室秘书无码精品99 | 成人精品视频一区二区三区尤物 | 麻豆成人精品国产免费 | 风流少妇按摩来高潮 | 香蕉久久久久久av成人 | 性欧美疯狂xxxxbbbb | 亚洲精品久久久久中文第一幕 | 成人欧美一区二区三区黑人免费 | 国产三级精品三级男人的天堂 | 秋霞特色aa大片 | 综合激情五月综合激情五月激情1 | 亚洲综合久久一区二区 | 久久99精品国产.久久久久 | 人妻与老人中文字幕 | 亚洲欧美综合区丁香五月小说 | 国产精品久久久久无码av色戒 | 国产精品沙发午睡系列 | 成人无码精品1区2区3区免费看 | 日韩精品成人一区二区三区 | 中文字幕乱妇无码av在线 | 强开小婷嫩苞又嫩又紧视频 | 水蜜桃亚洲一二三四在线 | 精品国产福利一区二区 | 久久国产精品二国产精品 | 最新国产乱人伦偷精品免费网站 | 欧美熟妇另类久久久久久不卡 | 老熟妇乱子伦牲交视频 | 成人免费无码大片a毛片 | 无码纯肉视频在线观看 | 青青久在线视频免费观看 | 国产熟妇高潮叫床视频播放 | 中文字幕中文有码在线 | 图片小说视频一区二区 | 无码av岛国片在线播放 | 久久久无码中文字幕久... | 人妻插b视频一区二区三区 | 免费人成在线视频无码 | 全黄性性激高免费视频 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲综合在线一区二区三区 | 久久久久久久女国产乱让韩 | 精品成人av一区二区三区 | 人妻人人添人妻人人爱 | 久久国产36精品色熟妇 | 伊在人天堂亚洲香蕉精品区 | 东京一本一道一二三区 | 成在人线av无码免费 | 国产猛烈高潮尖叫视频免费 | 国产97色在线 | 免 | 久久精品国产一区二区三区肥胖 | 男女下面进入的视频免费午夜 | 在线欧美精品一区二区三区 | 在线播放免费人成毛片乱码 | 国产麻豆精品一区二区三区v视界 | 国内揄拍国内精品人妻 | 亚洲va欧美va天堂v国产综合 | 亚洲成a人片在线观看无码 | 鲁鲁鲁爽爽爽在线视频观看 | 欧美日韩久久久精品a片 | 欧美黑人乱大交 | 亚洲s色大片在线观看 | 中文字幕乱码亚洲无线三区 | 国产激情综合五月久久 | 六月丁香婷婷色狠狠久久 | 亚洲 高清 成人 动漫 | 99精品视频在线观看免费 | 欧美性猛交内射兽交老熟妇 | 又色又爽又黄的美女裸体网站 | 久久精品99久久香蕉国产色戒 | 扒开双腿疯狂进出爽爽爽视频 | yw尤物av无码国产在线观看 | 激情亚洲一区国产精品 | 成人精品视频一区二区三区尤物 | 人人妻人人澡人人爽欧美一区 | 欧美日韩综合一区二区三区 | 美女黄网站人色视频免费国产 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 十八禁视频网站在线观看 | 无码一区二区三区在线 | 久久97精品久久久久久久不卡 | 日日麻批免费40分钟无码 | 国产区女主播在线观看 | 午夜精品久久久久久久 | 又粗又大又硬又长又爽 | 欧美丰满熟妇xxxx性ppx人交 | 国产亚洲视频中文字幕97精品 | 日韩欧美成人免费观看 | 日本熟妇乱子伦xxxx | 亚洲伊人久久精品影院 | 中文字幕人妻无码一区二区三区 | 成人欧美一区二区三区黑人 | 男女作爱免费网站 | 国产精品久久久久久亚洲影视内衣 | 久久久中文久久久无码 | 午夜理论片yy44880影院 | 人人妻在人人 | 国产熟女一区二区三区四区五区 | 高清无码午夜福利视频 | 无码人妻精品一区二区三区下载 | 久久精品无码一区二区三区 | 亚洲一区二区三区无码久久 | 日韩亚洲欧美精品综合 | 精品亚洲韩国一区二区三区 | 国产成人久久精品流白浆 | 国产精品欧美成人 | 国产国语老龄妇女a片 | 2019nv天堂香蕉在线观看 | 99在线 | 亚洲 | 国产一区二区三区精品视频 | 欧美人与善在线com | 国产亲子乱弄免费视频 | 未满成年国产在线观看 | 伊人色综合久久天天小片 | 精品无码一区二区三区的天堂 | 久久视频在线观看精品 |