104 |
; Inverse DCT tables |
; Inverse DCT tables |
105 |
;----------------------------------------------------------------------------- |
;----------------------------------------------------------------------------- |
106 |
|
|
107 |
align 16 |
ALIGN 16 |
108 |
iTab1: |
iTab1: |
109 |
dw 0x4000, 0x539f, 0x4000, 0x22a3 |
dw 0x4000, 0x539f, 0x4000, 0x22a3 |
110 |
dw 0x4000, 0xdd5d, 0x4000, 0xac61 |
dw 0x4000, 0xdd5d, 0x4000, 0xac61 |
145 |
dw 0x3b21, 0x14c3, 0x979e, 0xc4df |
dw 0x3b21, 0x14c3, 0x979e, 0xc4df |
146 |
dw 0x14c3, 0x587e, 0x587e, 0x979e |
dw 0x14c3, 0x587e, 0x587e, 0x979e |
147 |
|
|
148 |
align 16 |
ALIGN 16 |
149 |
Walken_Idct_Rounders: |
Walken_Idct_Rounders: |
150 |
dd 65536, 65536, 65536, 65536 |
dd 65536, 65536, 65536, 65536 |
151 |
dd 3597, 3597, 3597, 3597 |
dd 3597, 3597, 3597, 3597 |
400 |
;----------------------------------------------------------------------------- |
;----------------------------------------------------------------------------- |
401 |
; IEEE1180 and Walken compatible version |
; IEEE1180 and Walken compatible version |
402 |
|
|
403 |
align 16 |
ALIGN 16 |
404 |
idct_sse2_skal: |
idct_sse2_skal: |
405 |
|
|
406 |
mov ecx, [esp+ 4] ; Src |
mov ecx, [esp+ 4] ; Src |