19 |
; * along with this program; if not, write to the Free Software |
; * along with this program; if not, write to the Free Software |
20 |
; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 |
; * |
; * |
22 |
; * $Id: fdct_sse2_skal.asm,v 1.6 2005-05-23 12:06:02 Skal Exp $ |
; * $Id: fdct_sse2_skal.asm,v 1.7 2005-08-01 10:53:46 Isibaar Exp $ |
23 |
; * |
; * |
24 |
; ***************************************************************************/ |
; ***************************************************************************/ |
25 |
|
|
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 |