《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業界動態 > TMS320C54x代碼在OMAP5910上的實現

TMS320C54x代碼在OMAP5910上的實現

2008-09-12
作者:田秋玲, 崔慧娟, 唐 昆

  摘 要: TMS320C54x DSP已經得到了廣泛應用。為了充分利用TMS320C54x DSP上的軟件開發成果,節省開發成本,需要將TMS320C54x的程序移植到OMAP5910平臺的TMS320C55x DSP上運行。介紹了利用MASM55對代碼進行重新編譯、對不能移植的代碼進行手工修改、重新編寫系統級代碼等方法成功地實現了從TMS320C54x到TMS320C55x的代碼移植" title="代碼移植">代碼移植,正確地實現了程序的功能。充分利用TMS320C55x新增特征,對部分運算量大的函數進行手工代碼優化" title="代碼優化">代碼優化,大幅度地降低了程序的運算量,提高了代碼的執行效率和性能。
  關鍵詞: OMAP5910 TMS320C55x TMS320C54x 代碼移植 代碼優化


  OMAP5910是一個高度集成的硬件和軟件平臺,采用獨特的雙核結構,集成了一個ARM9核和一個TMS320C55x(以下簡稱C55x)DSP核。OMAP5910雙核處理器有很強的運算能力和超低功耗,具有廣闊的應用前景。C55x是TI公司在TMS320C54x(以下簡稱C54x)的基礎上推出的最新一代’C5000 DSP,通過低功耗設計和先進的功率管理技術獲得了0.9V時0.05mW/MIPS的超低功耗,性能達到800MIPS;C55x通過采用并行指令、雙MAC結構和新增的累加器" title="累加器">累加器、ALU及數據寄存器,運算能力比C54x增加了一倍;C55x通過采用1到6字節的變長指令,進一步提高了代碼密度。因此,C55x在移動通信、視頻和圖像處理、語音和音頻壓縮、語音識別等實時信號處理中極具應用潛力。C54x DSP具有很好的適應性和較高的運算速度,已經獲得了廣泛的應用。為了節省開發成本,縮短開發周期,可以利用C54x上已有的開發成果,將C54x的程序移植到C55x DSP上運行。C55x和C54x指令是兼容的,但存儲器配置、指令流水線、片上外設、堆棧管理和中斷是不同的,通過對這些不同點進行修改和處理,可以較快地實現系統移植。
1 C54x DSP和C55x DSP簡介
  C54x DSP采用改進的哈佛結構,對程序和數據存儲區使用分離的總線,可以同時取指令和操作數,提高了程序的運行效率和通用性。C54x高度專用的指令結構提供了快速的算法實現和方便的優化,采用5V或3V靜態CMOS技術并結合先進的IC處理技術實現了低功耗。
  C54x采用多總線結構,包括一條程序總線、三條數據總線和四條地址總線。
  C54x的CPU主要有:
  ·40位算術邏輯單元ALU,其中包括一個40位的滾筒移位器和兩個獨立的40位累加器;
  ·17位×17位乘法器和一個40位加法器,可以實現單周期乘/加操作;
  ·比較、選擇和存儲單元(CSSU),可以快速實現Viterbi算法中的加比選操作;
  ·指數編碼器,能在單周期內計算40位累加器值的指數;
  ·兩個地址產生器,包括8個輔助寄存器(AR0~AR7)和兩個輔助寄存器算術單元。


  C54x的存儲器分為程序區、數據區、I/O 區三個獨立的部分,每部分的尋址能力都是64K字。C54x 提供7種數據區尋址方式:直接尋址、絕對尋址、累加器尋址、指令中包含7位地址的直接尋址、間接尋址、存儲器映射寄存器尋址和堆棧尋址。C54x中每條指令的執行都要經過六級流水線操作:預取指令、取指令、解碼、訪問、讀取和執行。
  在繼承C54x優點的基礎上,C55x又做了一些改進,進一步提高了性能并降低了功耗。C55x的結構如圖1所示。C55x的新特征有:
  ·先進的多總線結構,包括一條程序總線、五條數據線和六條地址線,共十二條獨立的總線;
  ·統一的程序/數據存儲空間結構;
  ·兩個MAC單元可以在單周期內同時執行兩次乘/加操作,增加了并行性;
  ·24位寬的地址總線支持8M×16bit(16M字節)的可尋址存儲空間;
  ·單指令重復和塊循環指令可以更加快速靈活地實現循環;
  ·七級流水線可以獲得高的指令吞吐量;
  ·指令緩沖單元(I Unit)讀取、解析、排隊和解碼指令,可減少對外部存儲器的訪問,減少功率的損耗;
  ·程序流程單元(P Unit)在多個并行CPU功能單元之間協調程序行為,能實現高效循環、分支、條件執行和流水線保護;
  ·地址單元(A Unit)產生數據地址,使C55x能實現高效尋址,而且還包括一個16位ALU,增加了指令級的并行性;
  ·數據計算單元(D Unit)包括一個40位ALU、兩個MAC和一個移位器,是DSP進行數據處理的核心部分,這一單元提供的指令級并行性對提高處理效率是十分關鍵的。C54x和C55x CPU硬件特征的比較見表1。


2 從C54x到C55x的代碼移植
  為了將2.4/1.2/0.8/0.6kb/s系列高質量低速率聲碼器" title="聲碼器">聲碼器算法在OMAP5910的C55x DSP核上實現,將聲碼器的C54x匯編代碼移植到C55x上,進行重新編譯、調試、修改和優化,正確地實現了程序的全部功能,在存儲量和計算量上都達到了實時性要求。從C54x到C55x的代碼移植可以分為下面三個步驟。
2.1 使用MASM55對代碼進行重新編譯
  MASM55能對C54x匯編代碼進行編譯,產生C55x的目標代碼。雖然C55x和C54x的指令是兼容的,但它們的存儲器配置、片上外設、堆棧管理和中斷是不同的,因此相關代碼需要進行手工修改。
  (1)修改不可移植的代碼。不能直接移植的代碼主要有使用硬編碼地址和偏移量的代碼、利用C54x流水線開放特點的代碼、使用C55x代碼產生工具保留符號的代碼以及使用ARP寄存器的代碼等。
  (2)修改系統級代碼。其中包括:增加初始化系統堆棧的代碼;重寫中斷向量表,重寫初始化PMST寄存器的代碼,修改初始化IMR和IFR寄存器的代碼;重寫訪問外設和EMIF寄存器的代碼,替換訪問C54x I/O空間的代碼;重新編寫連接器命令文件。
2.2 對中等運算量的函數進行選擇性的代碼優化
  通過2.1節可以獲得功能正確的代碼,但還需對某些運算量較大的函數進行優化。
  (1)使用MASM55的優化選項進行重新編譯
  這些選項有-mh、-mt、-mn和--purecirco。-mh:設定編譯器的優化目標是速度而非代碼大小;-mt:如果程序中一直保持SST=0,使用這個選項可以提高代碼的空間和時間效率;-mn:刪除無用的NOP指令;--purecirc:對循環尋址代碼的移植進行優化。
  (2)在C54x源代碼中有選擇性地使用C55x指令
  MASM55允許文件中同時存在C54x和C55x的指令,但代碼必須在C54x兼容模式(C54CM=1)下運行,此時依然可以使用和訪問C55x新的寄存器和資源。可以使用C55x指令進行優化的情況主要有:
  ①當循環體小于56字節時,使用RPTBLOCAL代替 RPTB或RPTBD指令。在C55x CPU中有一個64字節的指令緩沖隊列(IBQ),當循環體較小時,使用RPTBLOCAL指令可以使循環體全部在指令緩沖隊列中執行,減少對存儲器的訪問,從而提高執行速度。在2400b/s聲碼器的代碼移植過程中,進行這種優化后,運算量從59MIPS下降至49MIPS,減小了約10 MIPS,性能提高是非常顯著的。
  ②C54x的流水線是完全開放不進行保護的,C55x的流水線是被保護的。因此,重新安排代碼以減小C55x的流水線延時。
  ③C55x使用T2寄存器而不是ASM來實現累加器移位。為了與C54x兼容,C55x使用一個特殊的硬件邏輯自動將ASM域中的值復制到T2中。故將C54x的ASM Load指令替換為相應的C55x指令。用C55x本地指令代替ASM Load指令可以避免MASM55將其翻譯成多條指令。例如,將LD *AR2,ASM替換為MOV *AR2,T2。
  ④在C54x代碼中,經常需要加入一些NOP指令以避免流水線沖突,而C55x會自動加入延時避免沖突,故刪除無用的NOP指令。
  ⑤當BK=0時,去掉循環尋址符號%和初始化BK的代碼。
  (3)對C54x指令應用C55x指令級并行性
  在C54x代碼移植列C55x環境之前,可以應用C55x指令級并行性,按一定的規則將某些指令變成并行對,例如:
  STLM A, AR2 | | MVDK *SP(h), AR3
  MVDK *SP(db), AR4 | | LD #0, A
  通過本節的工作可以修改某些由MASM55產生的低效率代碼,利用C55x的指令級并行性,改進堆棧的使用,從而降低運算量并獲得更好的性能。
2.3使用C55x指令對高運算量函數進行代碼優化
  經過2.2節的優化后,程序的性能仍不能滿足要求,可以利用C55x的結構特點,使用C55x本地指令重新編寫某些運算量密集的函數。占用整個算法運算量80%以上的函數可以考慮用C55x本地指令來實現。可以用于優化的C55x新特征主要有:
  (1)雙MAC優化
  C54x可以在一個周期內實現一次乘/加操作,C55x則可以在一個周期內使用來自C、D和B總線的三個獨立操作數實現兩次乘/加操作,兩個MAC單元都使用B總線提供的數據,如圖2所示。因此雙MAC指令的第三和第四個操作數必須是相同的,例如MAC *AR2+, *CDP+, AC0 ::MAC *AR3+, *CDP+, AC1。在可能的情況下,將C54x實現單MAC操作的指令替換為C55x雙MAC指令,可以使運算量下降為原來的1/2。


  (2)循環尋址的優化
  C55x中循環尋址的實現方法較之C54x更加靈活方便。首先,C55x不需要循環緩沖隊列,最多可支持五個緩沖區和三種循環緩沖區大小。其次,C54x循環尋址的ARn寄存器包含的是絕對地址,而C55x ARn包含的是相對于BSAxx寄存器中緩沖區起始地址的偏移。
  (3)優化循環的實現
  C54x和C55x有相似的循環和塊循環機制,但C55x支持兩級塊循環嵌套(在C54CM=0時),增加了新指令RPTBLOCAL和使用CSR的單重復指令(RPTADD和RPTSUB)。因此,應從以下方面進行優化:盡量使用RPTBLOCAL代替RPTB;使用RPTB或RPTBLOCAL代替BANZ實現外層循環;當單指令重復次數是在運行時計算時,使用RPT/RPTADD/RPTSUB指令。
  (4)A單元ALU的利用
  利用C55x中新增的16位A單元ALU可以實現更高效的ARn計算,利用AMOV指令可以更快地對AR進行初始化。
  (5)新增累加器和T寄存器的使用
  C54x有兩個累加器和一個臨時寄存器,C55x有四個累加器,且增加了兩個臨時寄存器T0和T1。這些累加器和寄存器可以代替數據存儲器保存中間結果和臨時變量,從而減少流水線延時,提高并行性。
  (6)使用雙操作數讀和寫實現快速數據移動
  C54x只有兩條16位讀總線和一條16位寫總線,C55x增加了一條讀總線和一條寫總線,可以在一個周期內完成32位的寫操作,而C54x則需要兩個周期。
  (7)充分利用Xmem/Ymem尋址
  在C54x和C55x中,特殊的雙AR間接尋址(Xmem/Ymem)方式可以同時進行兩個16位數據存儲器訪問。C54x的Xmem/Ymem尋址局限于四種組合(*ARx、*ARx+、 *ARx-, *ARx+0%),只能使用AR2、AR3、AR4、AR5,而C55x可以使用八個輔助寄存器中的任何一個。3 移植過程中需要注意的問題
3.1 C54x和C55x流水線的不同
  由于在順序流水線操作中,每條指令都是在前面幾條指令尚未完全結束時就開始執行的,所以就有可能發生前面指令對某些寄存器的更新尚未完成而后面的指令就開始使用該寄存器的情況,這就是流水線沖突。C54x的流水線是完全開放的,在編程中需要特別注意防止流水線沖突。因此,有時需要在兩條指令之間加入一條或幾條NOP指令來形成延時,以保證后面指令使用寄存器時,前面指令對它的更新已經完成。有時為了使程序更加優化,可以充分利用這種延時來插入其它指令。C55x的流水線是完全保護的,在可能發生沖突時會自動加入延時保證指令順序執行。因此,利用C54x流水線具有開放特點的代碼移植到C55x,執行結果就可能與原來不一樣,產生錯誤。例如:
  DLD *AR_kernel+, A
  MAX B
  ADDM #1, *AR_i
  XC 1, NC
  MVDD *AR_i, *AR_maxgp
  C54x中ADDM指令放在XC指令之前是為了利用C54x不對流水線進行保護的特點,節省NOP周期,而在C55x中指令是順序執行的,ADDM指令會影響到后面指令的判斷條件,從而導致程序出錯,因此必須進行修改,將ADDM指令置于MVDD之后。
3.2 命令文件的編寫
  命令文件對堆棧和系統堆棧的大小進行初始化、分配程序和數據在存儲器中的位置和各自的大小。在編寫命令文件時,需要注意C54x和C55x的差別。C54x的程序和數據存儲空間是分開的,而C55x采用統一的存儲器結構,程序和數據共享同一地址空間。在命令文件中,C54x使用以16位字為單位的地址和長度,而C55x以字節為單位。對于.sysmem和.stack節,若要保持與C54x中相同的大小,應將原來的值乘以2。需要注意的是,在C55x的map文件中,程序地址是以字節為單位,數據地址則是以16位字為單位的。將C54x代碼移植到C55x上,對程序和數據空間的分配有一些限制,必須將數據堆棧和系統堆棧分配在同一64K字的頁中,將所有數據都放置在第0頁。在C55x中還必須增加-sysstack節,對系統堆棧進行初始化。
3.3 混合編程中C54x和C55x函數調用的不同
  在進行DSP應用開發時,完全采用匯編語言" title="匯編語言">匯編語言編程,復雜性高、開發周期長;而完全采用C語言編程,則程序的執行效率相對較低,不能完全滿足實時性要求。因此,可以采用混合編程,把C語言和匯編語言的優點有效地結合起來,對占用大部分執行時間的核心代碼采用匯編語言編寫,可以大大提高代碼的執行效率,而C程序可以像調用C函數那樣去調用匯編函數。
  C語言和匯編語言混合編程中調用子程序時,C54x中使用寄存器A和堆棧傳遞函數參數,而C55x中則使用AR和T0寄存器傳遞參數。設函數格式為:Word32 funcname(參數1, 參數2, 參數3, 參數4, …, 參數n),C54x函數參數傳遞規則如下:參數1放在寄存器A中,其它參數依次存入堆棧,參數2存入SP(0) ,參數3存入SP(1),…,依此類推。各種指針類型參數占用1個字(Word16)。若某參數為Word32類型,則其在堆棧中必須為雙字對齊,也即放置在*SP(2n)處,函數返回值放在寄存器A中。C55x函數參數傳遞規則如下:最后一個參數(參數n)利用寄存器T0來傳遞,其它參數依次放在AR0,AR1,AR2,…中,例如參數1放在AR0中、參數2放在AR1中等。
  在C程序中,分配局部變量、變量初始化、傳遞函數變量、保存函數返回地址、保護臨時結果等功能都是靠堆棧完成的。C編譯器無法檢查程序運行時堆棧是否溢出,所以應盡量多給堆棧分配空間。在程序不正常跑飛時應注意檢查是否堆棧溢出。
  通過對低速率語音編碼算法的C54x代碼進行一些手工修改,然后用MASM55重新編譯,很快地將其移植到了OMAP5910的C55x DSP芯片上,在非常短的時間內正確地實現了程序的全部功能。測試發現,直接從C54x移植過來的代碼在C55x上執行效率比較低。例如,2400b/s聲碼器的運算量從原來的37.8MIPS上升為64MIPS,經過第二階段的優化后,運算量降至39MIPS,基本上與原來在C54x上的性能相當,繼續進行第三階段的優化可以獲得比原來更好的性能。實踐證明,利用本文的方法將算法在C55x上實時實現,能充分利用先前在C54x上的開發成果、節省時間和人力、降低開發成本,是一種行之有效極具應用價值的方法。
  C54x是業界目前最省電的DSP元件,已經成為通信市場的主流產品,應用于全世界70%的數字移動電話中。C55x在C54x的基礎上又有了很大的提高,功耗只有C54x的1/6,代碼長度縮短了30%,性能高出了近五倍。C55x的高性能低功耗特點能大幅度提高便攜式設備的處理能力和電池的使用壽命,將會廣泛應用于新一代手機、便攜式音頻播放器、個人醫療設備、數碼相機、互聯網信息系統及節能的多信道電話系統等領域。因此,在很多場合都需要將C54x上的軟件系統移植到C55x平臺上,本文介紹的方法和經驗極具推廣價值。

參考文獻
1 TMS320C55x Technical Overview. Texas Instruments Inc., 2000
2 TMS320C55x DSP CPU Reference Guide. Texas Instruments Inc., 2004
3 TMS320C54x DSP Reference Set Volume 1:CPU and Periph-erals. Texas Instruments Inc., 2001
4 TMS320C54x DSP Reference Set Volume 2: Mnemonic Instruction Set.Texas Instruments Inc., 2001
5 C54x-to-C55x Code Migration Reference Guide. Texas Instruments Inc., 2003

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 疯狂做爰的爽文多肉小说王爷 | 欧美精品一区二区性色 | 日韩色道| 欧美一区二区三区免费视频 | 国产亚洲日韩欧美另类第八页 | 日韩小视频在线 | 色一情一乱一乱一区免费网站 | 天堂久久av| 调教重口xx区一精品网站 | 成人精品久久日伦片大全免费 | 成人区精品一区二区 | 毛片一二三区 | 性高潮影院 | 不卡的av在线播放 | 国产一二三区免费视频 | 伊人无码精品久久一区二区 | 黄色片网址在线观看 | 综合五月 | 国产猛男猛女超爽免费视频网站 | 亚洲人成伊人成综合网小说 | 日韩av无码免费播放 | 韩国av一区二区三区 | 性色av无码不卡中文字幕 | www,超碰| 国产乱人伦av麻豆网 | 国产精品美女在线观看 | av在线网站观看 | xxxx黄色| 拍拍拍产国影院在线观看 | 无码人妻精品一区二区三区蜜桃 | 亚洲无人区码一码二码三码的含义 | 国产成人午夜福利在线观看 | 亚洲精品久久久蜜桃网站 | 国产免费又黄又爽又刺激蜜月al | 波多野结衣av高清一区二区三区 | 九色网战 | 国产视频中文字幕 | 国产又猛又黄又爽三男一女 | 欧美日韩一区视频 | 一级黄色片久久 | 欧美激情一级 | 超碰在线香蕉 | 国产精品jizz在线观看网站 | 欧美极品jiizzhd欧美爆 | 成人网在线观看 | 青青草视频 | 国产人人精品 | 欧美日韩一区二区在线 | 久久在线视频免费观看 | 少妇公车张开腿迎合巨大视频 | 潮喷失禁大喷水aⅴ无码 | 91综合视频 | 巨大荫蒂视频欧美大片 | 夜夜福利| 一区二区三区乱码在线 | 欧洲 | 精品人妻少妇一区二区三区 | 精品国产乱码久久久久久1区2区 | 亚洲精品高潮 | 影音先锋男人av鲁色资源网 | 韩国成人在线视频 | 国产精品久久久久久久久久免费看 | 欧美性大战久久久久久 | 国产性做爰xxx | av九九九 | 欧美成人免费在线观看视频 | 亚洲第一男人天堂 | 欧美激情精品久久久久久蜜臀 | 中文字字幕在线中文无码 | 瑜伽裤国产一区二区三区 | 国产日韩欧美另类 | 欧美亚洲第一页 | 欧美一级成人 | 免费欧美一级 | 性较小国产交xxxxx视频 | 欧美亚洲另类视频 | av资源在线看 | 激情久久一区二区三区 | 草草视频在线观看 | 不戴套各种姿势啪啪高素质 | 98婷婷狠狠成人免费视频 | jazzjazz国产精品久久 | 欧美亚洲人成网站在线观看 | 欧美大片在线看免费观看 | 在线观看欧美日韩 | 欧美一级免费看 | 国产精品99久久久久久武松影视 | 一区二区三区在线 | 欧洲 | 又摸又揉又黄又爽的视频 | 色综合久久88色综合天天 | 国产精品久久久久一区二区 | 本道久久 | 三级欧美韩日大片在线看 | 国产99久60在线视频 | 传媒 | 亚洲精品蜜桃 | 国产精品视频一区二区三区 | 天堂国产一区二区三区 | 四虎影院色 | 91ts国产人妖系列 | 亚洲精品91| 综合中文字幕 | 91精品天码美女少妇 | 久草成人在线 | 久久免费看片 | 日本成人在线看 | 免费的黄色的视频 | 丁香天五香天堂综合 | 成人性做爰aaa片免费 | 日韩美女一区 | 一级免费黄色片 | 久久99精品久久久久婷婷 | 亚瑟av亚洲精品一区二区 | 人妻少妇精品视频一区二区三区 | 亚洲欧美乱日韩乱国产 | 久久超碰97人人做人人爱 | 日本一本久久 | 高h乱l高辣h文乱古文 | 精品国产人妻一区二区三区 | 中文字幕第二区 | 5999在线视频免费观看 | 国产精品9999久久久久 | 婷婷深爱激情 | 国产成人精品久久二区二区91 | 中文字幕第十一页 | 久久er99热精品一区二区 | 国产亚洲精品久久久久久无几年桃 | 女人裸体夜夜爽快 | 青青草好吊色 | 51国产偷自视频区免费播放 | 国产夜夜嗨 | 精品视频国产香蕉尹人视频 | 青青草华人在线视频 | 欧美日韩网站 | 国产成人一区二区三区小说 | 国产高清成人久久 | 国产最新进精品视频 | 亚洲最大的成人网站 | 超碰人人干人人 | 欧美精品二区三区四区免费看视频 | 久9re热视频这里只有精品 | 国产毛a片啊久久久久久保和丸 | 五月天激情国产综合婷婷婷 | 成人免费看www网址入口 | 黑人巨大精品欧美一区 | 国产精品久久久久久久久久久久午夜片 | 欧美成人a∨高清免费观看 欧美成人aa | 色拍拍欧美视频在线看 | 亚洲成熟女人毛毛耸耸多 | 三级国产三级在线 | 天堂久久天堂av色综合 | 激情亚洲视频 | 日本不卡免费新一二三区 | 麻豆久久久9性大片 | 久久久久久av无码免费网站下载 | 黄色1级毛片 | 男男羞羞视频网站国产 | 草草影院精品一区二区三区 | 国产看黄网站又黄又爽又色 | 久久88| 亚洲99久久无色码中文字幕 | 国产在线精品一区二区在线播放 | 白丝久久 | 亚洲精品熟女国产 | 丝袜美女啪啪 | 日本体内she精高潮 中国无码人妻丰满熟妇啪啪软件 | 中文字幕综合网 | 日本爱爱网址 | 污片在线免费看 | 免费在线成人av | 青青草一区二区三区 | 专干老肥女人88av | 无码人妻丰满熟妇片毛片 | 国产精品人人 | 欧美一级在线播放 | 中国免费一级片 | 日日噜噜噜夜夜爽爽狠狠片 | 亚洲在av极品无码天堂手机版 | 99久久精品一区二区 | 免费a级毛片大学生免费观看 | 无人在线观看高清视频 | 国产69精品久久久久9999 | 日本少妇xxxxxx | 在线观看v片 | 久久97超碰 | аⅴ资源中文在线天堂 | 青青草偷拍视频 | 四虎影像 | 九九热精品 | 日本在线视频www | 九九热这里只有精品6 | 黑人一区二区三区 | 欧美黄色视屏 | 四虎永久在线精品免费一区二区 | 国产91精品在线观看 | 国产在线小视频 | 欧美在线免费播放 | 国产91综合一区在线观看 | 亚洲一区二区三区在线观看视频 | 99热在线免费观看 | 又色又爽又黄的视频软件app | 免费99精品国产自在在线 | 视频一区日韩 | 九九热精品视频在线观看 | 99成人免费视频 | 国产香蕉网 | 亚洲精品一区二区不卡 | 99久久精品免费看国产一区二区三区 | 欧美日韩经典 | 亚洲午夜精品毛片成人播放器 | 性折磨bdsm虐乳欧美激情另类 | 亚洲人成人网站在线观看 | 欧美成人一区在线 | 亚欧美在线观看 | 久久看看 | 亚洲第一成年网 | 大陆少妇xxxx做受 | 国产精品一区二区三区四区在线观看 | 国精产品一二三三区入口 | 欧美乱大交xxxxx古装 | 国产午夜av秒播在线观看 | 91干干干| 亚洲欧美在线看 | 欧美人与性动交xxⅹxx | 国产在线精品一区在线观看 | 欧美不卡一区二区 | 久久午夜影院 | 88xx永久免费看大片 | 女男羞羞视频网站免费 | 超碰人人网 | 91高潮胡言乱语对白刺激国产 | 性色av网站 | 国产高潮好紧好爽hd | 久久国产乱子伦精品免费午夜,浪货好紧 | 韩国三级做爰楼梯在线 | 亚洲成人av一区二区 | 对白刺激国产子与伦 | 国产女人叫床高潮大片免费 | 亚洲第一页色 | 精品久久久久久久久久久国产字幕 | 国产精品无码久久久久久久久久 | 男人天堂国产 | 蜜桃堂女性向av片在线观看 | 中文字幕精品无码一区二区三区 | 毛片永久新网址首页 | 高跟鞋av | 青娱乐激情 | 久久品道一品道久久精品 | 国产无套粉嫩白浆内精品 | 国产一区二区精品 | 136av福利视频导航入口 | 992tv成人国产福利在线观看 | 双性受惨叫扩张调教虐宫h 爽插 | 久久久久久久久久久久久久久久久久久久 | 婷婷午夜激情 | 人妻少妇偷人精品无码 | 自拍偷拍国产精品 | 岛国黄色片 | 亚洲国产成人久久精品大牛影视 | 国产极品网站 | 精品久久久久一区二区 | 欧美精品一区二区三 | 丰满人妻妇伦又伦精品国产 | 18成人在线 | 国产精品一区免费 | 一区二区日韩视频 | yyy6080韩国三级理论 | 国偷自产视频一区二区久 | 欧美精品黄| 日本三级欧美三级高潮365 | 国产亚洲成人精品 | 性色在线视频 | 俄罗斯少妇性高清ⅹxx | 精品人妻系列无码人妻免费视频 | 精品亚洲国产成av人片传媒 | 免费在线看黄网址 | 欧美亚洲一级片 | 奴性白洁会所调教 | 69久久精品无码一区二区 | 毛片在线播放视频 | 亚洲欧美日韩精品 | 18禁美女裸体无遮挡网站 | 美女高潮网站 | 日韩精品tv| 亚洲精品久久一区二区三区777 | 99久久亚洲精品视香蕉蕉v | 国产剧情精彩演绎 | 日本三级午夜理伦三级三 | 亚洲一区二区在线播放相泽 | 成年美女黄网站色大免费视频 | 嫩草影院污 | 在线日韩精品视频 | 国产精品igao视频网网址不卡日韩 | 男人的天堂无码动漫av | 成在人线av无码免观看麻豆 | 99精品国产高清在线观看 | 18处破外女出血在线 | 日韩精品一区二区三区在线观看视频网站 | 无码av天堂一区二区三区 | 精品日韩在线观看 | 亚洲国产第一 | 国产福利一区二区三区在线视频 | 国产精品成人av片免费看最爱 | 多啪视频 | 夜色资源ye321 在线观看 | 亚a∨国av综av涩涩涩 | 自拍偷拍国产精品 | 欧美性xxxxx极品娇小 | 欧美一区免费观看 | 在线观看免费视频a | 人人爽日日躁夜夜躁尤物 | 国产在线视频资源 | 看免费黄色毛片 | 欧美日韩一二三区 | 亚洲欧美一区二区三区三高潮 | 国产国产成人免费c片 | 美女黄视频在线观看 | 在线成人亚洲 | av无码人妻一区二区三区牛牛 | 中文字幕.com | 国产精品成人在线观看 | 国产 欧美 日韩 | 天天操操操 | 中文字幕日韩精品亚洲七区 | 日韩黄色av网站 | 亚洲综合射 | 国产一级aa大片毛片 | 国产一级特黄,真人毛片 | 国产成a人亚洲精品 | 国产偷伦视频 | 精品人妻无码一区二区色欲产成人 | 欧美播放 | 免费成人小视频 | 色一情一区二 | 久久第一页 | 尤物视频免费在线观看 | 香蕉国产在线 | 欧美成人高清视频在线观看 | 国产一区二区三区观看 | 男女做激情爱呻吟口述全过程 | 久久久午夜影院 | 国产高潮久久久久久绿帽 | 亚洲日韩一区二区 | 国产69精品久久久久久久 | 欧美疯狂做受xxxx高潮 | 亚洲天堂午夜 | 亚洲精品乱码久久久久久国产主播 | 懂色av粉嫩av色老板 | 日本成人激情视频 | 一级大片在线观看 | 国产激情美女久久久久久吹潮 | 日本黄色性视频 | 欧美又大又色又爽bbbbb片 | 国产嘿咻 | 久久国产精华液 | 国产成人综合自拍 | 亚洲综合在线网 | 中文字幕精品无码一区二区 | 日韩av在线一区 | 国产精品推荐天天看天天爽 | 另类内射国产在线 | 色一欲一性一乱—区二区三区 | 日本特黄特色aaa大片免费 | 国产ts人妖另类 | 五月综合久久 | 在线免费观看午夜视频8 | av片在线免费 | 欧美一区二区三区免费播放视频了 | 日本高清www免费视频大豆 | 一区二区免费在线观看 | 欧美67194 | 好吊妞视频这里只有精品 | 日本毛片视频 | 精品久久亚洲中文无码 | 欧美aⅴ | 人人妻人人妻人人人人妻 | 国产干干干| 欧美日韩久久久久 | 又摸又揉又黄又爽的视频 | 中文字幕在线免费观看视频 | 日韩精品射精管理在线观看 | 国产一区91精品张津瑜 | 亚洲精品乱码久久久久久蜜桃图片 | 亚洲天堂成人在线观看 | 国产成年人视频 | 欧美精品成人影院 | 少妇逼逼| 四虎影视成人永久免费观看视频 | 日.本人xxxxxxxxx19| 性一交一乱一伦一色一情孩交 | 日本大片在线看黄a∨免费 国产欧美性成人精品午夜 婷婷国产成人精品视频 | 日本午夜啪啪 | 交换配乱淫东北大坑性事视频 | 超碰免费av | 日本r级无打码中文 | 欧美成人午夜免费视在线看片 | 亚洲精品第一 | 国产又粗又猛又爽又黄的视频文字 | 欧美一区二区三区性视频 | 中文精品欧美无线码一区 | 一级黄色片看看 | 草免费视频 | 午夜视频在线观看免费视频 | 天天干视频网站 | xxxwww在线观看 | a级a级高清免费美日a级大片 | 日韩激情综合网 | 女总裁呻吟双腿大开sm视频 | 12av在线| 999精品影视在线观看不卡网站 | 黑人做爰xxxⅹ性欧美有限公司 | 国产 欧美 日韩 | 成年人午夜免费视频 | 我要操av | 毛片无遮挡高清免费 | 日本十八禁视频无遮挡 | 91夜色视频 | 美女爆吸乳羞羞免费网站妖精 | 男ji大巴进入女人的视频小说 | 免费观看又污又黄的网站 | 亚洲射射| 亚洲色偷偷色噜噜狠狠99网 | 想要xx在线观看 | 成人中文字幕在线观看 | 按摩房激情hd欧美 | 免费无码一区二区三区a片百度 | 少妇又紧又色又爽又刺激视频 | 98国产精品午夜免费福利视频 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 韩国黄色网| 一区二区三区视频免费看 | 成人一区视频 | 欧美久久久久久久高潮 | 日日操天天 | 深夜在线免费观看 | 大乳奶水成人吃91 | 五月婷婷久久草 | 日韩精品免费一区二区三区四区 | 国产黑色丝袜在线播放 | av亚洲在线观看 | 亚洲精品在线观看网站 | 中文在线√天堂 | 日日日日做夜夜夜夜做无码 | 激情五月综合色婷婷一区二区 | 国产91丝袜在线播放 | 欧美日韩国产精品自在自线 | 日本做爰吃奶全过程免 | 久久亚洲精品无码av | 四虎tv| 制服丝袜另类专区制服 | 国产极品美女做性视频 | 久久久久欧美精品999 | 日韩插插插 | 日韩欧美自拍偷拍 | 国产午夜精品av一区二区麻豆 | 性生活一级大片 | 深夜视频在线免费观看 | 三级黄色片网站 | 国产一区二区三区av在线无码观看 | 狠狠躁18三区二区一区张津瑜 | 中文字幕+乱码+中文字幕一区 | 亚洲国产午夜精品理论片在线播放 | 牛牛a级毛片在线播放 | 九一九色国产 | 一本色道久久综合狠狠躁邻居 | 国产91福利 | 精品欧美国产 | 96精品视频 | 日韩欧美国产一区二区 | 妇挑战三黑人4p日本中文字幕 | 日韩一级色 | 沙奈朵狂揉下部羞羞动漫 | 亚洲国产欧美日本视频 | 我的好妈妈在线观看 | 免费av一级片 | 91tv国产成人福利 | av中文天堂 | 久久一区二 | 日日夜夜撸影院 | 中出内射颜射骚妇 | 夜夜高潮夜夜爽精品av免费的 | 亚洲欧美精品suv | 伊人网色| 久久99蜜桃综合影院免费观看 | 国产亚洲精品久久yy50 | 日本一级淫片免费啪啪3 | 亚洲裸男gv网站 | 色欲av永久无码精品无码蜜桃 | 八区精品色欲人妻综合网 | 东京热一区二区三区无码视频 | 亚洲精品久久久久中文字幕二区 | 亚洲最新视频 | 久久婷五月 | 久久国内免费视频 | 热热热av| 中文字幕1 | 国产xxxx18| 看黄a大片日本真人视频直播 | 最近中文字幕在线mv视频在线 | 挺进美女教师的蜜桃肥臀视频 | 男女又爽又黄激情免费视频大 | 亚洲韩国在线 | 97性视频 | 香蕉视频亚洲 | 国产欧美精品在线 | 羞羞午夜福利免费视频 | 147人体做爰大胆图片成人 | 99精品免费久久久久久久久日本 | 噜噜色综合噜噜色噜噜色 | 久久日本三级韩国三级 | 欧美国产在线看 | 999福利视频 | 国产一二精品 | 波多野吉衣久久 | 中国美女黄色一级片 | 女人被狂躁c到高潮喷水电影 | 国产精品视频一区二区三区不卡 | 女神思瑞女神久久一区二区 | 免费国产女王调教在线视频 | 国产精品自在线拍国产手机版 | 黄网站色大毛片 | 91精品毛片 | 九九综合九色综合网站 | 欧美猛交ⅹxxx乱大交视频 | 透视性魅力 | 成人欧美一区二区三区1314 | 日本一卡2卡3卡4卡无卡免费网站 | 男人女人黄 色视频免费 | 免费性色视频 | 精品精品| 国产又色又爽又黄又免费 | 色综合久久88色综合天天人守婷 | 91久久久久久久 | 国产精品午夜福利视频234区 | 欧美天天综合色影久久精品 | 日本美女动态图 | 久久精品国产精品亚洲精品 | 在线精品观看 | 欧美经典一区二区三区 | 狠狠色噜噜狠狠狠狠色综合久 | 日日噜噜夜夜狠狠久久波多野 | 亚洲视频精品 | av黄色免费 | 波多野结衣福利视频 | 日本少妇高潮喷水视频 | 99久久久国产精品免费蜜臀 | 99国内精品久久久久久久 | 久久这里只有精品18 | 蜜臀av在线播放一区二区三区 | 爱情岛论坛亚洲品质自拍网址 | 污污污污污污www网站免费 | 国产精品免费vv欧美成人a | 久久久6精品成人午夜51777 | 毛片在线免费观看网站 | 日韩免费一二三区 | 懂色av一区二区三区四区 | 国产一区二区 | 九九热免费 | 亚洲成a人v欧美综合天堂 | 亚洲小说另类 | 丝袜福利视频 | av在线亚洲欧洲日产一区二区 | 天天干天天色天天 | 少妇1~3伦理 | 777亚洲精品乱码久久久久久 | 久久这里只有精品8 | 日本韩国在线观看 | 天天超碰| 国产免费久久精品 | 亚洲人 女学生 打屁股 得到 | 欧美午夜精品理论片a级按摩 | 91福利在线看| 亚洲制服无码 | 国产精品欧美一区二区三区奶水 | 黑白配高清在线观看免费版中文 | 精品国产伦一区二区三区免费 | 中文字幕人成无码人妻 | 香港三级韩国三级日本三级 | 久久久久久91亚洲精品中文字幕 | 91精品国自产| 五月天视频网 | 精品国产乱码久久久久久1区二区 | 人妻无码第一区二区三区 | 欧美三级午夜理伦三级小说 | 伊人久久大香线蕉综合75 | 风流少妇按摩来高潮 | 黄色片网站视频 | 粉嫩av在线播放一绯色 | 女厕偷窥一区二区三区 | 7m第一福利500精品视频 | 久久婷婷五月综合色丁香 | 色欲aⅴ亚洲情无码av蜜桃 | 牛鞭伸入女人下身的真视频 | 国产91我把她日出白浆 | 欧美日韩亚洲高清 | 国产精品无码永久免费888 | av网址有哪些 | 亚色在线视频 | 风间由美av| 欧美精品videos另类日本 | www国产精品内射熟女 | 国产春色| 国模和精品嫩模私拍视频 | 久久爽久久爽久久av东京爽 | 中文字幕1区2区 | 国产精品久久久久9999 | 欧洲a老妇女黄大片 | 天码av无码一区二区三区四区 | 黄色无毒视频 | 免费的理伦片在线播放 | 亚洲涩涩图 | 欧美性感美女二区 | 成人精品喷水视频www | 国产精品久久久久久久影院 | 黑人借宿巨大中文字幕 | 国产精品久久一区二区三区 | 操大逼免费视频 |