74 |
cglobal transfer_8to16sub2ro_xmm |
cglobal transfer_8to16sub2ro_xmm |
75 |
cglobal transfer_16to8add_mmx |
cglobal transfer_16to8add_mmx |
76 |
cglobal transfer8x8_copy_mmx |
cglobal transfer8x8_copy_mmx |
77 |
|
cglobal transfer8x4_copy_mmx |
78 |
|
|
79 |
;----------------------------------------------------------------------------- |
;----------------------------------------------------------------------------- |
80 |
; |
; |
547 |
ret |
ret |
548 |
.endfunc |
.endfunc |
549 |
|
|
550 |
|
;----------------------------------------------------------------------------- |
551 |
|
; |
552 |
|
; void transfer8x4_copy_mmx(uint8_t * const dst, |
553 |
|
; const uint8_t * const src, |
554 |
|
; const uint32_t stride); |
555 |
|
; |
556 |
|
; |
557 |
|
;----------------------------------------------------------------------------- |
558 |
|
|
559 |
|
ALIGN 16 |
560 |
|
transfer8x4_copy_mmx: |
561 |
|
mov ecx, [esp+ 4] ; Dst |
562 |
|
mov eax, [esp+ 8] ; Src |
563 |
|
mov edx, [esp+12] ; Stride |
564 |
|
|
565 |
|
COPY_8_TO_8 |
566 |
|
lea ecx,[ecx+2*edx] |
567 |
|
COPY_8_TO_8 |
568 |
|
ret |
569 |
|
.endfunc |
570 |
|
|