日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

揭秘ARM FPU 加速浮点计算

發(fā)布時(shí)間:2023/12/8 编程问答 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 揭秘ARM FPU 加速浮点计算 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

關(guān)注+星標(biāo)公眾號(hào),不錯(cuò)過精彩內(nèi)容

轉(zhuǎn)自?|?Mculover666

引言

筆者接觸嵌入式領(lǐng)域軟件開發(fā)以來,幾乎用的都是 ARM Cortex M 內(nèi)核系列的微控制器。感謝C語言編譯器的存在,讓我不用接觸匯編即可進(jìn)行開發(fā),但是彷佛也錯(cuò)過了一些風(fēng)景,沒有領(lǐng)域到編譯器之美和CPU之美,所以決定周末無聊的休息時(shí)間通過尋找資料、動(dòng)手實(shí)驗(yàn)、得出結(jié)論的方法來探索 ARM CPU 架構(gòu)的美妙,以及C語言編譯器的奧秘。(因?yàn)槲覀€(gè)人實(shí)在是不贊同學(xué)校中微機(jī)原理類課程的教學(xué)方法)。

  • ARM探索之旅 01 | ?帶你認(rèn)識(shí)ARM Cortex-M陣營

  • ARM探索之旅 02 | ?ARM Cortex-M 用什么指令集?

一、浮點(diǎn)數(shù)的存儲(chǔ)

浮點(diǎn)數(shù)按照 IEEE 754 標(biāo)準(zhǔn)存儲(chǔ)在計(jì)算機(jī)中,ARM浮點(diǎn)環(huán)境是遵循 「IEEE 754-1985」 標(biāo)準(zhǔn)實(shí)現(xiàn)的。

IEEE 754 標(biāo)準(zhǔn)規(guī)定浮點(diǎn)數(shù)的存儲(chǔ)格式有三個(gè)域,如圖:

  • sign:符號(hào)位,0表示正數(shù)、1表示負(fù)數(shù);

  • exponent:二進(jìn)制小數(shù)的指數(shù)值編碼;

  • fraction:二進(jìn)制小數(shù)的有效值編碼;

具體的編碼規(guī)則過多,本文重點(diǎn)不在此,不再展開,感興趣可以閱讀我之前的文章:浮點(diǎn)數(shù)在計(jì)算機(jī)中的存儲(chǔ) —— IEEE 754標(biāo)準(zhǔn)[1](可點(diǎn)擊閱讀原文查看)。

二、浮點(diǎn)支持軟件庫fplib

1. fplib介紹

ARM Cortex-M處理器中計(jì)算浮點(diǎn)數(shù)的方式有軟件和硬件兩種。

對(duì)于不帶 FPU 的處理器,ARM提供了一個(gè)「浮點(diǎn)支持軟件庫」用于計(jì)算浮點(diǎn)數(shù):fplib。

fplib提供的 API 以__aeabi開頭,比如:

  • __aeabi_fadd:計(jì)算兩個(gè)float型浮點(diǎn)數(shù)(float占4個(gè)字節(jié),32位)

  • __aeabi_dadd:計(jì)算兩個(gè)double型浮點(diǎn)數(shù)(double占8個(gè)字節(jié),64位)

  • __aeabi_f2d:float型轉(zhuǎn)為double型

  • __aeabi_d2f:double型轉(zhuǎn)為float型

除此之外,fplib庫還提供取余、開方等非常多的浮點(diǎn)數(shù)操作函數(shù),如有興趣可以查閱文末我列出的參考文檔[2]。

2. 測(cè)試代碼與優(yōu)化等級(jí)

編寫如下測(cè)試代碼:

float?a?=?5.625; float?b?=?5.625; float?res_add,?res_sub,?res_mul,?res_div;res_add?=?a?+?b; res_sub?=?a?-?b; res_mul?=?a?*?b; res_div?=?a?/?b;printf("res_add?=?%f\r\n",?res_add); printf("res_sub?=?%f\r\n",?res_sub); printf("res_mul?=?%f\r\n",?res_mul); printf("res_div?=?%f\r\n",?res_div); ?

使用這段測(cè)試代碼,「編譯器優(yōu)化等級(jí)推薦設(shè)置為-O0」,否則聰明的編譯器會(huì)直接將結(jié)果計(jì)算出來編譯到程序中,我們就沒法研究了。

?

3. armcc測(cè)試結(jié)果

這節(jié)我們驗(yàn)證是否ARM使用 fplib 庫來計(jì)算浮點(diǎn)數(shù),在設(shè)置中關(guān)閉FPU:

使用MDK編譯之后,進(jìn)入調(diào)試模式查看反匯編結(jié)果。

在反匯編中可以看到,變量a是float類型,所以編譯器分配了一個(gè)寄存器用于存儲(chǔ)值:

查看0x080031C4處的值,小端存儲(chǔ)模式下(低位在低地址),變量a的值是0x40B40000,存儲(chǔ)方式符合IEEE 754標(biāo)準(zhǔn)。

再來看看浮點(diǎn)數(shù)運(yùn)算操作的反匯編結(jié)果,果然調(diào)用fplib庫提供的函數(shù)完成浮點(diǎn)數(shù)的操作:這里還有一個(gè)有趣的小細(xì)節(jié),在反匯編中可以看到「使用 %f 占位符打印浮點(diǎn)數(shù)時(shí),printf是按照double型傳參的」

4. arm-none-eabi-gcc測(cè)試結(jié)果

使用STM32CubeMX生成makeifle工程,修改makeifle中的等級(jí)為-O0,設(shè)置為軟件浮點(diǎn)計(jì)算:另外還需要注意,默認(rèn)gcc編譯時(shí)不支持printf打印浮點(diǎn)數(shù),需要在 makefile 中手動(dòng)加入以下鏈接選項(xiàng):

LDFLAGS?+=?-u?_printf_float

編譯完成之后進(jìn)行反匯編(注意文件名):

arm-none-eabi-objdump?-s?-d?build/usart1-fpu-test.elf??>?build/usart1-fpu-test.dis

同樣,在反匯編文件中即可找到浮點(diǎn)計(jì)算代碼:

三、使用 ARM FPU 加速浮點(diǎn)計(jì)算

1. ARM FPU的魅力

FPU(Floating Point Unit,浮點(diǎn)單元)是ARM內(nèi)核中的硬件外設(shè),用于硬件計(jì)算浮點(diǎn)數(shù),要想使用FPU計(jì)算浮點(diǎn)數(shù),需要程序和編譯器配合。

  • 在程序中使能/開啟FPU硬件外設(shè),「使 FPU 硬件可以正常工作」

  • 在編譯器中設(shè)置使用FPU,編譯器會(huì)將所有浮點(diǎn)計(jì)算的代碼都編譯為「使用FPU操作指令完成」

目前Cortex-M4、Cortex-M7、Cortex-M33、Cortex-M35P、Cortex-M55處理器中都具備FPU硬件。

在上一節(jié)中我們使用fplib軟件庫來計(jì)算浮點(diǎn)數(shù),但是fplib終歸還是軟件方式,每個(gè)計(jì)算函數(shù)的實(shí)現(xiàn)都是通過很多的指令去完成計(jì)算,并且最終的程序中還會(huì)把函數(shù)鏈接進(jìn)可執(zhí)行程序,導(dǎo)致程序體積變大。

「ARM FPU的魅力在于,浮點(diǎn)計(jì)算可以通過簡(jiǎn)單的FPU操作指令去完成,相比之下,不僅計(jì)算快,也不會(huì)增大程序體積。」

2. 如何使能FPU硬件

ARM Cortex - M4內(nèi)核中將 FPU 作為協(xié)處理器設(shè)計(jì)的,所以通過設(shè)置協(xié)處理器訪問控制(CPACR,Co-processor access control register)來控制是否使能FPU。

復(fù)位之后CP11=0、CP10=0,默認(rèn)禁止訪問FPU,因?yàn)檫@是Cortex-M內(nèi)核的外設(shè),寄存器定義CMSIS-Core中,所以可以直接通過下面這行代碼設(shè)置CP11=1、CP10=1來允許訪問FPU:

SCB->CPACR?=?0x00F00000;?//?Enable?the?floating?point?unit?for?full?access

無論是STM32 HAL庫還是標(biāo)準(zhǔn)庫,在SystemInit()函數(shù)中已經(jīng)存在使能代碼,通過__FPU_PRESENT和__FPU_USED來控制:

/*?FPU?settings?------------------------------------------------------------*/ #if?(__FPU_PRESENT?==?1)?&&?(__FPU_USED?==?1)SCB->CPACR?|=?((3UL?<<?10*2)|(3UL?<<?11*2));??/*?set?CP10?and?CP11?Full?Access?*/ #endif

并且,在頭文件 stm32l431xx.h 中已經(jīng)使能__FPU_PRESENT宏定義:__FPU_PRESENT宏定義是一直使能的,那么如何來控制FPU的使能呢?

別忘了還有一個(gè)宏定義__FPU_USED,這是留給編譯器來控制的!

3. ARMCC編譯器如何開啟FPU

MDK編譯器開啟FPU的方法非常簡(jiǎn)單,如圖:在MDK中使能FPU,一方面編譯器會(huì)設(shè)置宏定義__FPU_USED == 1,不放心的話可以在任意位置添加下面的預(yù)處理代碼,分別在使用/不使用的情況編譯一下,查看編譯器輸出結(jié)果:

#if?__FPU_USED?==?1 #error?"ok!" #endif

另一方面,編譯器在編譯的時(shí)候,會(huì)將所有的浮點(diǎn)運(yùn)算都編譯為使用FPU操作指令去完成,比如本文最開始的測(cè)試代碼編譯結(jié)果如下:

4. gcc編譯器如何開啟FPU

在Makefile中加入以下gcc編譯設(shè)置項(xiàng):

#?fpu FPU?=?-mfpu=fpv4-sp-d16#?float-abi FLOAT-ABI?=?-mfloat-abi=hard

ABI是應(yīng)用程序二進(jìn)制接口(Application Binary Interface),-mfloat-abi用來指定使用哪種方式:

  • soft:使用CPU寄存器組+軟件庫(fplib)完成浮點(diǎn)操作;

  • softfp:使用CPU寄存組+FPU硬件+軟件庫完成浮點(diǎn)操作;

  • hard:使用FPU寄存器組+FPU硬件+軟件庫完成浮點(diǎn)操作;

mfpu選項(xiàng)用來指定FPU架構(gòu),具體值可以閱讀我在文末給出的參考文檔,本文所使用的值fpv4-sp-d16,意味著僅僅使能Armv7 FPv4-SP-D16 單精度浮點(diǎn)單元擴(kuò)展。

同樣,對(duì)之前的測(cè)試代碼編譯,查看反匯編結(jié)果,可以看到使用了浮點(diǎn)操作全部使用了FPU相關(guān)指令。

四、使用Julia測(cè)試FPU加速性能

1. 測(cè)試準(zhǔn)備

需要準(zhǔn)備一份裸機(jī)工程,具有屏幕打點(diǎn)顯示功能和串口打印功能。

參考:STM32CubeMX_17 | 使用硬件SPI驅(qū)動(dòng)TFT-LCD(ST7789)。

2. 移植Julia分形測(cè)試代碼

Julia測(cè)試是通過計(jì)算幾幀Julia分形的數(shù)據(jù)來測(cè)試單精度浮點(diǎn)運(yùn)算的性能,測(cè)試代碼參考正點(diǎn)原子,如下:

/*?Private?user?code?---------------------------------------------------------*/ /*?USER?CODE?BEGIN?0?*/ #define?ITERATION?128?//迭代次數(shù) #define?REAL_CONSTANT?0.285f?//實(shí)部常量 #define?IMG_CONSTANT?0.01f?//虛部常量//顏色表 uint16_t?color_map[ITERATION];//縮放因子列表 const?uint16_t?zoom_ratio[]?= {120,?110,?100,?150,?200,?275,?350,?450,600,?800,?1000,?1200,?1500,?2000,?1500,1200,?1000,?800,?600,?450,?350,?275,?200,150,?100,?110, };//初始化顏色表 //clut:顏色表指針 void?InitCLUT(uint16_t?*?clut) {uint32_t?i?=?0x00;uint16_t?red?=?0,?green?=?0,?blue?=?0;for?(i?=?0;i?<?ITERATION;?i++)?{//產(chǎn)生?RGB?顏色值red?=?(i*8*256/ITERATION)?%?256;green?=?(i*6*256/ITERATION)?%?256;blue?=?(i*4*256?/ITERATION)?%?256;//將?RGB888,轉(zhuǎn)換為?RGB565red?=?red?>>?3;red?=?red?<<?11;green?=?green?>>?2;green?=?green?<<?5;blue?=?blue?>>?3;clut[i]?=?red?+?green?+?blue;} }//產(chǎn)生?Julia?分形圖形 //size_x,size_y:屏幕?x,y?方向的尺寸 //offset_x,offset_y:屏幕?x,y?方向的偏移 //zoom:縮放因子 void?GenerateJulia_fpu(uint16_t?size_x,uint16_t?size_y,uint16_t?offset_x,uint16_t?offset_y,uint16_t?zoom) {uint8_t?i;uint16_t?x,y;float?tmp1,tmp2;float?num_real,num_img;float?radius;for?(y?=?0;?y?<?size_y;?y++)?{for?(x?=?0;?x?<?size_x;?x++)?{num_real?=?y?-?offset_y;num_real?=?num_real?/?zoom;num_img?=?x-offset_x;num_img?=?num_img?/?zoom;i?=?0;radius?=?0;while?((i?<?ITERATION-1)?&&?(radius?<?4))?{tmp1?=?num_real?*?num_real;tmp2?=?num_img?*?num_img;num_img?=?2*num_real*num_img?+?IMG_CONSTANT;num_real?=?tmp1?-?tmp2?+?REAL_CONSTANT;radius?=?tmp1?+?tmp2;i++;}//繪制到屏幕lcd_draw_color_point(x,?y,?color_map[i]);}} }/*?USER?CODE?END?0?*/

在main函數(shù)中創(chuàng)建一些需要的變量:

??/*?USER?CODE?BEGIN?1?*/uint8_t?zoom_index?=?0;uint32_t?start_time?=?0,?end_time?=?0;/*?USER?CODE?END?1?*/

調(diào)用初始化函數(shù):

/*?USER?CODE?BEGIN?2?*/ printf("Julia?test?by?Mculover666\r\n");lcd_init();//初始化顏色表 InitCLUT(color_map);/*?USER?CODE?END?2?*/

調(diào)用測(cè)試函數(shù):

/*?Infinite?loop?*/ /*?USER?CODE?BEGIN?WHILE?*/ while?(1) {/*?USER?CODE?END?WHILE?*//*?USER?CODE?BEGIN?3?*/start_time?=?HAL_GetTick();GenerateJulia_fpu(240,?240,?120,?120,?zoom_ratio[zoom_index]);end_time?=?HAL_GetTick();printf("diff?time?is?%d?ms\r\n",?end_time?-?start_time);zoom_index++;if?(zoom_index?>?sizeof(zoom_ratio))?{zoom_index?=?0;}???????????? } /*?USER?CODE?END?3?*/

3. 測(cè)試結(jié)果

使用-O2優(yōu)化等級(jí),在不開 FPU 的情況下,「顯示一幀平均需要11s左右」:程序大小情況:使用-O2優(yōu)化等級(jí),在開啟 FPU 的情況下,「顯示一幀平均需要4s左右」:程序大小情況:最后放上好看的Julia分形圖:

五、參考資料

[1] 浮點(diǎn)數(shù)在計(jì)算機(jī)中的存儲(chǔ) —— IEEE 754標(biāo)準(zhǔn)(https://mculover666.blog.csdn.net/article/details/93382331)

[2] About floating-point support,ARM Keil(https://www.keil.com/support/man/docs/armlib/armlib_chr1358938940990.htm)

[3] Compiler Reference Guide,ARM Keil(https://www.keil.com/support/man/docs/armclang_ref/armclang_ref_chr1392305424052.htm)

[4] ARM Cortex-M3與M4權(quán)威指南


●嵌入式專欄精選教程

●精選匯總 | ST工具、下載編程工具

●精選匯總 | 嵌入式軟件設(shè)計(jì)與開發(fā)

●精選匯總 | STM32、MCU、單片機(jī)

歡迎關(guān)注我的公眾號(hào)回復(fù)“加群”按規(guī)則加入技術(shù)交流群,回復(fù)“1024”查看更多內(nèi)容。

歡迎關(guān)注我的視頻號(hào):

點(diǎn)擊“閱讀原文”查看更多分享,歡迎點(diǎn)分享、收藏、點(diǎn)贊、在看。

總結(jié)

以上是生活随笔為你收集整理的揭秘ARM FPU 加速浮点计算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

色全色在线资源网 | 国产高清免费 | 亚洲第一中文字幕 | 国产在线国偷精品产拍 | 亚洲精品无| 91精品久久久久久久91蜜桃 | 亚洲专区在线播放 | 亚洲日本一区二区在线 | 99久国产| 97在线视频免费观看 | 免费在线黄色av | 免费在线观看日韩欧美 | 日韩最新在线视频 | 精品超碰 | 日本女人逼 | 日韩精品一区二区三区不卡 | 91成人精品一区在线播放 | www久久精品| 最近高清中文在线字幕在线观看 | 亚洲欧美少妇 | 国产特级毛片 | 亚洲精品小视频 | 国产一级久久久 | av福利超碰网站 | 国产人成精品一区二区三 | 日韩xxxxxxxxx | 日韩电影一区二区三区 | 日韩中文三级 | 国产 在线观看 | 亚洲综合色站 | 日韩一级黄色大片 | 国产视频美女 | 久久伊人综合 | 在线观看日本高清mv视频 | 手机版av在线 | 天天操天 | 国产精品 国产精品 | av久久在线| 国产无区一区二区三麻豆 | 黄色网www| 日韩色中色 | 伊人黄色网 | 欧美日韩在线观看一区 | 日本女人在线观看 | 免费国产一区二区视频 | 99免在线观看免费视频高清 | 在线观看免费一区 | 一区二区三区国产精品 | 欧美韩日在线 | 久久试看| 99r在线观看 | 伊人电影在线观看 | 天天干天天在线 | 婷婷色资源 | 国产字幕av | 99在线精品视频 | 国产又粗又猛又色又黄网站 | 久久美女精品 | 国产69久久| 九九热在线精品 | 黄av免费在线观看 | 丁香视频在线观看 | 五月天综合婷婷 | 99久久精品国产网站 | 午夜国产一区二区三区四区 | 一级免费av | 天天操伊人 | 亚洲精品乱码久久久久久9色 | 涩涩网站在线播放 | 色小说在线 | 国产精品福利午夜在线观看 | 夜又临在线观看 | 日韩国产欧美在线视频 | 在线免费观看黄色av | 精品久久中文 | 人人澡人人澡人人 | 国内精品久久久久久久 | 日韩在线免费播放 | 久久色亚洲 | 日韩高清二区 | 精品久久久久久国产 | 欧美a√大片 | 国产色在线| 日韩理论在线播放 | 日本在线观看视频一区 | 成人av免费在线观看 | 欧美少妇的秘密 | 精品国产视频在线 | 看国产黄色片 | 片网址| 婷婷激情综合五月天 | 精品久久久久久亚洲综合网 | 五月婷婷丁香激情 | 欧美另类一二三四区 | 国内免费久久久久久久久久久 | 视频在线观看日韩 | 91看片在线看片 | 国产日韩精品一区二区在线观看播放 | 国产香蕉久久精品综合网 | 一区二区三区中文字幕在线观看 | 玖玖爱国产在线 | 黄色免费视频在线观看 | 日韩中文字幕免费在线播放 | 菠萝菠萝蜜在线播放 | 国产性天天综合网 | 日韩中文三级 | 天天搞夜夜骑 | 香蕉视频在线免费 | 日日夜夜天天操 | 色多多在线观看 | 日韩v在线91成人自拍 | 亚洲区色| 国产成人一区二区三区在线观看 | 国产亚洲精品日韩在线tv黄 | 成年人在线观看 | 亚洲经典在线 | 久久精品国产亚洲精品2020 | 成人欧美一区二区三区黑人麻豆 | 久久久久久久久精 | 99精品免费久久久久久久久日本 | 夜夜操天天干, | 国产精品 9999 | 久久久久区 | 99国产精品一区 | 伊人开心激情 | 中文字幕欲求不满 | 97香蕉久久国产在线观看 | 成年人免费看av | 免费在线成人av电影 | 久久久亚洲精华液 | 亚洲精品videossex少妇 | 久草热视频 | 成人免费一区二区三区在线观看 | 麻豆视频网址 | 亚洲精品国偷自产在线99热 | 中文字幕在线资源 | 午夜精品一二三区 | 国产精品s色 | 超碰免费成人 | 日韩av在线免费看 | 九九九热精品免费视频观看网站 | 日日日日日 | 日韩av看片 | 亚洲成人午夜av | 免费观看性生活大片 | 久久麻豆视频 | 97超碰资源总站 | 午夜av一区二区三区 | 91在线看视频 | 97成人资源站 | 成人精品视频久久久久 | 免费一级特黄毛大片 | 99久久精品免费看国产麻豆 | 在线免费观看黄网站 | 国内久久看 | 欧美精品xx | 国产精品久久毛片 | 欧美日韩在线视频观看 | 国产亚洲成av人片在线观看桃 | 中文字幕成人网 | 色婷婷狠狠五月综合天色拍 | 国产香蕉av | 国产精品欧美激情在线观看 | 国产一在线精品一区在线观看 | 日韩精品欧美精品 | www.福利视频 | 午夜精品久久久久久久久久久 | 狠狠综合网 | 国产视频精品免费 | 久久久免费电影 | 99精品黄色片免费大全 | 蜜桃av观看 | 日日操夜夜操狠狠操 | 日韩精品免费一区 | 国产精品一区二区白浆 | 成年人黄色免费视频 | 国产精品一区二区在线 | 色偷偷888欧美精品久久久 | 久久精品视频4 | 东方av免费在线观看 | 亚洲激情综合 | 在线免费观看成人 | 日本久久久久久久久 | 四虎成人精品永久免费av九九 | 一 级 黄 色 片免费看的 | 成人a大片 | 久久电影色 | 国产91精品高清一区二区三区 | 草免费视频 | 色综合久久88色综合天天 | 精品国产一区二区三区久久久蜜臀 | 国产手机精品视频 | 久久久久国产免费免费 | 奇米777777 | 久久久久久久久久网站 | 亚洲成a人片77777kkkk1在线观看 | 精品在线99 | 免费国产黄线在线观看视频 | 国产精品久久久久久久久毛片 | 激情婷婷 | 97av影院| 狠狠久久婷婷 | 色婷婷视频 | 在线观看黄色大片 | 97成人精品视频在线播放 | 久久久久国产精品视频 | 午夜av电影院 | 六月婷婷网 | 国产精品网站一区二区三区 | 射久久| 久久99精品国产99久久 | 91成人精品视频 | 亚洲精品国产精品乱码在线观看 | 久草香蕉在线视频 | 在线中文字幕一区二区 | 亚洲三级毛片 | 国产精品99蜜臀久久不卡二区 | 99久久婷婷国产一区二区三区 | 国产日韩欧美网站 | 国产精品视频免费在线观看 | 狠狠色丁香婷婷综合久小说久 | 国产日韩精品一区二区三区在线 | av网址aaa | 欧美国产亚洲精品久久久8v | 免费a级黄色毛片 | 中文字幕亚洲精品日韩 | 国产精品久久久久一区二区三区 | 久久激情小视频 | 人人干在线 | 久久免费视频在线观看6 | 在线小视频国产 | 麻豆国产视频 | 色婷婷久久久综合中文字幕 | 波多野结衣一区三区 | 6080yy精品一区二区三区 | 18女毛片| 久久99电影 | 激情五月在线视频 | 有没有在线观看av | 国产一区二区不卡在线 | av成人免费在线观看 | 国产精品每日更新 | 中文字幕亚洲欧美日韩2019 | 久久久久久不卡 | 精品九九九九 | 九九热中文字幕 | 精品99久久久久久 | 在线观看不卡视频 | 久久视精品 | 日韩久久精品一区二区三区下载 | 国产理论影院 | 亚洲精品电影在线 | 美女视频黄免费网站 | 69亚洲视频| 欧美成人播放 | 成人午夜av电影 | 狠狠干狠狠色 | 免费高清在线观看电视网站 | 日韩精品久久久久久 | 激情在线网址 | www.色午夜,com | 福利一区在线视频 | 久久夜色精品国产欧美乱 | 麻花天美星空视频 | 日韩亚洲欧美中文字幕 | 久久久久女人精品毛片九一 | 亚洲国产美女精品久久久久∴ | www.伊人网 | 激情久久综合 | 能在线观看的日韩av | 久久久黄色免费网站 | 国内精品久久久久久 | 日韩欧美在线中文字幕 | 日日操网 | 亚洲精品一区中文字幕乱码 | 成人av电影免费在线观看 | 日韩在线视频不卡 | 鲁一鲁影院 | 欧美精品乱码久久久久久按摩 | 天天摸天天舔天天操 | 亚洲永久精品一区 | 国产一区二区三区四区在线 | 亚洲午夜精| 国产色婷婷精品综合在线手机播放 | 在线看国产视频 | 久久免费视频7 | www在线观看国产 | 亚洲精品国内 | 日本婷婷色| 久草青青在线观看 | 色婷婷综合视频在线观看 | 色瓜| 国产码电影| 婷婷综合伊人 | 玖玖在线视频观看 | 天天舔夜夜操 | 国产九九热 | 看毛片网站 | 成人国产精品久久久春色 | 精品人人人| 国产日韩欧美在线播放 | 超碰av在线 | 国产精品黄色影片导航在线观看 | 亚洲欧美视频 | 亚洲一区二区精品视频 | 亚洲精品xx | 久久成人黄色 | 国产香蕉视频在线播放 | 91在线看视频免费 | 在线视频 日韩 | 亚洲精品免费在线播放 | 97精品久久人人爽人人爽 | 在线你懂的视频 | www178ccom视频在线 | 国产黄色片免费 | 99久久99久国产黄毛片 | 日韩肉感妇bbwbbwbbw | 亚洲影院国产 | 亚洲美女免费精品视频在线观看 | 狠狠操操| 91高清在线 | 日本激情视频中文字幕 | 精品视频久久久久久 | 成人午夜电影在线观看 | 色资源二区在线视频 | 国产精品午夜久久 | 九七在线视频 | 免费又黄又爽的视频 | 日韩女同av| 日韩在线观看网址 | 2023天天干 | 亚洲国产97在线精品一区 | 91网站免费观看 | 一区二区精品久久 | 日韩在线视频免费播放 | 久久在线免费 | 色综合婷婷久久 | 亚洲春色成人 | 精品爱爱 | 91网免费观看 | 国外成人在线视频网站 | 在线你懂的视频 | 国产精品美女久久久久久久网站 | 91成人久久 | 狠狠色丁香九九婷婷综合五月 | 一级a性色生活片久久毛片波多野 | 久久成人综合 | 国产成人精品综合久久久 | 中文字幕中文字幕在线一区 | 91麻豆精品国产91久久久久久 | 日韩高清免费无专码区 | 免费观看一区二区三区视频 | 国产成人精品一区二 | 久久久精品久久日韩一区综合 | 国外调教视频网站 | 久久99日韩 | 黄av资源 | 日日干综合 | 最新av在线播放 | 深夜免费福利 | 中文字幕在线观看视频网站 | 精品视频在线免费 | 国产高清视频免费 | 狠狠色狠狠色合久久伊人 | av看片在线 | 欧美日韩在线免费观看 | 精品 一区 在线 | 免费h精品视频在线播放 | 日日夜夜骑 | 色噜噜日韩精品欧美一区二区 | 国产一区二区精品久久91 | 在线观看一 | 热re99久久精品国产99热 | 久久国产片 | 成人在线观看av | 欧美日韩免费网站 | 中文字幕色网站 | 天天干天天拍天天操天天拍 | 在线观看中文字幕 | 久保带人| 91探花视频 | 国产尤物一区二区三区 | 久久精品高清 | 国产亚洲精品成人av久久ww | 成人在线观看你懂的 | 亚洲精品小区久久久久久 | 久草视频手机在线 | 久久精品专区 | www.99在线观看 | 国内精品视频一区二区三区八戒 | 六月丁香婷婷久久 | 久久男人免费视频 | 尤物97国产精品久久精品国产 | 国产成人精品三级 | 日本激情视频中文字幕 | 精品久久久久久亚洲综合网站 | 91粉色视频 | 日韩久久精品一区二区三区 | 999成人| 亚洲美女视频网 | 久久精品日产第一区二区三区乱码 | 久色网| 中文字幕一区二区在线播放 | 97品白浆高清久久久久久 | 99人久久精品视频最新地址 | av先锋中文字幕 | 色综合久久久久综合体桃花网 | 99在线视频观看 | 国色天香在线 | 久久国际影院 | 久久网站免费 | 久久国产一区二区三区 | 中文字幕免费高清 | 亚洲免费国产视频 | 少妇bbbb搡bbbb搡bbbb | 97视频播放 | 国产在线色视频 | 国产1区在线 | 在线观看视频三级 | 九九久久久久久久久激情 | 一区二区三区日韩视频在线观看 | 国产精品乱码一区二三区 | 日日操网站 | 成人动漫一区二区 | 中文字幕精品三级久久久 | 97高清视频| 亚洲经典中文字幕 | 五月婷婷国产 | 久久亚洲免费视频 | 97碰碰碰 | 久久av伊人 | 丁香午夜婷婷 | 免费久久片 | 亚洲国内精品视频 | 欧美影院久久 | 欧美精品久久人人躁人人爽 | 精品国产一区二区三区久久久蜜月 | 91丨porny丨九色 | 婷婷伊人综合 | 国产裸体bbb视频 | 国模视频一区二区三区 | 深爱激情五月综合 | 91九色丨porny丨丰满6 | 久久影视网 | 久久观看免费视频 | 国产精品欧美久久 | 国产精品久久久久久久久久99 | 国产一区二三区好的 | 奇米网444| 国产一级a毛片视频爆浆 | 免费视频你懂得 | 在线a视频免费观看 | 日韩丝袜在线观看 | 亚洲一区二区三区四区在线视频 | 蜜臀av性久久久久蜜臀av | av黄色亚洲| 一区二区三区四区不卡 | 日韩午夜三级 | www在线免费观看 | www.xxx.性狂虐| 久久久久电影网站 | 欧美久久久久久 | 国产精品区一区 | 激情婷婷六月 | 毛片888 | 九九国产精品视频 | 国产一级免费av | 久久狠狠一本精品综合网 | 天天摸天天干天天操天天射 | 九九天堂 | 国产免费又爽又刺激在线观看 | 国产亚洲久一区二区 | 成人在线观看资源 | 正在播放国产一区二区 | 五月激情综合婷婷 | 久久一精品 | 成人av高清在线观看 | 国产成人一区二区三区电影 | 欧美日韩高清一区 | 国产精品久久一区二区三区, | 激情综合六月 | 亚洲免费不卡 | 黄色在线网站噜噜噜 | 国产精品视频永久免费播放 | 亚洲aaa级 | 久久图| 久久精品一区八戒影视 | 国外成人在线视频网站 | av高清免费 | 日本在线观看一区二区三区 | 蜜桃av综合网 | 97超碰人人澡人人爱 | 久久久久久久免费 | 日批在线看 | 91影视成人 | 中文字幕精品三级久久久 | 欧美福利视频一区 | 玖玖在线观看视频 | 五月婷婷丁香激情 | 8090yy亚洲精品久久 | 亚洲一区二区精品视频 | 天天做夜夜做 | 国产精品毛片完整版 | 亚洲视频axxx | 深爱婷婷| 97超碰人人干| 美女视频a美女大全免费下载蜜臀 | 亚洲精品看片 | 五月天激情婷婷 | 国产精品久久久久久久久久免费 | 中文字幕在线精品 | 东方av在 | 日日草天天草 | 韩国av三级 | 久久成人高清视频 | 国产精品高清免费在线观看 | 人人精久| 精品欧美乱码久久久久久 | 在线观看视频99 | 日韩剧情 | 日韩在线免费电影 | 久久亚洲福利 | 中文字幕有码在线 | 亚洲成人精品久久久 | 成人在线观看网址 | 成人综合婷婷国产精品久久免费 | 久久另类小说 | 国产精品久久一区二区三区, | 久久永久视频 | 久久久久久久久免费视频 | 国产色婷婷精品综合在线手机播放 | 日本爱爱免费视频 | 亚洲自拍偷拍色图 | 免费av片在线 | 日韩免费在线观看 | 久久精品久久精品久久精品 | 亚洲综合色视频 | 手机看片国产 | 午夜国产在线 | 美女在线黄 | 99久e精品热线免费 99国产精品久久久久久久久久 | 国产在线色 | 欧美一区二区三区在线观看 | 又爽又黄又无遮挡网站动态图 | 精品久久久久久久久久久久 | 久久综合激情 | 色综合天天做天天爱 | 日韩在线观看精品 | 91在线小视频 | 99视频精品视频高清免费 | 亚洲精品 在线视频 | 日日夜夜精品免费 | 国产伦理久久精品久久久久_ | 久久久久免费观看 | 国产区久久 | 国产福利在线 | 国产精品99在线播放 | 在线精品国产 | 亚洲国产无 | 日韩在线一二三区 | 99久久精品国产系列 | 夜夜操天天干, | 在线视频 一区二区 | 日韩精品91偷拍在线观看 | 91丨九色丨国产在线 | 天堂av网站| 日本精品午夜 | 午夜国产一区二区三区四区 | 精品国产伦一区二区三区观看方式 | 日韩精品中文字幕在线播放 | 在线观看91精品国产网站 | 97成人精品区在线播放 | 丁香色婷| 天天躁天天狠天天透 | 久久久综合精品 | 日韩av免费一区 | 欧美极品裸体 | 狠狠躁夜夜a产精品视频 | 成 人 黄 色 免费播放 | 国产婷婷一区二区 | 亚洲精品久久久久999中文字幕 | 中文字幕无吗 | 欧美做受xxx | 亚洲在线视频播放 | 亚洲天天在线日亚洲洲精 | 免费涩涩网站 | 亚洲国产一区二区精品专区 | 久久精品在线视频 | 五月婷婷丁香激情 | 五月天综合激情 | 天天操操操操操操 | 国产成人一区二区精品非洲 | 亚洲黄色在线看 | 久久色网站 | 中文字幕你懂的 | 97视频在线免费观看 | 日韩videos| 欧美成人精品欧美一级乱 | 免费国产一区二区 | 欧美一性一交一乱 | 深夜免费福利 | 精品久久久久久久久久 | 成年人视频在线免费 | 婷婷在线网 | 日韩一级成人av | 久久人91精品久久久久久不卡 | 国产高清无线码2021 | 免费观看成人av | 三级黄色片在线观看 | 操操操人人 | 免费a v在线| 久久久久免费 | 成人av在线播放网站 | 狠狠久久 | 成人av网页 | 日韩一区二区三区免费视频 | www.超碰 | 日韩精品一区二区在线视频 | 国产黄色片一级 | av黄色免费看 | 亚洲va欧美va人人爽 | 色婷婷视频在线 | 欧美日韩不卡一区二区三区 | 激情综合网天天干 | 日韩精品一区二区在线视频 | 黄色影院在线免费观看 | 网站免费黄 | 77国产精品 | 一级黄色av| 日韩一三区 | 正在播放国产91 | 人人爱天天操 | 99re8这里有精品热视频免费 | 999视频在线播放 | 九九视频免费在线观看 | 国产天天爽 | 青草视频在线 | 久久国产亚洲精品 | 深夜免费福利视频 | 亚洲精品在线观看av | 日本精品久久久一区二区三区 | 国产一区免费在线观看 | 欧美在线观看视频一区二区三区 | 精品国产一区在线观看 | 天天色成人网 | 午夜免费久久看 | 国产成人亚洲精品自产在线 | 国产精品久久网站 | 一区二区三区中文字幕在线观看 | 日日成人网 | 偷拍福利视频一区二区三区 | 97香蕉超级碰碰久久免费软件 | 国产精品入口传媒 | 久久精国产 | 麻花豆传媒mv在线观看 | 手机看片1042 | 日韩免费在线网站 | 亚洲黄色在线观看 | 四虎国产精品免费观看视频优播 | 日韩一区二区三区免费视频 | 国产精品乱码久久久久 | 日韩素人在线观看 | 欧美午夜精品久久久久 | 九色在线视频 | 久久视频网 | 欧美二区在线播放 | 日韩在线视 | 精品中文字幕在线观看 | 成人九九视频 | 九九九九热精品免费视频点播观看 | 在线观看国产麻豆 | 人人爽人人香蕉 | 日本免费一二三区 | 69国产在线观看 | 国产韩国精品一区二区三区 | 91在线小视频 | 中文字幕亚洲精品在线观看 | 91porny九色91啦中文 | 香蕉免费| 亚洲成av人影院 | 久久99精品久久只有精品 | 免费在线观看国产黄 | 色小说av | 亚洲人片在线观看 | 97免费在线视频 | 丁香六月久久综合狠狠色 | a级国产毛片 | 久久亚洲福利视频 | 福利视频网站 | 久久精品国产久精国产 | 免费三及片 | 日韩av中文在线观看 | 久久精品视频播放 | 国产精品久久久久久久久久久久午夜 | 波多野结衣电影一区 | 中文字幕资源站 | 综合色亚洲 | 丁香婷婷综合色啪 | 黄色一级免费网站 | 久久亚洲私人国产精品 | 在线观看的黄色 | 另类老妇性bbwbbw高清 | 免费福利片2019潦草影视午夜 | 91在线免费观看网站 | 成人久久电影 | 在线播放一区二区三区 | 欧美成人精品欧美一级乱黄 | 国产精品久久久久久久免费大片 | 在线影院 国内精品 | 五月天婷婷在线观看视频 | 日韩精品视频在线观看免费 | 欧洲精品视频一区 | 97超碰人人模人人人爽人人爱 | 欧美一二三视频 | 91精品在线免费观看视频 | 91麻豆精品国产91久久久使用方法 | 国产999视频在线观看 | 99性视频| 玖玖爱在线观看 | 97国产大学生情侣酒店的特点 | 一区二区三区在线电影 | www免费| 精品黄色在线观看 | 91大片网站 | 久久精品久久久久电影 | 中文字幕日韩一区二区三区不卡 | 中文字幕视频一区 | 国产91小视频| 国产又粗又猛又黄 | 国产免费叼嘿网站免费 | 日韩免费观看一区二区三区 | 国产专区免费 | 看黄色.com | 黄在线免费观看 | 一区二区三区中文字幕在线 | 伊人五月天综合 | 欧美国产日韩一区 | 欧美在线视频一区二区 | 一区二区中文字幕在线 | 国产精品成人一区二区三区吃奶 | 色多多视频在线 | 在线观看日本高清mv视频 | 六月丁香综合网 | 免费黄色网止 | 国产亚洲久一区二区 | 亚洲精品88欧美一区二区 | 国产一区精品在线观看 | 97碰在线视频 | 99精品国产一区二区三区麻豆 | 992tv人人草 黄色国产区 | 日韩欧美在线观看一区二区 | 97在线免费视频 | 日韩av线观看 | 亚洲欧美日韩在线一区二区 | 色网站在线 | 人人射网站 | 97视频免费观看2区 亚洲视屏 | 91视频在线免费看 | 国产五月色婷婷六月丁香视频 | 美女在线观看网站 | 97在线成人| 免费看在线看www777 | 午夜.dj高清免费观看视频 | 人人干网 | 日韩理论视频 | 国产不卡视频 | 一区二区三区四区五区在线视频 | 日本成人免费在线观看 | 91久久精品一区二区三区 | 日韩成人一级大片 | 国产精彩视频一区二区 | 欧美在线观看视频一区二区 | 人人盈棋牌 | 黄色精品网站 | 欧美日韩视频在线观看免费 | 成年人电影免费在线观看 | 久久综合久色欧美综合狠狠 | 精品久久一二三区 | 不卡av在线 | 欧美日韩视频在线播放 | 一区 二区电影免费在线观看 | 色综合中文字幕 | 成人av在线资源 | 久久午夜视频 | 亚洲精品美女在线观看播放 | 久久电影国产免费久久电影 | 黄色亚洲大片免费在线观看 | 丁香视频在线观看 | 亚洲欧美国产精品久久久久 | 日韩欧美专区 | 久久黄色美女 | 激情偷乱人伦小说视频在线观看 | 成人永久在线 | 黄色小说在线免费观看 | 亚洲成年人av | 精品福利国产 | 91亚洲精品久久久蜜桃借种 | 亚州日韩中文字幕 | 中文字幕一区三区 | 日韩中文字幕视频在线观看 | 免费又黄又爽 | 99在线精品免费视频九九视 | 久久久www成人免费毛片 | 91精品国自产在线偷拍蜜桃 | 亚洲美女精品区人人人人 | 成人va天堂| 国产a视频免费观看 | 日日综合 | 成人av在线网 | 人人插人人做 | 久久久亚洲麻豆日韩精品一区三区 | 人人射| 国产一区二区免费 | 在线影院av | 香蕉久久国产 | 亚洲闷骚少妇在线观看网站 | 日本中文字幕视频 | 97视频入口免费观看 | 日韩免费视频在线观看 | 久草剧场 | 99久久99热这里只有精品 | 麻豆视频免费观看 | av女优中文字幕在线观看 | 蜜桃视频日韩 | 深夜国产福利 | 99精品国产99久久久久久97 | 国产精品理论片在线观看 | 久久久久久久综合色一本 | 在线免费视频a | 色婷婷中文 | 免费a v在线 | 天天综合网天天 | av电影av在线 | 成人久久精品视频 | av在线网站观看 | 亚洲视频999 | 黄色精品视频 | 色姑娘综合天天 | 欧美在线观看视频一区二区三区 | 丝袜制服天堂 | 夜夜躁狠狠躁日日躁视频黑人 | 久草在线视频在线 | 天天伊人狠狠 | 99热日本| 在线观看不卡的av | 丁香资源影视免费观看 | 在线免费91 | av成人免费在线看 | 婷婷亚洲激情 | 在线久热| 伊人久久影视 | 国内外成人免费在线视频 | 又黄又爽的免费高潮视频 | 色无五月 | 97超碰在线资源 | 久久视频国产精品免费视频在线 | 成 人 黄 色 视频免费播放 | 麻豆国产电影 | 日韩精品播放 | 国产免费av一区二区三区 | 久久区二区 | 91精品999 | 久久国产精品色av免费看 | 久草视频首页 | 国产精品美女久久久久久2018 | av专区在线 | 伊人小视频 | 国产中文欧美日韩在线 | 在线成人av | 激情综合六月 | 91av国产视频| 四虎免费av | 片网站| 亚洲日本一区二区在线 | 精品免费视频. | 精品视频免费播放 | www.国产在线视频 | 欧美大荫蒂xxx | 国产精品色婷婷 | 九九视频在线观看视频6 | 亚洲成人资源在线观看 | 精品久久福利 | 玖玖在线看| 九九九九热精品免费视频点播观看 | 欧美少妇bbwhd | 亚州国产精品久久久 | 久久久资源网 | 一区二区视频在线观看免费 | 免费av网址在线观看 | 蜜臀一区二区三区精品免费视频 | .国产精品成人自产拍在线观看6 | 激情网第四色 | 久久婷亚洲五月一区天天躁 | 成人免费网视频 | 一区二区三区四区在线免费观看 | a级国产乱理论片在线观看 伊人宗合网 | 亚洲视频一区二区三区在线观看 | 一区二区三区中文字幕在线观看 | 国产伦理久久精品久久久久_ | 91麻豆网站 | 99热国内精品 | 欧美性大战久久久久 | 欧美日韩国产在线精品 | 久久久综合九色合综国产精品 | 国产精品一区二区免费视频 | 日韩av不卡在线观看 | 亚洲国产精品视频 | 天天操天天爱天天干 | 成人精品国产免费网站 | 麻豆视频免费在线观看 | 99热官网 | 日韩视频免费观看高清 | 五月开心婷婷网 | 五月天六月丁香 | 久草在线资源观看 | 免费十分钟| 亚洲人成免费网站 | 亚洲黄色片 | 999成人国产| 久久久久久久久久免费视频 | av电影免费| 天天透天天插 | 日韩av男人的天堂 | 99久久久久久久 | 亚洲涩涩涩 | 精品五月天 | 中文字幕刺激在线 | 国产精品自产拍在线观看蜜 | 久久精品这里都是精品 | 久久,天天综合 | 国产精品嫩草影院123 | 中文 一区二区 | 久久精品人 | 爱爱av网| 免费在线播放 | 亚洲天天草 | 国产一区二区在线免费播放 | 成人啪啪18免费游戏链接 | 国产精品自拍在线 | 久久国产精品久久国产精品 | 一区二区丝袜 | 亚洲黄色av网址 | 久久国产精品久久国产精品 | 色婷婷狠狠操 | 久久精品人人做人人综合老师 | av观看在线观看 | 亚洲成人资源在线观看 | 日韩在线精品视频 | 天天草天天草 | 四虎成人精品 | 午夜久久久影院 | 欧美国产91 | 久久精品久久精品久久 | 久久五月精品 | 久久另类视频 | 99精品一级欧美片免费播放 | 免费网站观看www在线观看 | 亚洲专区免费观看 | 五月黄色 | 日韩视频在线不卡 | 亚州黄色一级 | 天天天在线综合网 | 国内外成人在线 | 九九免费观看全部免费视频 | 亚洲午夜久久久久 | 国产精品www | 国产做aⅴ在线视频播放 | 国产黄a三级| 国产成人精品在线播放 | 精品久久久久久国产91 | 久久国语 | 九九视频免费观看视频精品 | 激情网站免费观看 | 久久九九网站 | 日韩欧美精品一区 | 亚洲黄色av网址 | 在线观看 国产 | 中文字幕在线观看日本 | 黄色av电影| 四虎5151久久欧美毛片 | 一区二区视频播放 | 日日爱网址 | 久久久久久久久久久免费av | 91av免费在线观看 | 97超级碰碰碰视频在线观看 | 久久九九精品久久 | 中文字幕视频三区 | 精品一区久久 | 国产精品久久久久999 | 成人午夜电影网站 | 9999精品视频| 久久成人欧美 | 99免费在线| 久久福利精品 | 久久精品视频观看 | 婷婷激情在线 | 国产专区精品视频 | 天天操天天干天天玩 |