亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? idct_mmx.asm

?? MPEG-4編解碼的實現(xiàn)(包括MPEG4視音頻編解碼)
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
; Originally provided by Intel at AP-922
; http://developer.intel.com/vtune/cbts/strmsimd/922down.htm
; (See more app notes at http://developer.intel.com/vtune/cbts/strmsimd/appnotes.htm)
; but in a limited edition.
; New macro implements a column part for precise iDCT
; The routine precision now satisfies IEEE standard 1180-1990. 
;
; Copyright (c) 2000-2001 Peter Gubanov <peter@elecard.net.ru>
; Rounding trick Copyright (c) 2000 Michel Lespinasse <walken@zoy.org>
;
; http://www.elecard.com/peter/idct.html
; http://www.linuxvideo.org/mpeg2dec/
;
;=============================================================================
;
; These examples contain code fragments for first stage iDCT 8x8
; (for rows) and first stage DCT 8x8 (for columns)
;
;=============================================================================
;
; 04.11.2001  nasm conversion; peter ross <pross@cs.rmit.edu.au>
;

bits 32

%macro cglobal 1 
	%ifdef PREFIX
		global _%1 
		%define %1 _%1
	%else
		global %1
	%endif
%endmacro

%define BITS_INV_ACC    5                        ; 4 or 5 for IEEE
%define SHIFT_INV_ROW   16 - BITS_INV_ACC
%define SHIFT_INV_COL   1 + BITS_INV_ACC
%define RND_INV_ROW     1024 * (6 - BITS_INV_ACC) ; 1 << (SHIFT_INV_ROW-1)
%define RND_INV_COL     16 * (BITS_INV_ACC - 3)   ; 1 << (SHIFT_INV_COL-1)
%define RND_INV_CORR    RND_INV_COL - 1          ; correction -1.0 and round

%define BITS_FRW_ACC    3                        ; 2 or 3 for accuracy
%define SHIFT_FRW_COL   BITS_FRW_ACC
%define SHIFT_FRW_ROW   BITS_FRW_ACC + 17
%define RND_FRW_ROW     262144 * (BITS_FRW_ACC - 1)       ; 1 << (SHIFT_FRW_ROW-1)


section .data

align 16

one_corr        dw            1,            1,            1,            1
round_inv_row   dd  RND_INV_ROW,  RND_INV_ROW
round_inv_col   dw  RND_INV_COL,  RND_INV_COL,  RND_INV_COL, RND_INV_COL
round_inv_corr  dw  RND_INV_CORR, RND_INV_CORR, RND_INV_CORR, RND_INV_CORR
round_frw_row   dd  RND_FRW_ROW,  RND_FRW_ROW
  tg_1_16       dw  13036,  13036,  13036,  13036    ; tg * (2<<16) + 0.5
  tg_2_16       dw  27146,  27146,  27146,  27146    ; tg * (2<<16) + 0.5
  tg_3_16       dw -21746, -21746, -21746, -21746    ; tg * (2<<16) + 0.5
 cos_4_16       dw -19195, -19195, -19195, -19195    ; cos * (2<<16) + 0.5
ocos_4_16       dw  23170,  23170,  23170,  23170    ; cos * (2<<15) + 0.5

 otg_3_16       dw  21895, 21895, 21895, 21895       ; tg * (2<<16) + 0.5

%if SHIFT_INV_ROW == 12   ; assume SHIFT_INV_ROW == 12
rounder_0      dd  65536, 65536
rounder_4      dd      0,     0
rounder_1      dd   7195,  7195
rounder_7      dd   1024,  1024
rounder_2      dd   4520,  4520
rounder_6      dd   1024,  1024
rounder_3      dd   2407,  2407
rounder_5      dd    240,   240

%elif SHIFT_INV_ROW == 11   ; assume SHIFT_INV_ROW == 11
rounder_0      dd  65536, 65536
rounder_4      dd      0,     0
rounder_1      dd   3597,  3597
rounder_7      dd    512,   512
rounder_2      dd   2260,  2260
rounder_6      dd    512,   512
rounder_3      dd   1203,  1203
rounder_5      dd    120,   120
%else

%error invalid _SHIFT_INV_ROW_

%endif

;=============================================================================
;
; The first stage iDCT 8x8 - inverse DCTs of rows
;
;-----------------------------------------------------------------------------
; The 8-point inverse DCT direct algorithm
;-----------------------------------------------------------------------------
;
; static const short w[32] = {
;	FIX(cos_4_16),  FIX(cos_2_16),  FIX(cos_4_16),  FIX(cos_6_16),
;	FIX(cos_4_16),  FIX(cos_6_16), -FIX(cos_4_16), -FIX(cos_2_16),
;	FIX(cos_4_16), -FIX(cos_6_16), -FIX(cos_4_16),  FIX(cos_2_16),
;	FIX(cos_4_16), -FIX(cos_2_16),  FIX(cos_4_16), -FIX(cos_6_16),
;	FIX(cos_1_16),  FIX(cos_3_16),  FIX(cos_5_16),  FIX(cos_7_16),
;	FIX(cos_3_16), -FIX(cos_7_16), -FIX(cos_1_16), -FIX(cos_5_16),
;	FIX(cos_5_16), -FIX(cos_1_16),  FIX(cos_7_16),  FIX(cos_3_16),
;	FIX(cos_7_16), -FIX(cos_5_16),  FIX(cos_3_16), -FIX(cos_1_16) };
;
; #define DCT_8_INV_ROW(x, y)
; {
; 	int a0, a1, a2, a3, b0, b1, b2, b3;
;
; 	a0 =x[0]*w[0]+x[2]*w[1]+x[4]*w[2]+x[6]*w[3];
; 	a1 =x[0]*w[4]+x[2]*w[5]+x[4]*w[6]+x[6]*w[7];
; 	a2 = x[0] * w[ 8] + x[2] * w[ 9] + x[4] * w[10] + x[6] * w[11];
; 	a3 = x[0] * w[12] + x[2] * w[13] + x[4] * w[14] + x[6] * w[15];
; 	b0 = x[1] * w[16] + x[3] * w[17] + x[5] * w[18] + x[7] * w[19];
; 	b1 = x[1] * w[20] + x[3] * w[21] + x[5] * w[22] + x[7] * w[23];
; 	b2 = x[1] * w[24] + x[3] * w[25] + x[5] * w[26] + x[7] * w[27];
; 	b3 = x[1] * w[28] + x[3] * w[29] + x[5] * w[30] + x[7] * w[31];
;
; 	y[0] = SHIFT_ROUND ( a0 + b0 );
; 	y[1] = SHIFT_ROUND ( a1 + b1 );
; 	y[2] = SHIFT_ROUND ( a2 + b2 );
; 	y[3] = SHIFT_ROUND ( a3 + b3 );
; 	y[4] = SHIFT_ROUND ( a3 - b3 );
; 	y[5] = SHIFT_ROUND ( a2 - b2 );
; 	y[6] = SHIFT_ROUND ( a1 - b1 );
; 	y[7] = SHIFT_ROUND ( a0 - b0 );
; }
;
;-----------------------------------------------------------------------------
;
; In this implementation the outputs of the iDCT-1D are multiplied
; 	for rows 0,4 - by cos_4_16,
; 	for rows 1,7 - by cos_1_16,
; 	for rows 2,6 - by cos_2_16,
; 	for rows 3,5 - by cos_3_16
; and are shifted to the left for better accuracy
;
; For the constants used,
; 	FIX(float_const) = (short) (float_const * (1<<15) + 0.5)
;
;=============================================================================

;=============================================================================
; MMX code
;=============================================================================

; Table for rows 0,4 - constants are multiplied by cos_4_16

tab_i_04        dw  16384,  16384,  16384, -16384    ; movq-> w06 w04 w02 w00
                dw  21407,   8867,   8867, -21407    ; w07 w05 w03 w01
                dw  16384, -16384,  16384,  16384    ; w14 w12 w10 w08
                dw  -8867,  21407, -21407,  -8867    ; w15 w13 w11 w09
                dw  22725,  12873,  19266, -22725    ; w22 w20 w18 w16
                dw  19266,   4520,  -4520, -12873    ; w23 w21 w19 w17
                dw  12873,   4520,   4520,  19266    ; w30 w28 w26 w24
                dw -22725,  19266, -12873, -22725    ; w31 w29 w27 w25

; Table for rows 1,7 - constants are multiplied by cos_1_16

tab_i_17        dw  22725,  22725,  22725, -22725    ; movq-> w06 w04 w02 w00
                dw  29692,  12299,  12299, -29692    ; w07 w05 w03 w01
                dw  22725, -22725,  22725,  22725    ; w14 w12 w10 w08
                dw -12299,  29692, -29692, -12299    ; w15 w13 w11 w09
                dw  31521,  17855,  26722, -31521    ; w22 w20 w18 w16
                dw  26722,   6270,  -6270, -17855    ; w23 w21 w19 w17
                dw  17855,   6270,   6270,  26722    ; w30 w28 w26 w24
                dw -31521,  26722, -17855, -31521    ; w31 w29 w27 w25

; Table for rows 2,6 - constants are multiplied by cos_2_16

tab_i_26        dw  21407,  21407,  21407, -21407    ; movq-> w06 w04 w02 w00
                dw  27969,  11585,  11585, -27969    ; w07 w05 w03 w01
                dw  21407, -21407,  21407,  21407    ; w14 w12 w10 w08
                dw -11585,  27969, -27969, -11585    ; w15 w13 w11 w09
                dw  29692,  16819,  25172, -29692    ; w22 w20 w18 w16
                dw  25172,   5906,  -5906, -16819    ; w23 w21 w19 w17
                dw  16819,   5906,   5906,  25172    ; w30 w28 w26 w24
                dw -29692,  25172, -16819, -29692    ; w31 w29 w27 w25

; Table for rows 3,5 - constants are multiplied by cos_3_16

tab_i_35        dw  19266,  19266,  19266, -19266    ; movq-> w06 w04 w02 w00
                dw  25172,  10426,  10426, -25172    ; w07 w05 w03 w01
                dw  19266, -19266,  19266,  19266    ; w14 w12 w10 w08
                dw -10426,  25172, -25172, -10426    ; w15 w13 w11 w09
                dw  26722,  15137,  22654, -26722    ; w22 w20 w18 w16
                dw  22654,   5315,  -5315, -15137    ; w23 w21 w19 w17
                dw  15137,   5315,   5315,  22654    ; w30 w28 w26 w24
                dw -26722,  22654, -15137, -26722    ; w31 w29 w27 w25

;-----------------------------------------------------------------------------

;
; DCT_8_INV_ROW_1  INP, OUT, TABLE, ROUNDER
;

%macro  DCT_8_INV_ROW_1         4

        movq mm0, [%1]            ; 0     ; x3 x2 x1 x0

        movq mm1, [%1+8]          ; 1     ; x7 x6 x5 x4
	movq mm2, mm0 			; 2	; x3 x2 x1 x0

        movq mm3, [%3]          ; 3     ; w06 w04 w02 w00
	punpcklwd mm0, mm1 			; x5 x1 x4 x0

	movq mm5, mm0 			; 5	; x5 x1 x4 x0
	punpckldq mm0, mm0 			; x4 x0 x4 x0

        movq mm4, [%3+8]        ; 4     ; w07 w05 w03 w01
	punpckhwd mm2, mm1		; 1	; x7 x3 x6 x2

	pmaddwd mm3, mm0 			; x4*w06+x0*w04 x4*w02+x0*w00
	movq mm6, mm2 			; 6 	; x7 x3 x6 x2

        movq mm1, [%3+32]       ; 1     ; w22 w20 w18 w16
	punpckldq mm2, mm2 			; x6 x2 x6 x2

	pmaddwd mm4, mm2 			; x6*w07+x2*w05 x6*w03+x2*w01
	punpckhdq mm5, mm5 			; x5 x1 x5 x1

        pmaddwd mm0, [%3+16]            ; x4*w14+x0*w12 x4*w10+x0*w08
	punpckhdq mm6, mm6 			; x7 x3 x7 x3

        movq mm7, [%3+40]       ; 7     ; w23 w21 w19 w17
	pmaddwd mm1, mm5 			; x5*w22+x1*w20 x5*w18+x1*w16

        paddd mm3, [%4]               ; +%4
	pmaddwd mm7, mm6 			; x7*w23+x3*w21 x7*w19+x3*w17

        pmaddwd mm2, [%3+24]            ; x6*w15+x2*w13 x6*w11+x2*w09
	paddd mm3, mm4 			; 4 	; a1=sum(even1) a0=sum(even0)

        pmaddwd mm5, [%3+48]            ; x5*w30+x1*w28 x5*w26+x1*w24
	movq mm4, mm3 			; 4 	; a1 a0

        pmaddwd mm6, [%3+56]            ; x7*w31+x3*w29 x7*w27+x3*w25
	paddd mm1, mm7 			; 7 	; b1=sum(odd1) b0=sum(odd0)

        paddd mm0, [%4]               ; +%4
	psubd mm3, mm1 				; a1-b1 a0-b0

	psrad mm3, SHIFT_INV_ROW 		; y6=a1-b1 y7=a0-b0
	paddd mm1, mm4 			; 4 	; a1+b1 a0+b0

	paddd mm0, mm2 			; 2 	; a3=sum(even3) a2=sum(even2)
	psrad mm1, SHIFT_INV_ROW 		; y1=a1+b1 y0=a0+b0

	paddd mm5, mm6 			; 6 	; b3=sum(odd3) b2=sum(odd2)
	movq mm4, mm0 			; 4 	; a3 a2

	paddd mm0, mm5 				; a3+b3 a2+b2
	psubd mm4, mm5 			; 5 	; a3-b3 a2-b2

	psrad mm0, SHIFT_INV_ROW 		; y3=a3+b3 y2=a2+b2
	psrad mm4, SHIFT_INV_ROW 		; y4=a3-b3 y5=a2-b2

	packssdw mm1, mm0 		; 0 	; y3 y2 y1 y0
	packssdw mm4, mm3 		; 3 	; y6 y7 y4 y5

	movq mm7, mm4 			; 7 	; y6 y7 y4 y5
	psrld mm4, 16 				; 0 y6 0 y4

	pslld mm7, 16 				; y7 0 y5 0
        movq [%2], mm1            ; 1     ; save y3 y2 y1 y0
                             	
	por mm7, mm4 			; 4 	; y7 y6 y5 y4
        movq [%2+8], mm7          ; 7     ; save y7 y6 y5 y4
%endmacro




;=============================================================================
; code for Pentium III
;=============================================================================

; %3 for rows 0,4 - constants are multiplied by cos_4_16

tab_i_04_sse    dw 16384, 21407, 16384, 8867 ; movq-> w05 w04 w01 w00
                dw 16384, 8867, -16384, -21407 ; w07 w06 w03 w02
                dw 16384, -8867, 16384, -21407 ; w13 w12 w09 w08
                dw -16384, 21407, 16384, -8867 ; w15 w14 w11 w10
                dw 22725, 19266, 19266, -4520 ; w21 w20 w17 w16
                dw 12873, 4520, -22725, -12873 ; w23 w22 w19 w18
                dw 12873, -22725, 4520, -12873 ; w29 w28 w25 w24
                dw 4520, 19266, 19266, -22725 ; w31 w30 w27 w26

; %3 for rows 1,7 - constants are multiplied by cos_1_16

tab_i_17_sse    dw 22725, 29692, 22725, 12299 ; movq-> w05 w04 w01 w00
                dw 22725, 12299, -22725, -29692 ; w07 w06 w03 w02
                dw 22725, -12299, 22725, -29692 ; w13 w12 w09 w08
                dw -22725, 29692, 22725, -12299 ; w15 w14 w11 w10
                dw 31521, 26722, 26722, -6270 ; w21 w20 w17 w16
                dw 17855, 6270, -31521, -17855 ; w23 w22 w19 w18
                dw 17855, -31521, 6270, -17855 ; w29 w28 w25 w24
                dw 6270, 26722, 26722, -31521 ; w31 w30 w27 w26

; %3 for rows 2,6 - constants are multiplied by cos_2_16

tab_i_26_sse    dw 21407, 27969, 21407, 11585 ; movq-> w05 w04 w01 w00
                dw 21407, 11585, -21407, -27969 ; w07 w06 w03 w02
                dw 21407, -11585, 21407, -27969 ; w13 w12 w09 w08
                dw -21407, 27969, 21407, -11585 ; w15 w14 w11 w10
                dw 29692, 25172, 25172, -5906 ; w21 w20 w17 w16
                dw 16819, 5906, -29692, -16819 ; w23 w22 w19 w18
                dw 16819, -29692, 5906, -16819 ; w29 w28 w25 w24
                dw 5906, 25172, 25172, -29692 ; w31 w30 w27 w26

; %3 for rows 3,5 - constants are multiplied by cos_3_16

tab_i_35_sse    dw 19266, 25172, 19266, 10426 ; movq-> w05 w04 w01 w00
                dw 19266, 10426, -19266, -25172 ; w07 w06 w03 w02
                dw 19266, -10426, 19266, -25172 ; w13 w12 w09 w08
                dw -19266, 25172, 19266, -10426 ; w15 w14 w11 w10
                dw 26722, 22654, 22654, -5315 ; w21 w20 w17 w16
                dw 15137, 5315, -26722, -15137 ; w23 w22 w19 w18
                dw 15137, -26722, 5315, -15137 ; w29 w28 w25 w24
                dw 5315, 22654, 22654, -26722 ; w31 w30 w27 w26

;-----------------------------------------------------------------------------

;
; DCT_8_INV_ROW_1_sse  INP, OUT, TABLE, ROUNDER
;

%macro DCT_8_INV_ROW_1_sse  4

        movq    mm0, [%1]         ; 0     ; x3 x2 x1 x0

        movq    mm1, [%1+8]       ; 1     ; x7 x6 x5 x4
	movq 	mm2, mm0 		; 2 	; x3 x2 x1 x0

        movq    mm3, [%3]       ; 3     ; w05 w04 w01 w00
	pshufw	mm0, mm0, 10001000b 	; x2 x0 x2 x0

        movq    mm4, [%3+8]     ; 4     ; w07 w06 w03 w02
	movq 	mm5, mm1		; 5 	; x7 x6 x5 x4
	pmaddwd mm3, mm0 		; x2*w05+x0*w04 x2*w01+x0*w00

        movq    mm6, [%3+32]    ; 6     ; w21 w20 w17 w16
	pshufw 	mm1, mm1, 10001000b 		; x6 x4 x6 x4
	pmaddwd mm4, mm1 			; x6*w07+x4*w06 x6*w03+x4*w02

        movq    mm7, [%3+40]    ; 7     ; w23 w22 w19 w18
	pshufw 	mm2, mm2, 11011101b 		; x3 x1 x3 x1
	pmaddwd mm6, mm2 			; x3*w21+x1*w20 x3*w17+x1*w16

	pshufw 	mm5, mm5, 11011101b 		; x7 x5 x7 x5
	pmaddwd mm7, mm5 			; x7*w23+x5*w22 x7*w19+x5*w18

        paddd   mm3, [%4]             ; +%4

        pmaddwd mm0, [%3+16]            ; x2*w13+x0*w12 x2*w09+x0*w08
	paddd 	mm3, mm4 		; 4 	; a1=sum(even1) a0=sum(even0)

        pmaddwd mm1, [%3+24]            ; x6*w15+x4*w14 x6*w11+x4*w10
	movq 	mm4, mm3 		; 4 	; a1 a0

        pmaddwd mm2, [%3+48]            ; x3*w29+x1*w28 x3*w25+x1*w24
	paddd 	mm6, mm7 		; 7 	; b1=sum(odd1) b0=sum(odd0)

        pmaddwd mm5, [%3+56]            ; x7*w31+x5*w30 x7*w27+x5*w26
	paddd mm3, mm6 				; a1+b1 a0+b0

        paddd mm0, [%4]               ; +%4
	psrad mm3, SHIFT_INV_ROW 		; y1=a1+b1 y0=a0+b0

	paddd mm0, mm1 			; 1 	; a3=sum(even3) a2=sum(even2)
	psubd mm4, mm6 			; 6 	; a1-b1 a0-b0

	movq mm7, mm0 			; 7 	; a3 a2
	paddd mm2, mm5 			; 5 	; b3=sum(odd3) b2=sum(odd2)

	paddd mm0, mm2 				; a3+b3 a2+b2

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国久久99热| 久久品道一品道久久精品| 一区二区三区小说| 91官网在线观看| 石原莉奈在线亚洲二区| 日韩美女一区二区三区四区| 国产一区二区0| 中文字幕一区视频| 欧美在线不卡一区| 丝袜诱惑制服诱惑色一区在线观看| 欧美一级黄色片| 国产精品影视在线| 综合中文字幕亚洲| 3d成人h动漫网站入口| 久久 天天综合| 一区精品在线播放| 欧美精品色综合| 国产盗摄女厕一区二区三区| 亚洲色图在线播放| 欧美一级欧美三级在线观看| 亚洲成a人片在线观看中文| 91成人在线精品| 久久久亚洲精品石原莉奈| 亚洲伊人色欲综合网| 狠狠色狠狠色综合日日91app| 国产精品欧美经典| 欧美午夜在线观看| 久99久精品视频免费观看| 1024成人网色www| 欧美大片国产精品| 色婷婷综合久久久久中文 | 韩国av一区二区三区四区| 欧美高清在线精品一区| 欧美精品少妇一区二区三区 | 成人国产精品免费观看视频| 亚洲午夜电影网| 久久久久久日产精品| 欧美日韩免费一区二区三区视频| 国产麻豆精品在线观看| 亚洲香蕉伊在人在线观| 国产欧美一区二区三区网站| 宅男噜噜噜66一区二区66| 成人av在线看| 国产专区综合网| 日韩电影一区二区三区四区| 亚洲精品免费视频| 久久精品欧美一区二区三区麻豆| 欧美精品乱人伦久久久久久| 国产成人在线观看免费网站| 青青草原综合久久大伊人精品 | 日韩欧美三级在线| 在线视频欧美区| 99riav一区二区三区| 久久精品国产**网站演员| 亚洲成av人片在www色猫咪| 亚洲色图19p| 中文字幕一区二区在线播放| 久久日韩粉嫩一区二区三区| 日韩欧美的一区| 3atv一区二区三区| 欧美男生操女生| 欧美日韩成人一区| 在线精品亚洲一区二区不卡| 91看片淫黄大片一级| 成人一区在线看| 成人亚洲一区二区一| 国产精品综合二区| 国产高清久久久久| 国产乱子伦视频一区二区三区| 久久精品国产在热久久| 免费观看一级特黄欧美大片| 日韩电影一区二区三区| 日产国产欧美视频一区精品 | 欧美草草影院在线视频| 欧美一区国产二区| 日韩一区二区高清| 日韩欧美国产综合| 精品88久久久久88久久久| 精品国偷自产国产一区| 久久综合精品国产一区二区三区| 精品福利一区二区三区免费视频| 欧美sm美女调教| 26uuu国产电影一区二区| 久久亚洲春色中文字幕久久久| 欧美精品一区二区三区久久久| 26uuu国产在线精品一区二区| 国产午夜亚洲精品不卡| 国产视频一区二区三区在线观看| 欧美国产欧美亚州国产日韩mv天天看完整 | 在线播放欧美女士性生活| 欧美三级韩国三级日本一级| 欧美一区二区免费观在线| 26uuu久久综合| 中文字幕在线观看不卡| 亚洲精品久久久久久国产精华液| 亚洲成人av一区| 九九久久精品视频| 成人免费视频视频在线观看免费 | 免费看精品久久片| 国产一区二区三区在线看麻豆| 成人黄色av电影| 在线观看一区二区精品视频| 这里是久久伊人| 国产女主播一区| 亚洲尤物在线视频观看| 免费高清不卡av| 成人黄色a**站在线观看| 欧美最猛黑人xxxxx猛交| 欧美一卡2卡3卡4卡| 国产婷婷精品av在线| 亚洲国产精品久久人人爱| 久久99久久99精品免视看婷婷 | 国产欧美日韩精品一区| 亚洲精品欧美在线| 美女精品自拍一二三四| 成人毛片老司机大片| 欧美乱妇20p| 中文字幕一区二区5566日韩| 天堂成人免费av电影一区| 丁香网亚洲国际| 欧美一区二区三区婷婷月色| 综合激情成人伊人| 久久精品国产一区二区| 一本大道av伊人久久综合| 制服丝袜在线91| 亚洲欧洲www| 国内精品久久久久影院一蜜桃| 色综合久久久久久久| 久久蜜臀精品av| 日韩电影在线看| 欧洲另类一二三四区| 国产欧美日韩另类一区| 日韩影院在线观看| 91在线精品秘密一区二区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 高清日韩电视剧大全免费| 欧美性猛交xxxx乱大交退制版| 国产欧美精品一区二区色综合| 日本一区中文字幕| 在线一区二区观看| 国产精品白丝在线| 国产乱码精品一品二品| 宅男噜噜噜66一区二区66| 亚洲综合色在线| 99精品视频中文字幕| 久久精品欧美日韩精品 | 国产成人一区二区精品非洲| 日韩视频123| 日本伊人精品一区二区三区观看方式 | 国产午夜精品一区二区三区视频| 日韩精品免费专区| 精品视频在线视频| 一区二区三区.www| 在线免费观看一区| 亚洲美女免费视频| 99久久久免费精品国产一区二区| 久久久久久黄色| 国产一区二区视频在线播放| 日韩欧美的一区| 激情都市一区二区| 久久夜色精品国产噜噜av | 免费观看一级欧美片| 欧美美女激情18p| 日韩不卡免费视频| 欧美性受xxxx黑人xyx| 亚洲综合成人在线视频| 91年精品国产| 亚洲欧美国产77777| 91丝袜高跟美女视频| 一区二区三区久久久| 一本大道久久精品懂色aⅴ| 亚洲精品视频免费观看| 欧美性受xxxx| 日本欧美加勒比视频| 精品国产一区二区精华| 国产精品 日产精品 欧美精品| 欧美激情在线免费观看| 成人av在线网| 亚洲综合偷拍欧美一区色| 欧美色图第一页| 日本在线不卡视频| 久久日韩精品一区二区五区| 国产精品系列在线播放| 国产精品视频yy9299一区| 一本到不卡免费一区二区| 亚洲va欧美va人人爽午夜| 欧美一区二区三区精品| 国产一区中文字幕| 自拍偷自拍亚洲精品播放| 在线观看免费成人| 日本成人超碰在线观看| 久久精品视频在线免费观看 | 色婷婷久久久久swag精品| 亚洲午夜久久久久久久久电影网 | 亚洲一级二级三级| 日韩一区二区三区电影在线观看| 国产成人午夜高潮毛片| 一区二区三区成人| 日韩精品一区二区三区蜜臀| www.一区二区|